文字編輯器vi常用命令
www.2cto.com
vi沒有選單,只有命令。
vi filename 進入命令模式,命令模式進入到插入模式,可使用i、a、o鍵
1、插入命令
a 在游標後附加文字
a 在本行行末附件文字
i 在游標前插入文字
i 在本行開始插入文字
o 在游標下插入文字
o 在游標上插入文字
2、定位命令
h或方向左鍵 左移乙個字元
j或方向下鍵 下移一行
k或方向上鍵 上移一行
l或方向右鍵 右移乙個字元
$ 移至行尾
0 移至行首
h 移至螢幕上端
m 移至螢幕**
l 移至螢幕下端
:set nu 設定行號
:set nonu 取消行號
gg 到第一行
g 到最後一行
ng 到第n行
:n 到第n行
3、刪除命令
x 刪除游標所在的字元
nx 刪除游標所在處後n個字元
dd 刪除游標所在行
ndd 刪除n行
dg 刪除游標所在行導末尾的內容
d 刪除從游標所在行到末尾的內容
:n1,n2d 刪除指定範圍的行
4、複製和剪下命令
yy或者y 複製當前行
nyy或者ny 複製當前行一下n行
dd 剪下當前行
ndd 剪下當前行以下n行
p或者p 貼上在當前游標所在行下或行上
5、替換和取消命令
r 取代游標所在處的字元
r 從游標所在處開始替換字元,按esc鍵結束
u 取消上一步操作
6、搜尋和替換命令
/string 向前搜尋指定命令,搜尋時忽略大小寫:set ic ,如搜尋ftp: /ftp
n 搜尋指定字串的下乙個出現位置
:%s/被替換的字串/替換成的字元創/g 例如把全文的ftp替換成hello :%s/ftp/hello/g
:n1,n2s/被替換的字串/替換成的字元創/g 在一定的範圍內替換字串
7、儲存退出命令
:wq 或者 zz 儲存退出
:q! 不儲存退出
:wq! 強行儲存退出 (root或者檔案的所有者)
8、應用例項
1)在vi中匯入檔案 :
:r 檔案
如:匯入/test目錄下的abc.txt檔案 :r /test/abc.txt
2)在vi中執行命令:
:!命令
如:在vi編輯器中檢視 /test目錄下的檔案詳細資訊 :!ls -l /test
這樣就不需要先退出vi再去執行命令
3)把命令執行的結果匯入到vi中:
如:把date命令執行的結果匯入到vi中
:r !date
4)定義快捷鍵
:map 快捷鍵 觸發的命令
如: :map ^p i# ^表示定義的快捷鍵,
注意,在vi中,^這個符號是使用ctrl+v組合輸入的符號,^p 在vi中的輸入是ctrl+v和ctrl+p,或者ctrl+v+p
:map ^p i# 表示游標無論在行的哪個位置,只要按下ctrl+p就可以在行首插入#號,然後回到命令模式。i表示在行首插入文字,表示 回到命令模式。
:map ^e [email protected] 定義了乙個快捷鍵ctrl+e,只要按下ctrl+e就可以在游標位置輸入我的郵箱[email protected],非常方便。
再比如我們要定義乙個快捷鍵,無論游標在行的哪個位置,只要按下ctrl+b,就可以去掉行首的#注釋(實際上就是把行首的第乙個字元刪掉)
:map ^b 0x 定義了乙個快捷鍵ctrl+b。0表示移到行首,x表示刪除游標所在字元。
5)連續行注釋
:n1,n2s/^/#/g 在n1行和n2行之間的行首加入#注釋
:n1,n2s/^#//g 把n1行和n2行之間的行首的#注釋去掉
6)替換
:ab myemail [email protected]
只要輸入myemail,然後按回車或者空格,myemail就會變成[email protected]
:unab 取消替換操作
以上一些快捷鍵、替換命令操作在退出vi後就失效了,是因為vi沒有儲存配置。要想配置可以儲存,可以把那些命令寫在vi的配置檔案中 /root/.vimrc
linux使用文字編輯器vi常用命令
ctrl u向上翻半頁 ctrl d 向下翻半頁 ctrl f page up向上翻一頁 ctrl b page on 向下翻一頁 h游標移到當前頁的第乙個字元 m游標移到當前頁的中間字元 l游標移到當前頁的最後一行 g移動到這個檔案的最後一行 常用 gg移動到這個檔案的第一行 常用 0 游標移至當...
linux使用文字編輯器vi常用命令
ctrl u向上翻半頁 ctrl d 向下翻半頁 ctrl f page up向上翻一頁 ctrl b page on 向下翻一頁 h游標移到當前頁的第乙個字元 m游標移到當前頁的中間字元 l游標移到當前頁的最後一行 g移動到這個檔案的最後一行 常用 gg移動到這個檔案的第一行 常用 0 游標移至當...
Linux使用文字編輯器vi常用命令
vi vim是什麼?linux世界幾乎所有的配置檔案都是以純文字形式存在的,而在所有的linux發行版系統上都有vi編輯器,因此利用簡單的文字編輯軟體就能夠輕鬆地修改系統的各種配置了,非常方便。vi就是一種功能強大的文字編輯器,而vim則是高階版的vi,不但可以用不同顏色顯示文字內容,還能進行諸如s...