Vimの3つの一般的なパターンを
(ノーマルモード、編集モード、コマンドモード)
一般的なモード
定義:我々は、コマンドを使用 vimのファイル名を使用すると、ファイルを編集するとき。デフォルト通常モードでは、ファイルを入力します。このモードでは、次のことができます。カーソルを上下に移動し、文字を削除し、行を削除し、1つまたは複数の行をコピーします。
H (左方向キー):カーソルを1文字左に
L (右方向キー):右にカーソル1文字を移動します
K (結合の方向は)一つの文字までカーソルを移動させ
J (キー方向キー):1つの文字の下にカーソルを移動
B + Ctrlキー:前進テキストページをめくります
F + Ctrlキー:テキストのページを元に戻します
数 0 またはシフト+ 6 :銀行は、最初の行に移動
。+ 4シフト:ライン銀行の末尾に移動
GG :最初の行に移動
G :行の末尾に移動
NG (nは任意数):最初の移動のn 行
X とX:xは文字を削除したい後表し、X-は、前方の文字を削除
NX :削除後方のn 文字
ddを削除:/ どのラインカーソルせん断
NDD :削除/ 行のカーソルの後にカットN 行
YY :コピーカーソルライン
P :カーソル行から開始し、ペーストコンテンツがコピーまたはダウン貼り付けられました
P スタートラインから::カーソル、ペースト内容をコピーまたはペースト化されています
NYY :カーソル行から始まる、ダウンコピーn個の行
U:最後の操作を元に戻します
V :プレスvが指定された文字を選択するためにカーソルを移動し、コピーを実現することができ、かつ操作などを貼り付け
編集モード
定義:あなたは、文字を変更したい場合は、唯一の編集モードに入ることができ、通常モードで文字を変更することはできません。一般モードから編集モードに入り、単に押して I 、I 、A 、A 、O 、O 、R&LT およびR 1缶。通常モードに戻るには、単に押し、ESCを。
I :現在の文字挿入の前に
I :最初のカーソル行の行を挿入
A :この現在の文字挿入した後、
A:在光标所在行的行尾插入
o: 在当前的下一行插入新的一行
O:在当前的上一行插入新的一行
命令模式
定义:在一般模式下,输入:或者/即可进入命令模式。在该模式下,可以搜索某个字符或者字符串,也可以实现保存、替换、退出、显示行号等操作。
/word 在光标之后查找一个字符串word,按n向后继续搜索
?word 在光标之前查找一个字符串word,按n向前继续搜索
:n1,n2s、/word1/word2/g 在n1和n2行之间查找并替换为word,不加则只替换每行的第一个word1
:1,$/word1/word2/g 将文档中所有的word1替换为word2,不加则只替换每行的第一个word1
:q 退出vim
:w!强制保存,在root用户下,即使文本只读也可以完成保存
:q! 强制退出,所有改动不生效
:wq 保存并退出
:set nu 显示行号
:set nonu 不显示行号