Linux中Vim 文書編輯器的實例詳解

? ?

? ?????????vim是上linux 非常常用的編輯器,很多Linux發(fā)行版都默認(rèn)安裝了vi(vim)。vi(vim)命令繁多但是如果使用靈活之后將會大大提高效率。vi是 “visual interface”的縮寫,vim是vi IMproved(增強(qiáng)版的vi)。在一般的系統(tǒng)管理維護(hù)中vi就夠用,如果想使用代碼加亮的話可以使用vim。下面vps偵探整理一下vi的使用教程:包含vi的基本介紹、使用模式、文件的打開關(guān)閉保存、插入文本或新建行、移動光標(biāo)、刪除、恢復(fù)字符或行、搜索等等,算是一篇比較適合新手學(xué)習(xí)vi的教程。? ??

? ? Vim有三種模式:命令模式、編輯模式、底線命令模式
命令模式:vim 文檔 進(jìn)入一般命令模式,這個時候,編輯文檔的功能主要靠鍵盤上的命令寓意來進(jìn)行
編輯模式:命令模式中 i,o,a,r 進(jìn)入編輯模式,編輯模式當(dāng)一般的輸入使用,除了esc外
底線命令模式:一般模式按 : / ? 進(jìn)入
Linux中Vim 文書編輯器的實例詳解?
? ? 一般模式常用命令:
[page Down] :屏幕向下移動一頁
[page Up] :屏幕想上移動一頁
數(shù)字0 :移至這一行最前面字符處
符號$ : 移至這一行最后面字符處
字母G: 移動至整個文件的最后一行
nG :移動到文件的n行
字母gg:移動至檔案的第一行
n :n為數(shù)字,光標(biāo)向下移動n 行
/word : 向光標(biāo)之下尋找一個名稱為word的字符串
?word 光標(biāo)之上查找一個名稱為word的字符串
x : 向后刪除一個字符
X: 向前刪除一個字符
dd :刪除游標(biāo)所在的那一整列
ndd :刪除游標(biāo)所在的向下n列
字母 yy 復(fù)制游標(biāo)所在的那一行/nyy 復(fù)制向下幾行
字母 p、P 粘貼,p向下粘貼,P向上粘貼
字母 u:復(fù)原上一個動作
crtl+r 或者 小數(shù)點 重復(fù)上一個動作
n1,n2s/word1/word2/g 在n1行和n2行之間尋找word1字符串并取代為word2
1,$s/word1/word2/g 在第一行到最后一行之間尋找word1字符串并取代為word2
1,$s/word1/word2/gc 在第一行到最后一行之間尋找word1字符串并取代為word2,并在每次都確認(rèn)

? ?

? 進(jìn)入編輯模式常用命令:
Linux中Vim 文書編輯器的實例詳解

?

命令模式常用命令:

Linux中Vim 文書編輯器的實例詳解

其他命令:
改變文件編碼:iconv -f 原本編碼 -t 新編碼 filename [-o newfile]
代碼反白選擇: crtl + v
多窗口編輯:底線命令模式 輸入 :SP 文件名 ,不輸入文件名代表打開本文件,crtl + w + 向上/ crtl + w +向下 切換窗口

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點贊5 分享