Vim エディタの共通コマンド
記事ディレクトリ
ファイルの編集と保存
vim filename
ファイルを編集する場合、ファイルが存在しない場合、Vim はその名前filename
で。
Vim を起動すると、自動的にコマンドモードになり、I
キーで挿入モードに入ることができます. このコマンドは、現在のカーソル位置に文字を挿入するために使用されます.
検索文字列
\string
文字列の検索に使用 (前方参照)
前方を向くコマンドは/
(ファイルの終わりに向かって)
逆方向に検索するコマンドは?
(ファイルの先頭に向かって)
ユーザーが検索文字列の大文字と小文字を気にしない場合があります。次のコマンドを使用して大文字と小文字を無視し:set ignorecase
、大文字と小文字の区別を再度有効にするには、次のコマンドを使用できます。:set noignorecase
文字列を置換
完全な構文は次のとおりです。
:[range]s/pattern/string/[c,e,g,i]
それは、pattern で表される文字列を string に置き換えることです。先頭の範囲は、「1,4」など、置換の範囲を指定するために使用されます
1行目から4行目までを示し、「1,$」は1行目から最終行まで、つまり全文を意味し、全文でも表す%
こと 末尾の角括弧内の文字はオプションのオプションであり、各オプションの意味は次のとおりです。たとえば、行cgi
全体の置換を示したり、大文字と小文字を区別しないようにしたり、各置換の前にユーザーの確認を要求したりするために、オプションをユーザーが組み合わせることができます。
記号 | 意味 |
---|---|
c | 毎回の交換前に尋ねる |
e | エラーメッセージを表示しない |
g | 行内のすべてのオカレンスを置き換えます (このオプションは通常必須です) |
私 | 大文字と小文字を区別しません |
プログラマー向けの構成
構文の強調表示は、すべてのプログラム エディターに不可欠な機能です。Vim で構文エディターを開くには、次のコマンドを使用します。Vim は、ファイル拡張子に基づいて、どれがキーワードであるかを自動的に判断します。
:syntax on
プログラマーがよく使用するもう 1 つの機能は、自動インデントです。
:set autoindent
ユーザーは、Tab キーのインデントに使用するスペースの数を設定できます。デフォルトでは、この値は 8 です (つまり、タブ文字は 8 つのスペースを表します)。次のコマンドは、Tab キーのインデントを 4 つのスペースに設定します。
:set shiftwidth=4
Tab 値が 8 スペースの場合、スタイルは次のように表示されます。
共通コマンド
モードスイッチ
注文 | 操作する |
---|---|
a | カーソルの後に挿入 |
私 | カーソル位置に挿入 |
o | カーソル位置の次の行に挿入 |
ESC | コマンドモードに入る |
: | ライン コマンド モードに入る |
カーソル移動
カーソルを移動するとき、コマンドの前に数字を追加して、移動を繰り返す回数を示すことができます。たとえば、5w は、カーソルを前方 (ファイルの終わりに向かって) 5 単語移動することを意味します。
注文 | 操作する |
---|---|
H | カーソルを 1 スペース左に移動します |
L | カーソルを 1 スペース右に移動します |
J | カーソルを 1 つ下のスペースに移動します |
K | カーソルを 1 つ上に移動 |
^ | カーソルを行頭に移動する |
$ | カーソルを行末に移動する |
G | カーソルをファイルの末尾に移動します |
ぐ | カーソルをファイル ヘッダーに移動する |
W | カーソルを次の単語に移動します |
B | カーソルを前の単語に移動する |
Ctrl+f | 1 ページ進む (ファイルの終わりに向かって) |
Ctrl+b | 1 ページ後ろにめくります (ドキュメントの先頭に向かって) |
削除、割り当て、貼り付け
注文 | 操作する |
---|---|
バツ | カーソル位置の文字を削除 |
dd | カーソルのある行を削除 |
D | カーソル位置から行末までの文字をすべて削除 |
d | 一般的な意味での削除コマンドは、移動コマンドと組み合わせて使用されます。たとえば、dw は、カーソル位置と次の単語の先頭の間のすべての文字を削除することを意味します。 |
yy | カーソルのある行をコピー |
y | 移動コマンドと組み合わせて使用される、一般的な意味でのコピー コマンド。たとえば、yw は、カーソル位置から次の単語の先頭までのすべての文字を割り当てることを意味します。 |
P | 最近コピー/削除されたコンテンツをカーソル位置に貼り付けます |
元に戻すとやり直す
注文 | 操作する |
---|---|
あなた | アクションを元に戻す |
Ctrl+R | 元に戻した操作をやり直す |
検索と置換
注文 | 操作する |
---|---|
:/弦 | 文字列 string を前方 (ファイルの終わりに向かって) に検索します。 |
:?弦 | 文字列 string を後方 (ファイルの先頭に向かって) に検索します。 |
:s/pattern/string |
パターンで表される文字列を文字列に置き換えます |
保存して終了
注文 | 操作する |
---|---|
:w | ドキュメントを保存 |
:w ファイル名 | ファイル名として保存 |
:q | Vimを終了 |
:q! | 保存された変更を放棄するために使用される Vim の強制終了 |
:wq! | 強制保存してVimを終了 |
「Linux入門から使いこなすまで」第2版参照