vim 插入模式與常用編輯操作

2022-09-15 11:00:24 字數 2551 閱讀 4280

vim不像很多編輯器那樣一啟動便可以直接編輯文字,需要在普通模式按下i, a等鍵才會進入插入模式進行文字編輯。

以下的命令都會讓vim從普通模式切換到插入模式,但命令執行後的字元插入位置有所不同。

命令執行後的字元插入位置

i

當前字元之前

i當前行首第乙個非空白字元之前 

a

當前字元之後

a

當前行尾

s刪除當前字元,游標停留在下乙個字元處

s刪除當前行,游標停留在行首

o

在當前行的下方插入乙個新行,游標停在新行行首

o

在當前行的上方插入乙個新行,游標停在新行行首

型別命令

說明複製

yw

複製游標後的乙個單詞

yy

複製當前行

yy

複製以下n行

yg

複製當前行到檔案末尾的內容

y%、ya及其內部中的內容

剪下/刪除

x

剪下當前字元,相當於dl

x

剪下前乙個字元,相當於dh

dw、cw

剪下游標後的乙個單詞,d和c的區別是c會進入插入模式,下同

d、c剪下到行尾,相當於d$,c$

dd、cc

剪下當前行

dd、cc

剪下以下n行

dg剪下當前行到檔案末尾的內容j貼上

p

將剪下板中的內容貼上到游標後

p

將剪下板中的內容貼上到游標前替換r

按下後,再輸入字元將替換當前字元

r按下後,進入替換模式,將依次替換之後字元

撤銷u

重做+r

縮排>>

當前行向右縮排

<<

當前行向左縮排

>>

以下n行向右縮排

<<

以下n行向左縮排

==

自動調整當前行的縮排,使之與上下文

==

自動調整以下n行的縮排

gg=g

自動調整檔案所有行的縮排

轉換大小寫

~

轉換當前字元的大小寫

guw

將游標後的單詞全部變為小寫

guw

將游標後的單詞全部變為大寫

guu將當前行全部變為小寫

guu將當前行全部變為大寫

塊注釋*

注釋

假如要將第8行到第16行的內容用//注釋掉,步驟是

1. 游標定位到第8行行首

2. 按+v進入可視模式(visual block)

3. 按j或向下箭頭,定位到第16行行首

4. 按+i,輸入//

5. 按一次或兩次

取消注釋

假如要將第8行到第16行用//注釋的內容取消注釋,步驟是

1. 游標定位到第8行行首

2.按+v進入可視模式(visual block)

3.按j或向下箭頭,定位到第16行行首,按l或向右箭頭,選中//

4. 按d或x,刪除//

*其中塊注釋用到了可視模式的操作,這本應該在後面某篇中介紹的,但這個操作很重要,所以在這裡介紹一下。取消注釋第3步中定位到第16行行首和向右移動選中//兩個操作,可以互換。

y3w  複製游標後3個單詞

d2$剪下游標到下面第2行的末尾

>}  將當前行到下乙個空行之間的內容向右縮排

=%  游標放在上,執行後自動縮排{}中間的內容

3guu  將以下3行全部變為大寫

dt  在當前行內,刪除從游標處到後面第1個字元的內容

.(小數點) 可以重複上一次的命令

重複某個命令n次

:r!date  插入日期

vim常用操作 待編輯

normal i 在游標前插入 a 在游標後插入 o 在游標下一行插入 i 在游標行首插入 a 在游標行尾插入 o 在游標上一行插入 h 左移 j 下移 k 上移 l 右移 ctrl b 向上移動一頁 ctrl f 向下移動一頁 ctrl u 向上移動半頁 ctrl d 向下移動半頁 ctrl y ...

編輯器 vim常用操作

我是ide的使用者,對於vim乙隻停留在 開啟 看 寫 關閉基本操作,因為現在更多的接觸linux伺服器,所以為了提高 效率,用好vim是必備技能!下面羅列一些vim的常用操作,用做備忘 不斷更新 先按 esc 1.進入命令列模式,按ctrl v進入 visual block模式 可視快模式 然後按...

vim編輯器常用操作

輸入 vim 命令進入 vim 頁面。在vim命令後面追加檔案位置即可使用vim編輯檔案。預設開啟為唯讀模式,通過按i 可切換模式 insert模式下 1 字元按鍵以及shift組合,輸入字元 2 enter,回車鍵,換行 3 back space,退格鍵,刪除游標前乙個字元 4 del,刪除鍵,刪...