1、進入輸入模式
: i a A o O cw c$ c^
2、輸入模式的操作
: home end pageup pagedown backspace delete
3、刪除操作
:x dd dw de d$ d^ J
4、撤銷操作
:u U ^+R
5、復制操作
: yy yw y$ y^
6、粘貼操作
p
7、查找與替換操作:在vi的末行命令完成
自上而下的查找操作
/word 小寫的n和N
自下而上的查找操作
?word 小寫的n和N
普通替換操作
:s/old/new
只在當前行進行匹配和替換、命令替換當前行中第一個匹配的字符
行內全部替換操作
:s/old/new/g
在當前行替換所有匹配的字符串
在行區域內進行替換操作
:#,#s/old/new/g
在整個文件內的替換操作
:%s/old/new/g
在整個文檔中進行替換操作的命令
使用替換的確認功能
:s/old/new/c
:s/old/new/gc
:#,#s/old/new/gc
:%s/old/new/gc
vi編輯器的在線幫助
編輯器的多文件操作
1、多文件操作的vi啟動
example:
$vi passwd fstab inittab
vi編輯器將在當前的編輯屏幕中顯示vi命令參數中的第一個文件,其他文件處於後台運行-不顯示的!vi編輯器在同一時刻只能編輯當前屏幕中的文件,如要輯其他文件需要進行文件切換!
2、多文件切換
顯示多文件信息
:args
前後切換多文件
:next
:prev
後面接上"!"可以在前後切換文件的同時丟棄對當前文件的修改內容
定位首文件和尾文件
:first
:last
快速文件切換
ctrl+^
圖形界面下的編輯文本:gedit