So geben Sie ặ̀ in vim ein

381
Lance Pollard

So hat vim ein tolles Feature- Digraphen für die Eingabe von Sonderzeichen wie á. Es scheint jedoch auf nur 2 Zeichen begrenzt zu sein (daher die "Digraphen"). Obwohl das, was ich frage mich, was der vim Weg ist für bei der Eingabe komplizierter diakritische Zeichen wie , oder diese mit 3 diakritischen Zeichen: ặ̀. Wenn es also dem gleichen Vim-Muster folgt, würde ich annehmen:

Ctrl+k a . ( ' => ặ̀ 

Sowas in der Art. Fragen Sie sich, wie Sie dies auf einfache Weise mit einfachen Tastaturtechniken erreichen können.

3

1 Antwort auf die Frage

2
Ingo Karkat

Ja, verschiedene Digraphen sind nicht komponierbar. Wenn Sie häufig ein bestimmtes Sonderzeichen benötigen, empfiehlt es sich, Ihr eigenes Digrap zu definieren, da dies der kürzeste Weg ist, diese einzugeben. Z.B

:digraph a* 7857 

Wenn Sie viele Kombinationen verwenden, gehen Ihnen natürlich die Digraphen aus (oder Sie müssen Tastenkombinationen verwenden, die schwer zu merken sind).

Generischer Eintrag

Alternativ können Sie über jedes beliebige Sonderzeichen eingeben :help i_CTRL-V_digit.

<C-v>u1eb1 

Der Nachteil ist, dass Sie sich den hexadezimalen Codepunkt merken müssen.

Gefälschte Digraphen

Sie können auch Moduszuordnungen definieren (einfügen und steuern), die sich wie Digraphen "anfühlen". Diese sind nicht auf zwei kombinierende Zeichen beschränkt und hindern Sie auch nicht daran, Standard-Digraphen zu verwenden:

:noremap! <C-k>a.(' ằ 

Dies ist wahrscheinlich der Ansatz, den Sie bevorzugen. Um dies beizubehalten, geben Sie die Definitionen in Ihre ~/.vimrcoder eine separate ein ~/.vim/plugin/mydigraphs.vim.