vim編輯器基本上可以分為3種模式,分別是命令模式、插入模式和底行模式,下圖所示為vim各種模式相互轉換的關係圖。
命令模式:控制螢幕游標的移動,進行文字的刪除、複製等文字編輯工作(不使用[del]鍵和[backspace]鍵)以及進入插入模式,或者回到底行模式。
插入模式:只有在插入模式下,才可以輸入文字。按[esc]鍵可回到命令列模式。很多vim編輯器使用者希望一開啟vim就可以輸入內容,但這是不能成功的,因為剛開啟vim編輯器時處於命令模式。
在命令模式下,有如下常用命令:
插入a //在當前游標位置的右邊新增文字
i //在當前游標位置的左邊新增文字
a //在當前行的末尾位置新增文字
i //在當前行的開始處新增文字(非空字元的行首)
o //在當前行的上面新建一行
刪除x //刪除當前字元
nx //刪除從游標開始的n個字元
dw //刪除從游標開始到乙個單詞(word)的末尾,實際是剪下
dd //刪除當前行,剪下
ndd //向下刪除當前行在內的n行,剪下
拷貝yy //將當前行複製到快取區。
nyy //將當前行向下n行複製到緩衝區。
yw //複製從游標開始到詞尾的字元。
nyw //複製從游標開始的n個單詞。
y^ //複製從游標到行首的內容。
y$ //複製從游標到行尾的內容。
粘帖p(小寫) //貼上剪下板裡的內容在游標後。
p(大寫) //貼上剪下板裡的內容在游標前。
替換r //替換(覆蓋)當前字元
r //替換(覆蓋)當前游標位置及後面的若干文字
定位h,j,k,l //上,下,左,右也可用鍵盤上的方向鍵。
n+ //向下跳n行
n- //向上跳n行
ng //跳到行號為n的行
g //跳至檔案的底部
gg // 跳至檔案的頭部
ctrl-f //下翻一頁
ctrl-b //上翻一頁
^ //游標移到行首。
$ //游標移到行尾。
搜尋文字
/vpser //向游標下搜尋vpser字串
?vpser //向游標上搜尋vpser字串
n //向下搜尋
n //向上搜尋
替換:s/old/new //用new替換行中首次出現的old
:s/old/new/g //用new替換行中所有的old
:n,m s/old/new/g //用new替換從n到m行裡所有的old
:%s/old/new/g //用new替換當前檔案裡所有的old
替換的時候注意,加』g』表示涉及的行中所有匹配都替換,若不加』g』則替換行中匹配的第乙個,%則相當於所有行。
撤消操作
u //撤銷上一步操作
u //撤銷對當前行的所有操作
合併j //合併游標所在行及下一行為一行(依然在命令模式)
當然vim還有很多常用的命令,這需要在以後的使用中再去總結。
Vim命令的基本操作
vim 是一款功能強大的文字編輯器,也是早年 vi 編輯器的加強版,它的最大特色就是使用命令進行編輯,完全脫離了滑鼠的操作。vim命令前言 vim 檔名 開啟乙個檔案 檔案不存在新建 3.vim的末行模式命令 命令說明w儲存 wq儲存退出 x儲存退出 q 強制退出 4.vim的常用命令 命令說明 y...
vim 基本操作命令
vim是 linux 系統上的最著名的文字 編輯器,也是早年的 vi 編輯器的加強版,而 gvim 則是其 windows 版。它的最大特色是完全使用鍵盤命令進行編輯,脫離了滑鼠操作雖然使得入門變得困難,但上手之後鍵盤流的各種巧妙組合操作卻能帶來極為大幅的效率提公升。因此 vim 和現代的編輯器 如...
vim基本操作命令
插入模式insert 進入編輯模式 insert before line 在行首開始插入 open a line below 在當前行下面新生成一行並進入編輯模式 你是不是還在的敲回車呢!刪除上乙個字元 刪除上乙個單詞 刪除當前行 normal模式設定行號 設定搜尋結果高亮 增量搜尋結果高亮 垂直分...