<ctrl-h>は何をしますか?


8

(vim全体に慣れるために)vimでコントロールキーを調べていただけで、<ctrl-h>を押したときに正確に何が起こるかわかりません。

私は(モッド)vimの中では、<Ctrl-H>を使用したときので、それだけで左に1を行く、しかし、私は行の最初の列にいる時、それは代わりに前の行に移動します。これで、この機能はスクリプトで非常に役立ちます。

ただし、(でvim -u NONE)変更されていないvimを使用すると、基本的にはです。つまり、行の変更は行われません。

:help ctrl-h 知っておくと便利なnetrwについて説明しているため、まったく役に立ちませんが、通常モードのショートカットに興味があります。

だから私の質問は:

  1. modded vimで<ctrl-h>キーを変更した設定は何ですか?
  2. <ctrl-h>の​​反対のことはありますか。つまり、右に移動し、最後の列にある場合は、次の行にスキップします(ある場合)

1
FWIW 他のキーに正確に対応する特定の制御文字があり、コンソールvimはそれらの違いを区別できません。<C-m> == <CR>および<C-h> == <BS>および<C-[> == <ESC>および<C-j>は改行です。つまり、他のキーコンボも取得しないと、これらのキーコンボの1つにマップすることはできません。これについてはGvimの方が少し優れており、nvimで修正できると期待しています。
ジェームズ

回答:


10

通常はバックスペースとして解釈されます。

:help ctrl-hはnetrwについて話しているので、私にはまったく役に立ちません。

試してみてください:h CTRL-h。はいの場合、何らかの理由で違いが生じます。

の逆のことはありますか。つまり、右に移動し、最後の列にある場合は、次の行にスキップします(ある場合)

はい、<Space>スクリプトを試すかSpace、通常モードで試してください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.