基本的な編集者の下でのvi、Unixの&Linuxは、使いやすく強力な、ユーザーのために不可欠なツールです。
モード:
-
コマンドモード(デフォルトでは、ファイルコマンドの内容を編集します)
VIは//現在のディレクトリに空のファイルを作成します
viのファイル名//指定されたファイルを開きます
VI -o | OのF1、F2 //開いている複数のファイル、O | Oを表し、横|垂直パーティション
VIでファイルを開いた後、コマンド・モードに自動的に入り、すべてのコマンドは、このモードで入力されています
-
(一般的な使用同じエディタのウィンドウのような)モードを挿入
コマンドモードキーを押しiaoIAOが挿入モードに入るための任意のキー、コマンドモードに戻ってESC
私は、テキスト内のカーソルの前に挿入しました
私は、カーソル行の前に挿入されます
テキスト挿入カーソル
行がカーソルの位置に挿入されていません
Oカーソル行に新しい行を挿入します
ここで、カーソルO行に新しい行を挿入します
-
編集モード(ファイルまたはコマンドの内容を編集するため)
編集モード、Escキーを入力するか、コマンドモードに戻す操作を実行するために入力する:「」コマンドモードプレスで
-
表示モード(コマンドモードに属します)
VVは、ビューモードに入り、実行するために文字を選択します
例:プレス「H」または「L」の文字、カーソルを移動するには、ヤードで切り取り、コピー
共通コマンド
【定位命令】
hjkl:[右下の左]カーソルが同じ方向キーで移動させ、
0:最初の行に移動
^:最初の非空白行
$:行の末尾に移動
入力:下方ヘッダーを移動
H:画面の上部に移動
M:画面の中央に移動します
L:画面の一番下に移動
CF:次の(CFは、Ctrlキー+ Shiftキー+ Fを表します)
CB:前
GG:最初の行に移動
G:ファイルの末尾に移動
[N] G:n番目の行は、文書に移動しました
:N行に移動n個のファイル
【删除命令】
X:カーソル位置の文字を削除
NX:カーソルのn文字
X:カーソルの前の文字を削除します
DD:カットカーソルライン
NDD:現在の行のn行以下
DGは:ファイルの最後にカーソル行を削除します。
D:行の末尾にカーソルを削除
:N1との間にコンテンツ、N2D行にN1、N2行を削除します
【复制&粘贴】
YY / Y:現在の行をコピー
NY、NYY:n個の行の下に、現在の行をコピー
NYH、ニル:/ Nの後の文字の前にカーソルをコピーします
P、P:選択されたペーストが次の行または現在行に行をコピーまたは削除されます
【搜索&替换】
R:カーソル位置の文字を置換します
R:Escキーを押しの末尾にカーソル位置から置換文字を開始
S:カーソルで(削除)文字を交換し、テキスト入力モードに入ります
S:置き換え(削除)ラインカーソル、Escキーを押しエンド
:検索文字列から下方/文字列//
:?ボトムアップ検索から文字列//文字列
通过按键n移到下一个结果:
n//时向下,?时向上搜索
N//时向上,?时向下搜索
:代替はありませんが、聞いてませんが、%S /古い/新しい/ gが新しい、グラムで置き換える//すべての古いは、Cを要求しません
:%S /古い// gが//すべての古いを削除します
:N1、N2S /古い/新しい/グラム//所定の範囲内で指定した文字列を置換します
例:连续行注释
:N1、N2S / ^ /#/グラム// ^行の先頭を表し、
:N1、N2S / ^ /#//グラム//空とライン '#' の始まりは、それが削除されます
:N1、N2S / ^ ////グラム//文字をエスケープ、使用 "//" 注意事項
替换:ab asmmail [email protected]//输入a时回车或空格,vi自动换成b
UNAB //キャンセル
【撤消】
Uは:(開かれたファイルを元に戻すまで)最後のアクションを取り消します。
U:現在の行のすべての操作を元に戻します。
CTRL + R:元に戻すをキャンセル
【保存退出】
:W保存
:W newfilename名前を付けて保存
!:W //唯一のファイルの所有者や管理者を保存するための必須!
:wq保存&退出 //快捷键ZZ
:Qは終了します
:Q強制終了します!
:!Wqと強制保存して終了
:X保存して終了
:!X強制保存して終了
【其它】
:セットNU /数//行番号を設定します
:設定しNONU //行番号をキャンセル
:設定したIC //大文字と小文字を区別
:設定しnoic //キャンセル大文字と小文字を区別
:Vspを//垂直ウィンドウ
:Spの//サブレベルウィンドウ
上側/下のウィンドウに// wスイッチCW P /
:指定されたファイル(カーソル位置)にRファイル名着信コンテンツ。
:!cmdはcmdのコマンドを実行します。
:!R日は、コマンド・ファイルになります
:地図のショートカットキーは、コマンドをトリガ
マップ^ PI#// Ctrl + Pキーを使用して銀行に注意してください(Ctrl + V + [P]入力を使用して "^ [P]")
マップ^ Bの0X //コメント解除
アンマップ
viの設定:
デフォルトの環境設定のvi viの設定ファイルによって。
例:setデフォルトの表示行番号のVI
CD〜//現在のアカウントのバックホームディレクトリ
VIの.vimrc // viの設定ファイルは、デフォルトでは、現在のユーザのホームディレクトリが存在しません。
私は、編集モードに入ります//
設定されていません
マップ^ PIの#
......
:WQ