vimの概要:vimは強力なフルスクリーンのテキストエディターであり、Linux / UNIXで最も一般的に使用されているテキストエディターです。その役割は、テキストファイルを作成、編集、および表示することです。Vimにはメニューはなく、コマンドだけがあります。Vimにはプログラムを編集する機能があり、フォントの色によって文法の正しさを積極的に識別できるため、プログラムの設計に便利です。
一般的に使用されるコマンドやキーボードショートカットについては、https://www.runoob.com/linux/linux-vim.htmlをここで確認できます。
vi / vimは、コマンドモード、入力モード、ボトムラインコマンドモードの3つのモードに分かれています
次のコンテンツはhttps://www.runoob.com/linux/linux-vim.htmlから取得されます
コマンドモード:ユーザーがvi / vimを起動している間、コマンドモードに入ります。この状態では、キーボードのタップ操作は、文字を入力する代わりにVimによってコマンドとして認識されます。たとえば、この時点でiを押すと、文字は入力されず、iはコマンドと見なされます。一般的に使用されるコマンドは次のとおりです。
i、o、文字を入力するための入力モードへの切り替え。
x現在のカーソルの文字を削除します
:一番下の行にコマンドを入力するには、一番下の行のコマンドモードに切り替えます
入力モード:コマンドモードでiを押して、入力モードに入ります。入力モードには、よく使用されるボタンがいくつかあります
文字キーとシフトの組み合わせ、文字入力
Enterキー、改行
BACK SPACE、バックスペースキー、カーソルの前の文字を削除
DEL削除キー、カーソルの後の文字を削除
矢印キーテキスト内でカーソルを移動します
HOME / ENDカーソルを行の最初と最後に移動します
Page Up / Page Down
挿入カーソルを入力/置換モードに切り替えます。カーソルは垂直/下線になります
ESC入力モードを終了し、コマンドモードに切り替えます
ボトムラインコマンドモード
一番下の行のコマンドモードで一般的に使用されるコマンド:
q:プログラムを終了します
w:ファイルを保存します
挿入コマンド:
a:カーソルの下の文字の後に挿入
A:カーソルがある行の最後に挿入します
i:カーソルの下の文字の前に挿入
I:カーソルがある行の先頭に挿入します
o:カーソルの下に新しい行を挿入する
O:カーソルに新しい行を挿入する
位置決めコマンド:
:Set nuは行番号を設定します
:nonuキャンセル行番号を設定します
最初の行にgg、最後の行にG
nGから行n
:Nから行n
$行の終わりに移動0行番号に移動
削除コマンド:
xカーソル位置の文字列を削除する
nxカーソルの後のn文字を削除
ddはカーソルがある行を削除し、nddはn行を削除します
dGはカーソルからファイルの最後までの行を削除します
Dカーソルから行末までの内容を削除
:N1、n2dは指定された範囲の行を削除します
コピーおよび切り取りコマンド:
yy現在の行をコピー
nyy現在の行の下のn行をコピー
dd現在の行を切り取ります(削除として使用できます)
ndd現在の行の下のn行をカット
p、Pは、現在のカーソルがある行の下または上に貼り付けられます
コマンドの置き換えとキャンセル:
rはカーソル位置の文字を置き換えます
Rカーソルから文字の置換を開始し、Escを押して終了します
u前の操作をキャンセルします。
検索および検索置換コマンド:
/文字列指定した文字列を検索するときに大文字と小文字を区別しない:set ic
n指定された文字列の次の出現を検索します。/文字列と組み合わせて使用されます。
:%s / old / new / g全文指定された文字列を置き換える
:n1、n2s / old / new / gは、特定の範囲内の指定された文字列を置き換えます
コマンドを保存して終了します。
:w変更を保存
:w new_filename指定したファイルとして保存
:wq保存して終了
ZZショートカットキー、変更を保存して終了
:q!変更を保存せずに終了
:wq!変更を保存して終了(ファイルの所有者とルートで使用可能)
他にもたくさんありますので、自分で試すことができます。