linux 終端文字編輯器vim 使用 命令

2022-05-18 06:38:08 字數 3254 閱讀 5531

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...