viの基本的なチュートリアルを参照してくださいする必要があり

基本的な編集者の下でのvi、Unixの&Linuxは、使いやすく強力な、ユーザーのために不可欠なツールです。

モード:

  1. コマンドモード(デフォルトでは、ファイルコマンドの内容を編集します)

    VIは//現在のディレクトリに空のファイルを作成します

    viのファイル名//指定されたファイルを開きます

    VI -o | OのF1、F2 //開いている複数のファイル、O | Oを表し、横|垂直パーティション

    VIでファイルを開いた後、コマンド・モードに自動的に入り、すべてのコマンドは、このモードで入力されています

  2. (一般的な使用同じエディタのウィンドウのような)モードを挿入

    コマンドモードキーを押しiaoIAOが挿入モードに入るための任意のキー、コマンドモードに戻ってESC

    私は、テキスト内のカーソルの前に挿入しました

    私は、カーソル行の前に挿入されます

    テキスト挿入カーソル

    行がカーソルの位置に挿入されていません

    Oカーソル行に新しい行を挿入します

    ここで、カーソルO行に新しい行を挿入します

  3. 編集モード(ファイルまたはコマンドの内容を編集するため)

    編集モード、Escキーを入力するか、コマンドモードに戻す操作を実行するために入力する:「」コマンドモードプレスで

  4. 表示モード(コマンドモードに属します)

    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

おすすめ

転載: blog.51cto.com/14586215/2446969