1 編輯文本文件內(nèi)容
==vim FILE==
模式:
命令模式---->輸入模式 a i o O
輸入模式---->命令模式 ESC
命令模式---->末行模式 冒號
==命令模式==
1). 移動光標(biāo)
h左 j上 k下 l右
$ 跳轉(zhuǎn)到行尾
^ 跳轉(zhuǎn)到行首
shift + g 跳轉(zhuǎn)到文件最后一行
gg 跳轉(zhuǎn)到文件首行
13gg 跳轉(zhuǎn)到13行
2)刪除字符
x 刪除單個字符
dw 刪除單詞
d$ 刪除到行尾
d^ 刪除到行首
dd 刪整行
13dd 向下刪除13行
3)替換操作
r 替換單個字符
R 連續(xù)替換多個字符煌抒,按ESC停止替換
4)撤銷
u
5)復(fù)制粘貼
2yy yw y$復(fù)制
2p 粘貼到當(dāng)前行的下一行
2P 粘貼到當(dāng)前行的上一行
6)剪切粘貼
3dd 剪切三行
7)查找
/string
n 向下查找
N 向上查找
8)保存退出
ZZ
==末行模式==
1)顯示行號
:set nu
2) 保存退出
:wq
3) 強(qiáng)制退出
:q!
4) 另存為
:w /path/to/file
5)讀取
:r /path/to/file
6)查找替換
:[查找范圍] s/old/new[修飾符]
:s/old/new --->替換光標(biāo)所在行的第一次出現(xiàn)的oracle
:s/old/new/g --->替換光標(biāo)所在行的所有old
[查找范圍]
% 全文查找
:% s/old/new/g
n,m 指定行的內(nèi)容
:5,12 s/old/new/g
$最后一行
:5,$ s/old/new/g -->5到最后一行的全部
:5,$-1 s/old/new/g --->5到倒數(shù)第二行
7)取消高亮背景
:nohl
8) 設(shè)置tab鍵寬度
:set tabstop=4
8)光標(biāo)移動到n行
:n
9) :vsplit filname
左右分屏
10) :split filename
上下分屏
11)光標(biāo)在屏幕切換
ctrl +ww
12) V
選定幾行综液,可以用h,k多選