在linux系統下常見的文本編輯工具vim,如下是常見的vim編輯命令:linux
• vim主要模式介紹
vim的安裝,通常的系統上面已經自帶了vim的編輯工具,若是實在沒有的話能夠根據當前系統的版本進行安裝;主要的有如下的幾種模式:命令模式 、命令行模式、編輯模式編程
• vim命令模式
字符操做:顯示用vim將所要編輯的文本打開
i 當前插入
I 行首插入
a 當前字符以後插入
A 行尾插入
esc 退出當前模式
o 下一行插入
O 上一行插入
x 向後刪除一個字符
X 向前刪除一個字符
u 撤銷一步
control + r :再返回去vim
行操做:顯示用vim將所要編輯的文本打開
home鍵 或 ^ 或 0 行首
end鍵 或 $ 或 g_行尾
dd 刪除一行 Ndd
yy 複製一行 Nyy 複製N行
p 將複製行粘貼 P上粘
詞操做:顯示用vim將所要編輯的文本打開
dw 刪除一個詞,刪除時要將光標移動到這個詞的行首。 另外,若是光標不在行首,則刪除光標以後的字母。
yw 複製一個詞
塊操做:顯示用vim將所要編輯的文本打開
大D 或d+$刪至行尾 d+^ 刪至行首
y+$ 複製至尾 y+^ 複製至首工具
• vim可視化模式
進入v模式 移動光標選擇區域、編程的時候須要進行多行註釋:
一、註釋:ctrl+v 進入列編輯模式
二、向下或向上移動光標
三、把須要註釋的行的開頭標記起來
四、而後按大寫的I
五、再插入註釋符,好比"#"。
六、再按Esc,就會所有註釋了
刪除多行註釋:
二、刪除:再按ctrl+v 進入列編輯模式;向下或向上移動光標 ;選中註釋部分,而後按d, 就會刪除註釋符號
VIM命令行模式操做
:w 保存 save
:q 沒有進行任何修改,退出 quit
:q! 修改了,不保存,強制退出
:wq 保存並退出
:wq! 強制保存並退出。 ui
替換文本操做
:%s/this/that 每一行的第一個this被替換成that
:%s/this/that/g 將文本中全部的this替換成that
:1,5 s/old/new/g #替換第一行到第5行中匹配內容。
:set nu/nonu #顯示行號和取消行號
/ 正向查找 :/target n 往下查找,N 往上查找
去消高亮顯示: noh 或 隨便查找一組沒有的字符
: !ls 調用系統命令this
vim中定位到某行:
gg 定位到行首
G 定位到最後一行,行首
vim打開多個文件:
#vim -O file1 file2 ctrl+ww 在兩個文件間切換。
自定義vim
#vim ~/.vimrc //當前的用戶模式下
輸入:
set nu
set history=1000spa