Linux で一般的に使用される vi コマンドは次のとおりです。
vi を入力するコマンド
vi ファイル名: ファイルを開くか作成します。 、最初の行の先頭にカーソルを置きます
vi n filename: ファイルを開き、n 行目の先頭にカーソルを置きます
vi filename: ファイルを開いて、n 行目の先頭にカーソルを置きます最後の行の先頭にカーソルを置きます。
vi /pattern filename: ファイルを開き、パターンに一致する最初の文字列にカーソルを置きます。
vi -r filename: 編集中にシステムがクラッシュしました。 vi 前回、ファイル名を復元します
vi ファイル名....ファイル名: 複数のファイルを開いて順番に編集します
カーソル移動コマンド
h: カーソルを移動します。カーソルを 1 文字左に移動します。 文字
l: カーソルを 1 文字右に移動します。
space: カーソルを 1 文字右に移動します。
Backspace: カーソルを 1 文字左に移動します。
k またはCtrl p: カーソルを 1 行上に移動します。
j または Ctrl n : カーソルを 1 行下に移動します。
Enter : カーソルを 1 行下に移動します。
w または W : カーソルを 1 単語右に移動して、先頭
b または B : カーソルを 1 単語左の先頭に移動
e または E : カーソルを 1 単語右の末尾に移動
) : カーソルを 1 単語右に移動して先頭に文
( : カーソルを文頭に移動
} : カーソルを段落の先頭に移動
{ : カーソルを段落の末尾に移動
nG:カーソルが n 行目の先頭に移動
n: カーソルが n 行下に移動
n-: カーソルが n 行上に移動
n$: カーソルが n 行目の末尾に移動
H: カーソルが画面の先頭行に移動します。
M: カーソルが画面の中段の行に移動します。
L: カーソルが画面の最終行に移動します。
0: (注)数字のゼロ) カーソルが現在の行の先頭に移動します
$: カーソルを現在の行の末尾に移動します
画面スクロール コマンド
Ctrl u:ファイルの先頭まで半画面スクロール
Ctrl d: ファイルの末尾まで半画面スクロール
Ctrl f: ファイルの末尾まで 1 画面スクロール
Ctrl+b; 1 画面スクロールしてファイルの最後までファイルの先頭
nz: n 行目を画面の先頭までスクロールします。n が指定されていない場合、現在の行が画面の先頭までスクロールします。
削除コマンド
ndw または ndW: カーソルから始まる n-1 文字を削除し、それに続く
do: 行頭まで削除
d$: 行末まで削除
ndd: 現在の行とその後の n-1 行を削除します。
x または X: 文字を削除します。x はカーソルの後の文字を削除します。そして
検索および置換コマンド
/pattern: カーソルの先頭からファイルの末尾までのパターンを検索 ?pattern: カーソルの先頭からファイルの先頭までのパターンを検索
n : を繰り返します同じ方向の最後の検索コマンド
N: 逆方向の最後の検索コマンドを繰り返します
: s/p1/p2/g: 現在行のすべての p1 を p2 に置き換えます
: n1, n2s/ p1/p2/g: n1 ~ n2 行のすべての p1 を p2 に置き換えます
: g/p1/s//p2/g: ファイル内のすべての p1 を p2 に置き換えます
オプション設定
all: すべてのオプション設定をリストします term: 端末の種類を設定します
ignorance: 検索で大文字と小文字を無視します
list: タブ ストップ (Ctrl I) と行末を表示しますflag ($)
number: 行番号を表示します。
report: 行指向のコマンドによって変更された番号を表示します。
terse: 短い警告メッセージを表示します。
warn: 現在のファイルが次の場合に移動します。他のファイルに保存されていない場合は、NO write メッセージが表示されます。
nomagic: 検索モードの前に「\」のない特殊文字の使用を許可します。
nowrapscan: vi がファイルの両端で検索することを禁止します。もう一度反対側から開始します
mesg: write
を使用して他のユーザーが自分の端末に書き込んだ情報を vi が表示できるようにします
以上がLinux viコマンドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。