vimの
特長:強力なテキストエディタの
構文:VIM [オプション] /パス/ファイル名コマンドテキストフォーマット:viの[オプション] [ファイル名]
+ numはnum行に直接ジャンプするためのファイルを開くには、
開いたバイナリのように-bファイルは、編集用のバイナリファイルは
読み取り専用でファイルを開く-R
.vimの基本使用
のvimエディタ3つの動作モードがあります。
コマンドラインは、主にように置き換え、削除、コピー、および行います。主にコンテンツの編集を行うための入力モード
などのファイルを保存するなどのファイル編集操作のために使用された最後の行モードを
異なるモード間の切り替え
II。コマンドモード
コマンドモードの動作を使用すると、コマンドを実行したい場所にカーソルを移動し、コマンドを実行するために最初に実行されると、
どのようにカーソルを移動するには?
カーソルを下に移動jは
k個のカーソルを
左時間にカーソルを移動
右にLカーソル
あなたはこれらもあまり便利なキーパッド上で使用することができることを覚えていれば←↑→↓の代わりにG(シフト+ g)を直接ファイルの最後に移動させ、
ファイルヘッダに直接移動GG ラインヘッドに直接移動するために0(数字キー) を直接ラインヘッドに^(SHIFT + 6) に直接行に端を移動$ PageUpキーが上がっ PageDownキースクロールダウン H現在の画面最上位Mにカーソルを移動最低現在の画面にカーソルを移動現在の画面Lの中央にカーソルを移動し 、画面の中央に基準の現在の動作にカーソルZZ Xカーソル位置の文字を削除 行の末尾に先頭にカーソルからX文字Dを削除するカーソル前の位置を全て削除 カーソルは、カーソルを削除するために削除された後、ワードのDD DWラインを DBカーソルを1つのワード削除前で のdGをすべてのコンテンツDGGのファイルの末尾にカーソル行を削除するすべてのコンテンツDKは、行を削除するカーソルのファイルヘッダにカーソル行を削除そしてトップライン DJは、カーソル行と次の行の削除 Uは、行におけるすべての操作取り消しUは以前の操作を元に戻す、連続使用 のコンテンツの失効取り消しCTRL + Rを 、ファイル名の合計として、ファイルの現在の編集に関する情報を表示するために、Ctrl + Gを情報の総数の現在のパーセンテージのような行の数、 としてカーソルシンボル対を移動させる%プログラミングする際に特に有用である[]も同様に適用可能であり、{}(型%が自動的にペアに移動させることができる) 。点を、このキーの機能は、最後の実行繰り返しコマンドである G〜缶、グラム〜これは非常に興味深いものです現在の行の変換の場合 関数Jは、現在、次の行のカーソルマージに留意することが鍵である:このキーは、デジタルすることができません R置換文字カーソル R連続置換 、コピーYWコピーワード線Y-YのようなYの複製、 (カーソル後)PペーストP(カーソル前に)取り付け
VIMコマンドラインキーを使用してVの基礎は:このキーは、代わりに使用したマウスの使用されています。V手段「可視」は意味し、vは後でマウス、上記のテキストを選択するために矢印キーを使用することができ、プレスキーを介して、次いで、選択されたテキスト上で動作してもよいです。
大文字のVキー:このキーは、行を選択するために使用される
列を選択するために、Ctrl + Vを
(1)VIMを探す
あなたが探している場合は、正規表現を使用して、ここで検索モード検索を入力する/プレス、コマンドモードで。* [] ^%/ \?〜$これらの文字は、その文字の前に特別な意味のニーズを持っていますプラス\文字をエスケープします。正確な検索
など、nでダウン見つけるための検索を続行するために/ \ <\>を使用する必要として、
N、検索を返すことで。
(2)モード切替コマンド入力モード
(Insertキーに対応する)カーソルの開始を挿入した後
、私は、カーソルの前に挿入されるようになった
Aが最初にカーソル行の末尾に挿入された
O Oカーソル行がカーソル行に挿入された挿入を開始するためにI最初の行では、ライン上のカーソル行に挿入されます置換モードRに
置換した後、カーソルを編集開始編集カーソル行の削除開始文字の後の
(3)ラインモード最後の行モード
コマンドモードプレスで:(シフト+;)ボタンは、ラインモードに入ります。
:w 保存文件
:q 退出 vi 编辑
:wq 保存文件并退出 vi 编辑器 ( 无论是否修改了文件 )
:x 保存退出
ZZ 保存退出
:e 不离开 VI ,开始编辑一个新的文件
:w <filename-new> 存储当前编辑的文件到一个新的文件(另存 为)
:x 文件仅被修改时才写入 并退出 , 未写入则直接退出
:q! 这个 ! 具有强制的作用 , 因为在 vi 中默认不保存文件是无法 退出 vi 编辑器的 , 主要为了防止意外退出。
:w! 强制保存 , 有的时候文件是只读属性的时候 ,可以用这个方式 来保存 , 当然前提是文件所有者必需是当前用户。
(4)末行模式 查找和替换 查找格式
:范围 命令/查找字串/替换字串/ 参数
查找范围:
% 所有的行
$ 文件最后一行
. 光标所在行
1,50 1-50行
命令:
查找的命令全称是 substitute但为了方便期间可以使用简写 sub 或者干脆用 s 这三个单词都可以用做查找的命令查找。查找的内 容中可以使用正则表达式 , 这样可以让查找方式非常灵活多变 替换的内容当然就是替换的内容了最后的参数有很多 , 可以同时 使用多个参数
g 替换所有查找到的内容
c 每次替换的时候都手工确认 y 同意 n不同意仍然继续替换, q 退出替换
i 忽略大小写
I 不忽略大小写
e 不显示出错信息
示例:
:% s/root/--linux--/g
:% s/\/usr\/bin/\/home/g
:% s/^/linux/g
:% s/$/s/g
精确查找替换 :% s/\<bin\>/----------------/g
:set nu 显示行号 , 打开这个功能以后会在每一行的最左面显示 行号 , 行号不算在文件本身
:set nonu 关闭显示行号的功能
:set nohlsearch 消除搜索的记号
:set ic 忽略大小写 , 主要是为了方便搜索
:set noic 不忽略大小写
:syntax on 打开色彩支持 , 在 linux 中编辑文件和编辑程序源代 码等工作都是在 vim 中完成的 , 打开色彩支持可以在查看或编写 程序的时候发现语法等错误
:syntax off 关闭色彩支持