vi filename :開啟或新建檔案,並將游標置於第一行首
vi +n filename :開啟檔案,並將游標置於第n行首
vi + filename :開啟檔案,並將游標置於最後一行首
vi +/pattern filename:開啟檔案,並將游標置於第乙個與pattern匹配的串處
vi -r filename :在上次正用vi編輯時發生系統崩潰,恢復filename
vi分為插入模式、命令模式及末行命令模式
由插入模式到命令模式的轉換:esc
h :游標左移乙個字元
l :游標右移乙個字元
j :游標下移乙個字元
k :游標上移乙個字元
space :游標右移乙個字元
backspace :游標左移乙個字元
k或ctrl+p :游標上移一行
j或ctrl+n :游標下移一行
enter :游標下移一行
w或w :游標右移乙個字至字首
b或b :游標左移乙個字至字首
e或e :游標右移乙個字至字尾
) :游標移至句尾
( :游標移至句首
} :游標移至段落開頭
{ :游標移至段落結尾
ng :游標移至第n行首
+n :游標下移n行
-n :游標上移n行
n$ :游標移至n行尾
h :游標移至螢幕頂行
m :游標移至螢幕中間行
l :游標移至螢幕最後行
0 :(注意是數字零)游標移至當前行首
$ :游標移至當前行尾
ctrl+u :向檔案首翻半屏
ctrl+d :向檔案尾翻半屏
ctrl+f :向檔案尾翻一屏
ctrl+b :向檔案首翻一屏
ctrl+e :螢幕下卷一行
插入文字類命令
i :在游標前
i :在當前行首
a :游標後
a :在當前行尾
o :在當前行之下新開一行
o :在當前行之上新開一行
r :替換當前字元
r :替換當前字元及其後的字元,直至按esc鍵
s :從當前游標位置處開始,以輸入的文字替代之
s :刪除指定數目的行,並以所輸入文字代替之
ncw或ncw :修改指定數目的字
nc :修改指定數目的行
>> :右移當前段落乙個移動寬度(shiftwidth)
<< :左移當前段落乙個移動寬度(shiftwidth)
yy :複製當前行
nyy :複製當前開始的n行
p :在當前行的下面貼上
p :在當前行的上面貼上
ndw或ndw :刪除游標處開始及其後的n-1個字
d^ :刪至行首
d$ :刪至行尾
ndd :刪除從當前行開始的n行
x或x :刪除乙個字元,x刪除游標後的,而x刪除游標前的
ctrl+u :刪除輸入方式下所輸入的文字
/pattern :從游標開始處向檔案尾搜尋pattern
?pattern :從游標開始處向檔案首搜尋pattern
:s/p1/p2/g :將當前行中所有p1均用p2替代
:n1,n2s/p1/p2/g :將第n1至n2行中所有p1均用p2替代
:g/p1/s//p2/g :將檔案中所有p1均用p2替換
. 重複上乙個操作
u 撤消上一次操作
~ 切換字元的大小寫
語法:
:set 《選項》 《引數》 (如果需要引數的話)
也可以在一行中指定多個選項
:set all 則顯示所有的選項值
對那些無須引數的選項來說,使用:set no《選項》就可以把它給關了
term :設定終端型別
ignorance :在搜尋中忽略大小寫
list :顯示製表位(ctrl+i)和行尾標誌($)
number :顯示行號
report :顯示由面向行的命令修改過的數目
terse :顯示簡短的警告資訊
warn :在轉到別的檔案時若沒儲存當前檔案則顯示no write資訊
nowrapscan :禁止vi在搜尋到達檔案兩端時,又從另一端開始
mesg :允許vi顯示其他使用者用write寫到自己終端上的資訊
vb t_vb= : vi不響鈴
hlsearch : 高亮顯示搜尋匹配結果
四 行方式命令
:n1,n2 co n3 :將n1行到n2行之間的內容拷貝到第n3行下
:n1,n2 m n3 :將n1行到n2行之間的內容移至到第n3行下
:n1,n2 d :將n1行到n2行之間的內容刪除
:w :儲存當前檔案
:x :儲存當前檔案並退出
:q :退出vi
:q! :不儲存檔案並退出vi
:!command :執行shell命令command
:r!command :將命令command的輸出結果放到當前行。
linux文字編輯器 vim
文字編輯器 vim vim 檔名 vim的三種工作模式 命令模式,編輯模式,末行模式 vim 檔名 進入命令模式 檢視,儲存,退出 i a o 進入編輯模式 內容編輯 esc 回到命令模式 g 直接移動到檔案末尾 gg 直接移動到檔案頭 0 直接移動到行頭 直接移動到行末 x 刪除游標所在位置的字元...
Linux文字編輯器Vim
1 首先進入或者建立文字文件 2 進入插入模式在文字文件中輸入文字 3 esc鍵進入命令模式進行文字編輯設定 4 退出文字 特點 進入 vi 已經存在或者建立檔名 插入命令iao 按下b件,並不是輸入b,而是等待輸入 按下o間,進入插入模式 esc回到命令模式 在命令模式中設定行號 set nu 儲...
linux文字編輯器vim
vim是乙個功能強大的全螢幕文字編輯器,是linux上最常用的文字編輯器,他的作用是建立 編輯 顯示文字檔案,vim沒有選單,只有命令。vim工作模式 vi myfile.msg esc從插入模式回到命令模式 1.vim插入命令 命令作用 小寫a在游標所在字元後插入 大寫a在游標所在行尾插入 小寫i...