天天看點

linux-文本編輯器-Vimvim常用操作文本插入指令定位指令删除指令複制和剪切指令貼換和取消指令搜尋和搜尋替換指令儲存和退出指令vim使用技巧

vim常用操作

vim是一個功能強大的全螢幕文本編輯器,linux/UNIX上最常用的文本編輯器,它的作用是建立,編輯,顯示文本檔案

vim沒有菜單,隻有指令
           
linux-文本編輯器-Vimvim常用操作文本插入指令定位指令删除指令複制和剪切指令貼換和取消指令搜尋和搜尋替換指令儲存和退出指令vim使用技巧

文本插入指令

指令: 
a 作用: 在光标所在字元後面插入文本

A 作用: 在光标所在字元行尾插入文本

i 作用: 在光标所在字元前插入文本

I 作用: 在光标所在行行首插入文本

o 作用: 在光标下插入新的一行

大寫O 作用: 在光标上插入新的一行
           

定位指令

指令
:set nu 作用:設定行号
:set nonu 作用:取消行号

gg 作用: 到第一行
G 作用: 到最後一行

nG 作用: 到第n行
:n 作用: 到第n行

$ 作用: 行尾
數字 0 作用: 行首 
           

删除指令

指令
x 作用: 删除光标所在的字元

nx 作用: 删除光标所在的字元後面的n個字元

dd 作用 删除光标所在行
ndd 作用: 删除n行

dG: 删除光标所在行到檔案末尾的内容
D: 删除光标所在處到行尾内容
           

複制和剪切指令

指令
yy: 複制目前行
nyy: 複制目前行以下的n行

dd: 剪切目前行
ndd: 剪切目前行一下n行

p: 粘貼在目前光标所在行下
P: 粘貼在目前光标所在行上
           

貼換和取消指令

指令:
r :取代光标所在處字元

R :從光标所在處開始鐵環字元, 按Esc結束

u:取消上一步操作,相當于Windows的ctrl+z
           

搜尋和搜尋替換指令

指令
/字元 : 搜尋指定的字元串,搜尋是忽略大小寫 :setic

n 搜尋指定字元串的下一個出現位置
:%s/old/new/g 	全文替換指定字元串 
:n1,n2s/old/new/g 	在一定範圍内替換指定字元串 
           

儲存和退出指令

指令
:w 儲存修改

:w new_filename 另存為指定檔案

:wq 儲存修改并退出

ZZ 快捷鍵 儲存修改并退出

:q! 不儲存修改并退出

:wq! 儲存修改并退出(未見所有者及root可使用)
           

vim使用技巧

5.2 Vim使用技巧 
導入指令執行結果 :r	!指令
定義快捷鍵 :map	快捷鍵 觸發指令
範例: : map	^P	I#<ESC>
: map	^B 0x
連續行注釋
:n1,n2s/^/#/g
:n1,n2s/^#//g
:n1,n2s/^/\/\//g
           

繼續閱讀