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,刪除鍵,刪...