文本編輯工具

本系列的博客來自於:http://www.92csz.com/study/linux/linux

在此,感謝原做者提供的入門知識vim

這個系列的博客的目的在於將比較經常使用的liunx命令從做者的文章中摘錄下來,供本身學習和複習之用。學習

 

vi(不顯示顏色) 和 vim(顯示顏色,算是升級版吧) 沒有太大的區別,徹底取決於你的愛好。字符串

vi 的三種模式:通常模式,編輯模式,命令模式。博客

*通常模式:當你vim filename編輯一個文件時,一進入該文件就是通常模式了。在這個模式下,你能夠作的操做有,上下移動光標,刪除某個字符,刪除某行,複製,粘   貼一行或者多行入門

*編輯模式:通常模式下,是不能夠修改某一個字符的,只能到編輯模式了。從通常模式進入編輯模式,只須要你按一個鍵便可(i,I,a,A,o,O,r,R)。當進入編輯模式時,會在屏幕的最下一行出現"INSERT"或"REPLACE"的字樣。從編輯模式回到通常模式,只須要按下左上方的Esc鍵便可。table

*命令模式:在通常模式下,輸入":"或者"/"便可進入命令模式。在該模式下,你能夠搜索某個字符或者字符串,也能夠保存,替換,退出,顯示行號等等file

 

下面列出的爲經常使用的功能搜索

通常模式下移動光標im

      

h或向左方向鍵  光標向左移動一個字符
j或者向下方向鍵 光標向下移動一個字符
K或者向上方向鍵 光標向上移動一個字符
 l或者向右方向鍵 光標向右移動一個字符
Ctrl + f 或者pageUP鍵 屏幕向前移動一頁
Ctrl + b 或者pageDOWN鍵  屏幕向後移動一頁
0(數字0)或者Shift+6  移動到本行行首
Shift+4  即’$’移動到本行行尾
G 光標移動到文本的最末行
nG(n是數字) 移動到該文本的第n行
gg 移動到該文本的首行

通常模式下查找與替換

 

/word 向光標以後尋找一個字符串名爲word的字符串,當找到第一個word後,按」n」繼續搜後一個
?word 向光標以前尋找一個字符串名爲word的字符串,當找到第一個word後,按」n」繼續搜前一個
:n1,n2s/word1/word2/g 在n1和n2行間查找word1這個字符串並替換爲word2,你也能夠把」/」換成」#」
:1,$s/word1/word2/g 從第一行到最末行,查找word1並替換成word2

 

通常模式下刪除,複製,粘貼

x,X x爲向後刪除一個字符,X爲向前刪除一個字符
dd 刪除光標所在的那一行
ndd(n爲數字) 刪除光標所在的向下n行
yy 複製光標所在的那行
nyy 複製從光標所在行起向下n行
p,P p複製的數據從光標下一行粘貼,P則從光標上一行粘貼
u 還原過去的操做

進入編輯模式

i 在當前字符前插入字符
I 在當前行行首插入字符
a 在當前字符後插入字符
A 在當前行行末插入字符
o 在當前行下插入新的一行
O 在當前行上插入新的一行

命令模式

:w 將編輯過的文本保存
:w! 若文本屬性爲只讀時,強制保存
:q 退出vim
:q! 無論編輯或未編輯都不保存退出
:wq 保存,退出
:x 保存,退出(通常狀況下建議使用這個)
:set nu 在每行的行首顯示行號
:set nonu 取消行號
相關文章
相關標籤/搜索