Add more questions, complete some answers
This commit is contained in:
parent
3d80ce5f8e
commit
59bb543bb5
|
@ -1,6 +1,14 @@
|
||||||
Frequently Asked Questions
|
Frequently Asked Questions
|
||||||
--------------------------
|
--------------------------
|
||||||
|
|
||||||
|
How to pronounce the name of the project and what does it mean ?
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
|
The name of the project is pronounced "Kak-oon", and is a word taken from
|
||||||
|
a New Caledonia dialect based on french. It means a hard blow, usually a
|
||||||
|
punch, but generally refers to a blow in which all of one's strength went
|
||||||
|
into doing.
|
||||||
|
|
||||||
Is there going to be a Windows port of Kakoune ?
|
Is there going to be a Windows port of Kakoune ?
|
||||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
|
@ -36,19 +44,25 @@ Can I use Kakoune as a pager ?
|
||||||
Are there any non-console based frontends available ?
|
Are there any non-console based frontends available ?
|
||||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
No graphical frontend is currently officially maintained, you can however try experimental community-developed ones.
|
No graphical frontend is currently officially maintained, you can however
|
||||||
|
try experimental community-developed ones.
|
||||||
|
|
||||||
How do I automatically indent code, as Vim does with `==` ?
|
How do I automatically indent code, as Vim does with `=` ?
|
||||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
As `Kakoune` doesn't parse the contents of the buffers, there is no
|
As `Kakoune` doesn't parse the contents of the buffers, there is no
|
||||||
builtin equivalent for this Vim feature. Use a formatter/prettifier
|
builtin equivalent for this Vim feature. Use a formatter/prettifier
|
||||||
dedicated to the language you're using (e.g. `indent` for C).
|
dedicated to the language you're using with the help of the `|` key.
|
||||||
|
|
||||||
|
Example: `%|indent<ret>` to indent an entire buffer with C code.
|
||||||
|
|
||||||
|
Note that some languages have a default formatter set, which you can use
|
||||||
|
with the `:format` command.
|
||||||
|
|
||||||
Can Kakoune automatically complete the parameters of my functions ?
|
Can Kakoune automatically complete the parameters of my functions ?
|
||||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
As mentioned in the above question about Vim's `==` command, Kakoune
|
As mentioned in the above question about Vim's `=` key, Kakoune
|
||||||
does not parse the contents of a buffer by itself, which makes it
|
does not parse the contents of a buffer by itself, which makes it
|
||||||
impossible for the editor to propose candidates upon completion.
|
impossible for the editor to propose candidates upon completion.
|
||||||
|
|
||||||
|
@ -56,7 +70,10 @@ However, support for such a feature can be achieved through the
|
||||||
use of a dedicated tool, as is the case with `clang` and C code:
|
use of a dedicated tool, as is the case with `clang` and C code:
|
||||||
you can use the `clang-enable-autocomplete` and `clang-complete`
|
you can use the `clang-enable-autocomplete` and `clang-complete`
|
||||||
builtin commands whenever editing a C/C++ file, and completion will
|
builtin commands whenever editing a C/C++ file, and completion will
|
||||||
work on function parameters
|
work on function parameters.
|
||||||
|
|
||||||
|
Note that the same features are available for python buffers, with
|
||||||
|
the `jedi` script.
|
||||||
|
|
||||||
Why aren't widely known command line shortcuts such as <c-w> or <c-u> available in Kakoune ?
|
Why aren't widely known command line shortcuts such as <c-w> or <c-u> available in Kakoune ?
|
||||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
@ -90,3 +107,17 @@ Supporting custom scopes would add hard dependencies to the project,
|
||||||
which is too much of an drawback when balanced against the low cost of
|
which is too much of an drawback when balanced against the low cost of
|
||||||
using an interpreter in a regular shell scope (e.g. `%sh{ python -c
|
using an interpreter in a regular shell scope (e.g. `%sh{ python -c
|
||||||
"..." }`), which has a negligible impact on performance.
|
"..." }`), which has a negligible impact on performance.
|
||||||
|
|
||||||
|
Can I disable auto-indentation completely ?
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
|
All the indentation hooks are conventionally named `<lang>-indent`, which
|
||||||
|
allows us to use the `disabled_hooks` variable to disable indentation globally
|
||||||
|
with the following command: `set global disabled_hooks '.+-indent'`
|
||||||
|
|
||||||
|
Can I disable syntax highligting completely ?
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
|
Similarly to the indentation hooks, the named format followed by the highligting
|
||||||
|
hooks is `<lang>-highlight`. You can thus disable syntax highligting using
|
||||||
|
the following command: `set global disabled_hooks '.+-highlight'`
|
||||||
|
|
Loading…
Reference in New Issue
Block a user