VIM文本編輯工具

VIM:文本編輯處理工具

VIM文本編輯工具
VIM文本編輯工具
VIM文本編輯工具
VIM文本編輯工具
VIM文本編輯工具
VIM文本編輯工具

三種主要模式

VIM文本編輯工具
VIM文本編輯工具

模式轉換

VIM文本編輯工具
VIM文本編輯工具

關閉文件

擴展命令模式

:q 退出  
:q! 強制退出,丟棄做出的修改  
:wq 保存退出  
:x 保存退出 

命令模式 :

ZZ 保存退出  
ZQ 不保存退出 

擴展命令模式:

常見命令 
w 寫(存)磁盤文件  
wq 寫入並退出  
x 寫入並退出  
q  退出  
q! 不存盤退出,即使更改都將丟失   
r     filename  讀文件內容到當前文件中  
w   filename  將當前文件內容寫入另一個文件  
!command  執行命令  
r!command  讀入命令的輸出 

命令模式光標跳轉:

字符間跳轉

h: 左 l: 右  j: 下 k: 上  
#COMMAND:跳轉由#指定的個數的字符 

單詞間跳轉

w:下一個單詞的詞首  
e:當前或下一單詞的詞尾  
b:當前或前一個單詞的詞首  
#COMMAND:由#指定一次跳轉的單詞數 

當前頁跳轉

H:頁首     
M:頁中間行     
L:頁底  
zt:將光標所在當前行移到屏幕頂端  
zz:將光標所在當前行移到屏幕中間  
zb:將光標所在當前行移到屏幕底端 

命令模式光標跳轉

行首行尾跳轉:

^ 跳轉至行首的第一個非空白字符 
0 跳轉至行首  
$ 跳轉至行尾 

行間移動

#G 或者擴展命令模式下
:#   跳轉至由第#行 
G   最後一行  
1G, gg 第一行 

句間移動

)  下一句 (  上一句 

段落間移動

}  下一段 {  上一段 

命令模式翻屏操作

Ctrl+f 向文件尾部翻一屏 
Ctrl+b 向文件首部翻一屏 
Ctrl+d 向文件尾部翻半屏 
Ctrl+u 向文件首部翻半屏 

命令模式操作

字符編輯

x 刪除光標處的字符  
#x 刪除光標處起始的#個字符
xp 交換光標所在處的字符及其後面字符的位置  
~ 轉換大小寫  
J 刪除當前行後的換行符 

替換命令(r, replace)

r 替換光標所在處的字符  
R 切換成REPLACE模式 

刪除命令

d 刪除命令,可結合光標跳轉字符,實現範圍刪除  
d$ 刪除到行尾  
d^ 刪除到非空行首  
d0 刪除到行首  
dw  
de  
db  
#COMMAND 
dd:刪除光標所在的行  
#dd 多行刪除 
D:從當前光標位置一直刪除到行尾,等同於d$ 

複製命令(y, yank)

y 複製,行爲相似於d命令  
y$  
y0  
y^  
ye  
yw  
yb  
#COMMAND 
yy:複製行  
#yy 複製多行 
Y:複製整行 

粘貼命令(p, paste)

p 緩衝區存的如果爲整行,則粘貼當前光標所在行的下方;否則,則粘 貼至當前光標所在處的後面  
P 緩衝區存的如果爲整行,則粘貼當前光標所在行的上方;否則,則粘 貼至當前光標所在處的前面

改變命令(c, change)

c: 修改後切換成插入模式

命令模式 --> 插入模式

c$  
c^  
c0  
cb  
ce  
cw  
#COMMAND  

cc:刪除當前行並輸入新內容,相當於S

cc 

C:刪除當前光標到行尾,並切換成插入模式
查找

/PATTERN:從當前光標所在處向文件尾部查找  
?PATTERN:從當前光標所在處向文件首部查找  
n:與命令同方向  
N:與命令反方向 

撤銷更改

u 撤銷最近的更改 
#u 撤銷之前多次更改 
U  撤消光標落在這行後所有此行的更改 
Ctrl - r 重做最後的“撤消”更改 
.  重複前一個操作 
#. 重複前一個操作#次 

瞭解更多

VIM文本編輯工具

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章