vim編輯器解析

2022-09-23 02:09:12 字數 2006 閱讀 3768

行編輯器:sed

全屏編輯器:nano, vi, vim

vim: 模式化的編輯器

基本模式:

編輯模式,命令模式

輸入模式

末行模式:內建的命令列介面;

模式轉換:

編輯模式:開啟vim的預設模式

編輯模式 --> 輸出模式:

i : insert, 在游標所在處輸入;

a:append,在游標處後方輸入;

o:在游標所在處的下方開啟乙個新行;

i:在游標所在行的行首輸入;

a:在游標所在的行的行尾輸入;

o:在游標所在處的上方開啟乙個新行;

輸入模式-->編輯模式

esc編輯模式--> 末行模式

末行模式-->編輯模式

esc關閉檔案:

zz: 儲存並退出;

:q 退出

:q! 強制退出,不儲存此前的編輯操作

:wq 保持並退出;

:x 儲存並退出;

:w /path/to/somefile

游標跳**

** 要移動游標,請依照說明分別按下 h、j、k、l 鍵。 **

vim編輯器

單詞間跳**

w:下乙個單詞的詞首;

e:當前或後乙個單詞的詞尾;

b:當前或前乙個單詞的詞首;

#command:跳轉由#指定的個數的單詞;

行首行尾跳**

^:跳轉至行首的第乙個非空白字元;

0:跳轉至行首;

$:跳轉至行尾;

行間跳**

#g :跳轉至由#指定的行;

1g ,gg: 第一行;

g :最後一行;

句間跳**

段間跳**

翻屏:ctrl+f : 向檔案尾翻一屏;

ctrl+b: 向檔案首部翻一屏;

ctrl+d: 向檔案首部翻半屏;

enter: 按行向後翻;

vim的編輯命令:

字元編輯:

x:刪除游標所在處的字元;

#x:刪除游標所在處起始的#個字元;

xp:交換游標所在處的字元與其後面的字元的位置;

替換命令:

r: 替換游標所在處的字元;

刪除命令:

d:刪除命令,可結合游標跳轉字元,實現範圍刪除;

d$:d^:

dw:de:

db:dd:刪除游標所在處的行;

貼上命令:

p:緩衝區中的內容如果為整行,則貼上在當前游標所在行的下方:否則,則貼上至當前游標所在處的後方;

p:緩衝區中的內容如果為整行,則貼上在當前游標所在行的上方:否則,則貼上至當前游標所在處的前方;

複製命令:

y:複製,工作行為相似於d命令;

y$y^

y0ye

ywyb

yy:複製一整行

#yy: 複製#行

改變命令:c

編輯模式--> 輸入模式,實現刪除操作;

c$c^

c0cb

cecw

cc:刪除游標所在的行,並轉換為輸出模式;

#cc:

其它編輯操作:

視覺化模式:

v:按自發粉選定;

v:按行選定;

結合編輯命令使用: d, c , y

撤銷(undo)操作:

u:撤銷此前的操作;

#u:撤銷此前的#個操作;

撤銷此前的撤銷:

ctrl + r

重複執行前乙個編輯操作:

vim自帶的練習教程:vimtutor

vim末行模式:

內建的命令列介面:

1.位址定界

:start_pos[end_pos]

# :特定的第#行,例如5即第5;

. :當前行;

$ :最後一行;

#,# :指定行範圍,左側為起始行,右側為結束行;

#,+#:指定行範圍,左側為初始行絕對編號,右側為相對左側行號的偏移量; 例如:3,+7

vim編輯器 編輯器之神

h 向左移動 j 向下移動 k 向上移動 l 向右移動 w 移動到下乙個單詞的首部 e 移動到下乙個單詞的尾部 b 移動到上乙個單詞的首部 移動到行首 移動到行尾 g 跳轉到文件的末尾 gg 跳轉到文件的開始複製操作 複製n行 nyy 2yy 移動游標到要寫入的位置,再按p 刪除操作 刪除多行 nd...

編輯器之神 vim編輯器

vi編輯器是所有unix及linux系統下標準的編輯器,類似於windows系統下的notepad 記事本 編輯器,由於在unix及linux系統的任何版本,vi編輯器是完全相同的,因此可以在其他任何介紹vi的地方都能進一步了解它,vi也是linux中最基本的文字編輯器,學會它後,我們將在linux...

Vim文字編輯器命令解析

vim 檔案路徑用vim編輯器開啟檔案 i當前游標進入輸入模式 i當前游標移動至行首進入輸入模式 a當前游標進入輸入模式 a當前游標移動至行尾進入輸入模式 o當前游標下面插入新的一行並移至此處進入輸入模式 o當前游標上面插入新的一行並移至此處進入輸入模式 abc從游標向前查詢字串abc abc從游標...