Linux でプログラミングしたい人は vim を使用する必要があります。Vim は現在 Linux で最も一般的に使用されているエディターです。Vim の一般的なコマンドを覚えておけば、Linux プログラミングは半分の労力で 2 倍の結果が得られます。 vim の一般的なコマンドは以下のとおりです:
i → 挿入モード、ESC を押して通常モードに戻ります。
x → 現在のカーソルがある文字を削除します。
:wq → 保存 + 終了 (:w save, :q exit) (Chen Hao の注: :w の後にファイル名を続けることができます)
dd → 現在の行を削除し、削除した行をクリップボードに保存します
d (削除)
v (視覚的な選択)
gU (大文字に変更)
gu (小文字に変更)
a → カーソルの後に挿入
o → 現在の行の後に新しい行を挿入
O → 現在の行の前に新しい行を挿入
cw → カーソル位置から単語の末尾までの文字を置換します
2dd → 2 行削除
3p → テキストを 3 回貼り付けます
NG → N 行目に移動します (Chen Hao の注:コマンド内の G は大文字です。 また、私は通常: N から N 行目までを使用します。 例: 137 から 137 行目まで)
gg → 1 行目まで。 (Chen Hao の注: 1G または :1 に相当)
G → 最後の行に移動します。
単語ごとに移動:
w → 次の単語の先頭に移動します。
e→次の単語の末尾まで。
> 単語がデフォルトであると思われる場合は、小文字の e と w を使用してください。デフォルトでは、単語は文字、数字、アンダースコアで構成されます
現在の行にカーソルを移動します: 0 ^ $ f F t T , ;
0 → 行の先頭へ
^ → 最初の非空白文字へ行の
$ → 行末まで
g_ → 空白文字ではない行の最後の位置まで。
fa → a の次の文字に移動、fs で s の次の文字に移動することもできます。
t, → カンマの前の最初の文字に。カンマは他の文字に変更できます。
3fa → 現在の行で 3 番目に出現する a を検索します。
F と T → は f と t と同じですが、方向が逆です。
0 → まず行頭へ移動
y → ここからコピー開始
$ → この行の最後の文字までコピー
ye と入力すると、現在の位置からこの単語の最後の文字までコピーできます。
「y2/foo」と入力して、2 つの「foo」の間の文字列をコピーすることもできます。
コピーするために必ずしも y を押す必要がない場合も多くあります。次のコマンドもコピーされます。