linux全稱linuxisnotunix,因系統穩定而深受歡迎,而linux下的vim編輯器,也就是linux系統下的記事本,卻因操作指令繁多,對新手很不友好,下面總結一下vim的常用指令;
首先先來梳理下linux系統下vim的三種指令模式以及三種指令模式的切換,
首先進入到vim是一般指令模式,命令如下:
vim mytest.txt
一般模式跳轉到編輯模式只需要鍵盤直接輸入字母i,o,a其中任意乙個,vim記事本的左下角就會出現「- -插入」的字樣,即已經切換到了編輯模式,可以對檔案進行編輯,當然也可以輸入大寫的r(shift+r)進入編輯模式,左下角出現的是「- -替換」字樣,再進行編輯;編輯模式回到一般指令模式只需要按一下「esc」鍵,vim記事本左下角的「- -插入」或「- -替換」字樣消失;如果要儲存檔案或者查詢,替換等則要進入指令列模式,只能先回到一般指令模式,鍵盤輸入:或 / 或 ?或 q切換。
一般指令模式下常用指令:
n+空格鍵 n為數字如20,游標處向後移動20個字元
n+enter鍵 n為數字如20,游標所在行向下移動20列
$或end鍵 移動到這一行的最後乙個字元
h或1g或gg 游標移動到第一行第乙個字元
m 游標移動到檔案中間的行第乙個字元
l或g 游標移動到最後一行第乙個字元
ng n為數字如20,移動到第20行
nx n為數字如20,游標處向後連續刪除20個字元
dd 刪除游標所在的行
ndd n為數字,如20,刪除游標所在以下20行
yy 複製游標所在的一行
nyy n為數字,如20,複製游標以下的20行
nyw n為數字,如20,複製游標後20個單詞
p 小寫,游標處向後貼上,可理解為補全 的意思
p 大寫,游標處向前貼上,可理解為插入的意思
u 撤銷
ctrl+r 前進(和撤銷相反)
vim列編輯操作
刪除列
1.游標定位到要操作的地方。
2.ctrl+v 進入「可視 塊」模式,選取這一列操作多少行。
3.d 刪除。
插入列插入操作的話知識稍有區別。例如我們在每一行前都插入"() ":
1.游標定位到要操作的地方。
2.ctrl+v 進入「可視 塊」模式,選取這一列操作多少行。
3.shift+i(i) 輸入要插入的內容。
4.esc 按兩次,會在每行的選定的區域出現插入的內容。
指令列命令模式下常用指令:
:q quit的簡寫,退出,不儲存
:wq write+quit,儲存並退出,同義有zz 和 :x
衍生系列有:
:set nu 設定行號
:set list 顯示不可見的符號,如回車換行符,tab鍵等
:set nonu 取消行號
/word 游標處向下搜尋word這個詞,按n繼續向下搜尋,按n向上搜尋
:n1,n2s/word1/word2/g n1,n2為數字,從n1行到n2行,用word2代替word1
:1,$s/word1/word2/g 從第1行到最後一行(即整篇檔案),用word2代替word1
:1,$s/word1/word2/gc 從第1行到最後一行(即整篇檔案),用word2代替word1,但是會詢問你是否真替換,y替換,n不替換
Linux常用指令(三) vi vim編輯器指令
vim工作模式 插入命令 命令作用 i在游標之前插入文字 a在游標之後插入文字 i shift i 在文字的開始插入文字,行首 a shift a 在文字的結尾插入文字,行末 o在游標的下方插入新行 o shift o 在游標所處行的上方插入新行 編輯命令 底行命令 命令作用 w儲存修改,但是不退出...
Linux系統中的vi vim指令 詳解
vi是unix世界裡極為普遍的全螢幕文字編輯器,vim是它的改進版本vi improved的簡稱。幾乎可以說任何一台unix機器都會提供這套軟體。只要簡單的在shell下執行vi就可以進入 vi 的編輯環境。在實際操作之前先對它有個了解會比較好。vi 有兩種模式,輸入模式以及指令模式。輸入模式即是用...
LINUX 的常用指令
一,安裝和登陸命令 1.login 用來登陸系統,它的使用許可權是超級使用者。2.shutdown 用來關閉計算機,它的使用許可權是超級使用者。3.reboot 用來重新啟動計算機,它的使用許可權是系統管理者。4.install 是用來安裝或公升級軟體或備份資料。5.mount 是用來載入檔案系統,...