2013/4/9
vim一直有在使用,但用來沒有好好的總結下,趁今天有時間,複習下。
vim有三種模式:一般,編輯,命令。
vim的使用:
1.一般模式下:
光標再單行移動:
^: 光標移動到行首;
$:光標移動到行尾;
w:光標移動到後個單詞首字母;
b:光標移動到前單詞熱愛首字母;
n+space :向後移動n個字節;
h,j,k,l: 分別表示向左,下,上,右移動;
光標在多行間移動;
G:文件的末尾
gg/1G: 文件最頂端
n+enter: 光標向下移動n行
刪除,複製與粘貼:
x: 向後刪除一個字符,X:向前刪除一個字符;nx:向後刪除n個字符;
dd:刪除光標所在行,
ndd:向下刪除n行,
d$:刪除光標到該行最後一個字符;
d^:刪除光標到行首的字符,
dG:刪除光標所在行到文件末尾的行;
d1G:刪除光標所在行到文件行首的行;
yy:複製光標所在的行; nyy:向下複製n行;
y1G: 複製光標所在行到文件行首的行;
yG: 複製到文件末尾的行;
y$: 複製單行光標所在處到行末尾的字符;
y^:複製到行首的字符;
p:小寫,向下粘貼; P:大寫,向上粘貼
字符的查找:
/word :向下查 ?word: 向上查 ; n:查找下一個,N:反向查找
字符的替換:
n1,n2s/old/new/g 替換n1-n2行之間的old字符爲new
u: 復原前一個動作;
ctrl+r: 撤銷u的動作;
進入編輯模式的方式:
i ,I: i爲在光標所在處插入,I,爲行首非空格處插入
a,A: a,光標下個字符處插入,A,行尾字符處插入
o,O: o光標下行開始插入,O,光標上行開始插入
r,R: r,替換光標處字符並進入插入狀態,R,替換所有
保存方式:
w:保存 w!:強制保存
q:退出 wq!: 強制保存退出
命令模式:
set nu :設置行號 set nonu:取消行號
:!command: 執行shell下命令
:r file :讀入文件
:sp file: 打開多窗口
vim下還有個就是可以塊複製
ctrl+v