VIM學習筆記(三) VIM文字編輯相關命令

2021-05-24 01:49:11 字數 2560 閱讀 7621

在我們實際程式設計或者寫文件的過程中,需要對文字進行快速的編輯等操作,比如說快速的刪除一些指定內容,快速的定位游標並進行插入文字操作,貼上,複製,等等功能,以下是常用的vim文字編輯命令。

1、插入文字資料

a                                      在游標當前所在字元位置的後面輸入文字資料。

a                                     在游標當前所在行的行尾(也即最後乙個字元位置)後面輸入文字資料。

i                                       在游標當前所在字元位置的前面輸入文字資料。

i                                      在游標當前所在行的行首(也即在第乙個非空白的起始字元)前面輸入文字資料。

o                                      在游標當前所在行下面的行首位置輸入文字資料。

o                                     在游標當前所在行上面的行首位置輸入文字資料。

2.     修改文字

c                                     替換當前文字行游標所在字元位置之後的所有資料,以esc鍵結束。

cw                                   替換游標當前所在字元位置及之後的整個字或部分字,以esc鍵結束。

[n]cc                                替換當前行,或從當前行開始的n行文字,以esc鍵結束。

[n]s                                  替換游標當前所在位置的單個字元,或從游標當前位置開始的n個字元,以esc鍵結束。

s                                     替換當前行,以esc鍵結束。

r                                      替換游標當前所在位置的單個字元。

r斷行。也可使用「a」或「i」命令加enter及esc鍵實現。

r                                     從游標當前所在的字元位置開始,替換隨後的所有字元,直至按下esc鍵。

xp                                    交換字元位置。交換游標當前所在位置開始字元位置。

~                                      轉換游標當前所在位置字元的大小寫。

u                                      撤銷最近一次執行的編輯命令,或依次撤銷先前執行的編輯命令。

:u                                     同上(ex編輯命令)。

u                                     撤銷施與當前文字行的編輯處理。

3.     刪除文字

[n]x                                 刪除游標當前所在位置的字元,或刪除從游標當前位置開始的n個字元。

[n]x                                刪除游標當前所在位置的前乙個字元,或刪除游標當前所在位置之前的n個字元。

dw                                   刪除游標當前所在位置的乙個整字或部分字元。如果游標在字首,則刪除整字。如果游標在字的中間任何位置,則刪除游標位置及之後的字元。

[n]dd                                刪除游標當前所在的文字行,或刪除從當前行開始的n個文字行。

d                                     刪除當前文字行從游標位置開始之後的所有字元。

dg                                   刪除從當前行開始直至檔案最後一行的所有文字行。

d[n]g                               刪除從檔案的第n行開始直至當前行的所有文字行。

:line#1,line#2 d                  刪除從指定的行號line#1到line#2之間的所有文字行。

4.     複製與移動文字

[n]yy                               複製游標當前所在的文字行,或從當前行開始的n個文字行。

[n]y                                同上。

p(小寫)                       把複製或刪除(「dd」命令)的文字行貼上到游標所在行的下面。

p(大寫)                       把複製或刪除(「dd」命令)的文字行貼上到游標所在行的上面。

:line#1,line#2 co line#3      把第line#1~line#2行複製到第line#3行之後。

:line#1,line#2 m line#3       把第line#1~line#2行移至第line#3行之後。

Linux學習筆記 vim文字編輯軟體

1.normal mode 當進入vim時,預設的模式就是normal mode。在此模式下,無法輸入任何文字,不過可以利用按鍵命令來執行許多操作命令,例如移動游標位置 複製 刪除。2.insert mode 進入vim輸入a i 或o鍵。即可進入insert mode,此模式下可以輸入文字內容。3...

文字編輯工具vim

文字編輯工具 vimvim與 vi的區別 vim是 vi的公升級版,vi和 vim的最大區別就是編輯乙個文字時 vi不會顯示顏色,而 vim會顯示顏色。顯示顏色便於使用者進行編輯。安裝vim 工具的方法 yum install y vim enhanced vim有 3當我們使用命令 vim fil...

Vim文字編輯工具

root centos 01 vim bash vim 未找到命令 root centos 01 yum install y vim enhanced一般模式 當vim filename編輯乙個檔案時,一進入該檔案就是一般模式了。在這個模式下,你可以做的操作有 上下移動游標 刪除某個字元 刪除某行 ...