linux系統下的vim編輯器的用法

LinuxVim編輯器的使用

vimvi文本編輯器的進階版,是vi improved的縮寫,表示改進的viVi非常流行,在大多數的unix演進系統中一般是默認安裝的,linux便是其中之一

安裝vim#sudo apt installvim或者#sudo spt-get install vim或者rpm –qf which vim

調出vim教程:#vimtutor

退出教程:q+回車

 

Vim的編輯模式:1.交互模式,2.插入模式3.命令行模式

基本的操作:打開vim

語法:vim 文件名

移動光標的方法:

1.光標移動 h(上),j(下),k(左),l(右)

2Ctrl+f:屏幕向下移動一頁,相當於【pagedown】按鍵

3Ctrl+b:屏幕向上移動一頁,相當於【pageup】按鍵

40或功能鍵【home;移動到這一行的最前面字符處

5$或功能鍵【end】:移動到這一行的最後面字符處

6G移動到這個文件的最後一行

7gg移動到這個文件的第一行,相當於1G

8Nenter】:N爲數字,光標向下移動N

9H:移至屏幕上端high

10.M:移至屏幕中央middle

11L:移至屏幕下端low

在交互模式使用aioAIO進入編輯(insert)模式,

1.i表示字符之前插入(光標前),I表示行首插入

2.a表示當前字符之後插入(光標後),A行尾插入

3.o下一行插入(另起一行),O上一行插入(另起一行)

行操作:交互模式下

1.     yy複製 p將複製的行粘貼

語法:yy  選擇的行

Np N爲數字,表示複製N

2.     刪除行

語法:dd 選中的行

Ndd  刪除N

3.     d+G表示刪除光標後全部內容,包括本行

4.     x——刪除光標所在處字符

nx——刪除光標所在處後n個字符

dd——刪除光標所在行

ndd——刪除光標後的n

D——刪除光標所在處到行尾

在命令行模式中,

n1n2d,刪除指定範圍的行,將你n1n2行刪除

5.     替換/取消

u——返回上一次操作(無限制的返回,前提沒有在中途保存)

r——取代光標所在字符

R——從光標所在處開始替換字符,按esc結束,不然一直替換後面的字符

6.加註釋

       進入v模式移動光標選擇區域,編輯的時候需要進行多行註釋:

1.ctrl+v進入編輯模式

2.向下或向上移動光標

3.把需要註釋的行的開頭標記起來

4.然後再按I(大寫的i

5.再插入註釋符,比如‘#’,最後esc退出

       刪除註釋:再次按ctrl+v進入到編輯模式,向上或向下移動光標,選中註釋部分,然後按x,就會刪除註釋符號

 

命令行操作

顯示行號 語法  set nu

保存save    語法    w

沒有進行任何修改,退出quit    語法    q

修改了不保存並強制退出         語法     q

保存並退出   語法     wq

保存退出     語法      x

強制保存退出 語法      wq

ZZ直接保存退出

調用系統命令  語法      :!+命令‘

在命令行中替換,語法      s 替換 舊的內容 新的內容

默認是每一行的第一個符號要求的字符,只是替換某幾行的內容

Eg——:2,3 s/a/b/g則表示替換全部)

 

Vim使用小技巧彙總:

1.     r++進行一些非vi指令的操作結果 作用:其他指令的操作結果寫入到當前文件所指

2.     diff 區分文件是否一致,無輸出內容則是一致的

3.     查找字符串  語法:       /+字符串+回車

如果不存在會顯示“paterrn not found”,查找下一個匹配項則按n。反向查找,需要按N

4.橫向分屏  語法    sp

Spsplit的縮寫,是英語分割的意思

分屏並打開另一個文件 語法    sp  另一個文件名

可以分多個屏,只需要多輸幾次

5.垂直分屏  ,語法   vsp

Vspvertically split的縮寫,在英語中是垂直分割的意思

在垂直分屏模式下。使用ctrl+w進行切換,+hjkl進行選擇分屏

6.合併文件   在光標處插入另一個文件的內容

語法  r  另一個文件內容

 

 

 

 

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