# The Vim-Inspired Editor with a Linguistic Twist

**URL:** <https://discuss.kakoune.com/t/the-vim-inspired-editor-with-a-linguistic-twist/716>\
**Category:** Resources\
**Created:** [September 14, 2019, 10:06pm UTC](https://discuss.kakoune.com/t/the-vim-inspired-editor-with-a-linguistic-twist/716 "2019-09-14T22:06:20Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![Delapouite](https://discuss.kakoune.com/user_avatar/discuss.kakoune.com/delapouite/32/10_2.png) [@Delapouite](https://discuss.kakoune.com/u/Delapouite)\
**Post date:** [September 14, 2019, 10:06pm UTC](https://discuss.kakoune.com/t/the-vim-inspired-editor-with-a-linguistic-twist/716/1 "2019-09-14T22:06:21Z")

</div>

[https://cosine.blue/2019-09-06-kakoune.html](https://cosine.blue/2019-09-06-kakoune.html)

---

<div class="post-metadata">

**Author:** ![andreyorst](https://discuss.kakoune.com/user_avatar/discuss.kakoune.com/andreyorst/32/29_2.png) [@andreyorst](https://discuss.kakoune.com/u/andreyorst)\
**Post date:** [September 15, 2019, 7:33am UTC](https://discuss.kakoune.com/t/the-vim-inspired-editor-with-a-linguistic-twist/716/2 "2019-09-15T07:33:13Z")

</div>

> Maybe next year, Emacs. I really want to like you.

So me. Also, judging by the site design (buttons), (they (love) (lisp) (or (something) (like that))).

* * *

Some notes:

> # 6.3 Persistent configuration
> 
> Let’s say you’ve mapped a few keys and set a few options. How do you make them persistent between kak(1) sessions?
> 
> Create the file `$HOME/.config/kak/kakrc` and place your mapping and options in there. This is the analogue to one’s `$HOME/.vimrc` .
> 
> When you start kak(1), before sourcing your `kakrc` it first sources all `*.kak*` files within your `$HOME/.config/kak/autoload/` directory. That means you can put anything—even Git repositories in there (i.e. plugins)—and all non-Kakoune files don’t cause Kakoune any grief.[7](https://cosine.blue/2019-09-06-kakoune.html#fn7)
> 
> Once your `autoload` directory exists, however, Kakoune decides not to source the system run-time files under `/usr/share/kak/autoload/` , so you’ll want to link that system directory symbolically into yours:
> 
> ```auto
> mkdir $HOME/.config/kak/autoload/
> ln -s /usr/share/kak/autoload/ $HOME/.config/kak/autoload/
> 
> ```

I feel like most of users stumble on this problem of creating `autoload` and observing that editor no longer works. Then after some googling/reading man they understand that system `autoload` no longer works. It looks more like a bug for me, and that’s why I make plug.kak.

> is by convention that the uppercase ‘WORD’ refers to whitespace-separated groups of characters, whereas the lowercase ‘word’ refers to consecutive runs of alphanumeric characters.[↩︎](https://cosine.blue/2019-09-06-kakoune.html#fnref1)

Whitespcace separated? I guess they mean that WORD includes non word characters as part of a WORD, but not whitespace.

> GNU readline(1) is the line-editing library used by countless terminal-based programs. I now use Emacs bindings in Readline, because they differ enough from Kakoune that I don’t get confused.[↩︎](https://cosine.blue/2019-09-06-kakoune.html#fnref8)

Kakoune supports some readline shortcuts in the prompt area, which is nice.

---

<div class="post-metadata">

**Author:** ![chambln](https://discuss.kakoune.com/user_avatar/discuss.kakoune.com/chambln/32/309_2.png) [@chambln](https://discuss.kakoune.com/u/chambln)\
**Post date:** [September 16, 2019, 8:18am UTC](https://discuss.kakoune.com/t/the-vim-inspired-editor-with-a-linguistic-twist/716/3 "2019-09-16T08:18:27Z")

</div>

Hey, thanks for posting my article here!

> > is by convention that the uppercase ‘WORD’ refers to whitespace-separated groups of characters, whereas the lowercase ‘word’ refers to consecutive runs of alphanumeric characters.[↩︎](https://cosine.blue/2019-09-06-kakoune.html#fnref1)
> 
> Whitespcace separated? I guess they mean that WORD includes non word characters as part of a WORD, but not whitespace.

I didn’t know how else to describe it really. By whitespace I mean spaces, tabs and newlines.

> Kakoune supports some readline shortcuts in the prompt area, which is nice.

Yeah but they’re not quite the same, which is a bit frustrating at times. Alt+f and Alt+b for example should skip symbols and punctuation characters.

---

<div class="post-metadata">

**Author:** ![nonumeros](https://discuss.kakoune.com/letter_avatar_proxy/v4/letter/n/90ced4/32.png) [@nonumeros](https://discuss.kakoune.com/u/nonumeros)\
**Post date:** [September 17, 2019, 11:23am UTC](https://discuss.kakoune.com/t/the-vim-inspired-editor-with-a-linguistic-twist/716/4 "2019-09-17T11:23:47Z")

</div>

Welcome to the forum @chambln - since no one welcomed me, I will welcome you!

Looking forward to other articles.

---

<div class="post-metadata">

**Author:** ![TeddyDD](https://discuss.kakoune.com/user_avatar/discuss.kakoune.com/teddydd/32/21_2.png) [@TeddyDD](https://discuss.kakoune.com/u/TeddyDD)\
**Post date:** [September 19, 2019, 7:14pm UTC](https://discuss.kakoune.com/t/the-vim-inspired-editor-with-a-linguistic-twist/716/5 "2019-09-19T19:14:35Z")

</div>

I love the pandoc emoji trick 💚  
Good read @chambln, thanks.

---

<div class="post-metadata">

**Author:** ![Delapouite](https://discuss.kakoune.com/user_avatar/discuss.kakoune.com/delapouite/32/10_2.png) [@Delapouite](https://discuss.kakoune.com/u/Delapouite)\
**Post date:** [September 23, 2019, 12:45pm UTC](https://discuss.kakoune.com/t/the-vim-inspired-editor-with-a-linguistic-twist/716/6 "2019-09-23T12:45:47Z")

</div>

Related discussion on reddit: [https://www.reddit.com/r/vim/comments/d7b6y1/the\_viminspired\_editor\_with\_a\_linguistic\_twist/](https://www.reddit.com/r/vim/comments/d7b6y1/the_viminspired_editor_with_a_linguistic_twist/)

---

<div class="post-metadata">

**Author:** ![TeddyDD](https://discuss.kakoune.com/user_avatar/discuss.kakoune.com/teddydd/32/21_2.png) [@TeddyDD](https://discuss.kakoune.com/u/TeddyDD)\
**Post date:** [September 23, 2019, 7:21pm UTC](https://discuss.kakoune.com/t/the-vim-inspired-editor-with-a-linguistic-twist/716/7 "2019-09-23T19:21:20Z")

</div>

Lobsters thread: [https://lobste.rs/s/rukhsx/vim\_inspired\_editor\_with\_linguistic](https://lobste.rs/s/rukhsx/vim_inspired_editor_with_linguistic)  
I forgot to post it here, sorry
