Nvim :help
ページは、このスクリプトから ソース を使用して、tree-sitter-vimdoc パーサーによって生成されています。
<BS>
キーを押すことです。これはカーソルの前の文字を消去します。前に入力した別の文字を消去するには、まずカーソルキーでカーソルを移動します。例えば、次のように入力したとします。:s/col/pig/
<Enter>
キーを押す前に、「col」が「cow」であることに気づきました。これを修正するには、<Left>
キーを5回押します。カーソルは「col」の直後に移動します。<BS>
キーと「w」を入力して修正します。:s/cow/pig/これで、
<Enter>
キーを直接押すことができます。コマンドを実行する前に、カーソルを行末に移動する必要はありません。<Left>
1文字左へ <Right>
1文字右へ <S-Left>
または <C-Left>
1単語左へ <S-Right>
または <C-Right>
1単語右へ CTRL-B
または <Home>
コマンドラインの先頭へ CTRL-E
または <End>
コマンドラインの末尾へ<S-Left>
(Shiftキーを押しながらカーソル左キー)と <C-Left>
(Controlキーを押しながらカーソル左キー)は、すべてのキーボードでは動作しません。他のShiftキーとControlキーの組み合わせも同様です。<BS>
はカーソルの前の文字を削除します。単語全体を削除するには、CTRL-W
を使用します。CTRL-W
<Insert>
キーは、文字を挿入するモードと既存の文字を置き換えるモードを切り替えます。次のテキストから始めます。<S-Left>
を2回(または<S-Left>
が機能しない場合は<Left>
を8回)押して、カーソルを「fine」の先頭に移動します。次に、<Insert>
キーを押して上書きモードに切り替え、「great」と入力します。<BS>
を使用しないでください。「t」が削除されてしまいます(これは置換モードとは異なります)。代わりに、<Insert>
キーを押して上書きモードから挿入モードに切り替え、スペースを入力します。CTRL-C
または <Esc>
を押します。<Esc>
は、普遍的な「脱出」キーです。残念ながら、古き良き Vi では、コマンドラインで <Esc>
を押すとコマンドが実行されてしまいました! これはバグと考えられる可能性があるため、Vim は <Esc>
を使用してコマンドをキャンセルします。しかし、'cpoptions' オプションを使用すると、Vi と互換性を持たせることができます。また、マッピング(Vi 用に書かれている可能性がある)を使用する場合、<Esc>
も Vi と互換性があります。したがって、CTRL-C
を使用する方法が常に有効です。<BS>
キーを押すとコマンドがキャンセルされます。これは、行の先頭にある「:」または「/」を削除するようなものです。:s[ubstitute]これは、":substitute" の最も短い形式が ":s" であることを意味します。後続の文字は省略可能です。したがって、":su" と ":sub" も機能します。
:set autoindent :set ai長い名前と短い名前の完全なリストは、オプションリスト にあります。
:edit bodyofthepaper.txt:edit bodyofthepaper.txt
:edit b<Tab>これを間違って入力するのは簡単です。はるかに速い方法は次のとおりです。
:edit i<Tab>これは同じコマンドになります。何が起こったのでしょうか?
<Tab>
キーは、カーソルの前の単語を補完します。この場合は「b」です。Vim はディレクトリを調べて、「b」で始まるファイルを1つだけ見つけます。それが探しているファイルでなければならないため、Vim はファイル名を補完します。:edit info.txt次に、次のように入力します。
:edit intro.txt:edit i<Tab>
:edit iVim はビープ音を鳴らし、次のように表示します。
<Tab>
キーをもう一度押すと、次のようになります。:set iconしたがって、最初の
<Tab>
で目的のファイルが表示されない場合は、もう一度押してください。一致する項目が複数ある場合は、すべてが順番に表示されます。最後の一致する項目で<Tab>
を押すと、最初に入力した内容に戻ります。:set isk<Tab>:edit i
:set iskeywordそれから、すべてが再び始まります。このように、Vim は一致する項目のリストを循環します。
CTRL-P
を使用すると、リストを逆方向に移動できます。:set iskeyword=@,48-57,_,192-255<-------------------
<Tab>
-------------------------+ | <Tab>
--> <Tab>
--> :edit i :edit info.txt :edit intro.txt <-- CTRL-P
<-- CTRL-P
| +---------------------- CTRL-P
------------------------><Tab>
キーを押すと、次のようになります。:set is:set icon
:set is incsearch isfname isident iskeyword isprint :set isなぜ ":set info.txt" にならないのでしょうか?これは、Vim にはコンテキスト依存の補完機能があるためです。Vim が検索する単語の種類は、その前のコマンドによって異なります。Vim は、":set" コマンドの直後にファイル名を使用することはできないが、オプション名を使用できることを知っています。ここでも、
<Tab>
キーを繰り返し入力すると、Vim はすべての一致する項目を循環します。かなりたくさんあるので、最初にもっと文字を入力した方が良いでしょう。<上>
キーを使用して以前のコマンドラインを呼び出すことができます。 <下>
キーは、新しいコマンドに戻ります。<上>
キーを押すことができます。より速い方法があります。:se<Up>Vim は、"se" で始まる前のコマンドに戻ります。 これは、探していた ":set" コマンドである可能性が高くなります。少なくとも、(":set" コマンドばかり実行していない限り)
<上>
キーを何度も押す必要はありません。<上>
キーは、入力済みのテキストを使用して、履歴の行と比較します。一致する行のみが使用されます。探している行が見つからない場合は、<下>
キーを使用して入力内容に戻り、修正してください。または、CTRL-U
を使用して最初からやり直してください。:historyこれは ":" コマンドの履歴です。検索履歴はこのコマンドで表示されます
:history /CTRL-P は
<上>
キーと同様に機能しますが、すでに入力した内容に関係なく機能します。 CTRL-N
と <下>
キーも同様です。 CTRL-P
は previous(前)、CTRL-N
は next(次)の略です。q:Vim は下部に(小さな)ウィンドウを開きます。 コマンドライン履歴と、最後に空の行が含まれています
+-------------------------------------+ |other window | |~ | |file.txt=============================| |:e c | |:e config.h.in | |:set path=.,/usr/include,, | |:set iskeyword=@,48-57,_,192-255 | |:set is | |:q | |: | |command-line=========================| | | +-------------------------------------+
<Enter>
キーを押すと、このコマンドが実行されます。 コマンドラインウィンドウが閉じます。 <Enter>
コマンドは、カーソルの下の行を実行します。 Vim が挿入モードかノーマルモードかは関係ありません。コマンドラインウィンドウでの変更は失われます。履歴が変更されることはありません。ただし、実行したコマンドは、すべての実行されたコマンドと同様に、履歴の最後に追加されます。