vim具有6種基本模式和5種派生模式。
派生模式
1.移動游標(普通模式下)
h:左j:下
k:上l:右
2.插入模式和退出vim的方法
ls:顯示當前路徑下的檔案
vi+檔名:開啟檔案,預設進入普通模式,可以使用1中所述的方向鍵,此時按i,即進入插入模式(左下角可以看見insert字樣)。
退出插入模式:按esc,退回普通模式。
進入插入模式的各種方法:
敲擊按鍵含義i
在游標的前面進入插入模式
i在游標所在行的行首進入插入模式
a在游標的後面進入插入模式
a在游標所在行的行尾進入插入模式
o在游標所在行的下方插入空行並進入插入模式
o在游標所在行的上方插入空行並進入插入模式
s刪除游標指定的字元並進入插入模式
s將游標所在行清除並進入插入模式
退出vim的方法(多用命令列模式):
:q!:強制退出,不修改
:wq:儲存退出
3.刪除命令、數字的奧義、撤銷和恢復命令
按鍵含義
0將游標定位到行首的位置^同上
$將游標移動到行位的位置
b將游標定位到游標所在單詞的起始處
e將游標定位到游標所在單詞的結尾處
w將游標定位到下乙個單詞的起始處
gg將游標定位到檔案的開頭
g將游標定位到檔案的末尾
按鍵含義
d0刪除游標從當前位置(不包含)到該行行首的所有字元
d^同上
d$刪除從游標當前位置(不包含)到該行行尾的所有字元
db刪除從游標當前位置(不包含)到單詞起始處的所有字元
de刪除從游標當前位置(包含)到單詞結尾處的所有字元
dw刪除從當前位置(包含)到下乙個單詞起始處的所有字元
dh刪除游標前邊乙個字元
dl刪除游標指定的字元
dj刪除游標所在行及下一行的所有字元
dk刪除游標所在行以及上一行的所有字元
dd刪除游標所在行的所有字元
dgg刪除游標所在行到檔案開頭的所有字元
dg刪除游標所在行到檔案末尾的所有字元
4.貼上命令,替換命令,替換模式和修改命令
拷貝命令
替換命令
修改命令
5.檔案資訊、跳轉、定位括號和縮排
定位括號
縮排(按c語言風格縮排)
6.搜尋命令和替換命令
/目標?目標
搜尋方向
從游標開始向後
從游標開始向前
n向後搜尋下乙個
向前搜尋下乙個
n向前搜尋下乙個
向後搜尋下乙個
十個特殊的字元
替換命令
:s/old/new/g
:%s/old/new/g
:%s/old/new/gc
:5,13s/old/new/g
7.執行shell命令、檔案另存為、合併檔案和開啟多個檔案
檔案另存為
區域性內容另存為
合併檔案
開啟多個檔案
VIM操作指南
一.移動 h,j,k,l 對應左,下,上,右 w 移動游標向前乙個單詞 b 移動游標向後乙個單詞 nw 移動游標向前n個單詞 nb 移動游標向後n個單詞 移動游標到行首 移動游標到當前行的第乙個字母處 移動游標到下乙個句子 移動游標到上乙個句子 gg 移動游標到頁的第一行 g 移動游標到頁的最後一行...
vim實用操作指南
一 檢視檔案編碼 set fileencoding set fileencoding utf 8 通過該命令可直接將檔案修改為utf 8編碼 強制以指定編碼開啟,vim中 e enc utf8 二 設定檔案行號 setnumber setnu set nonu 不顯示行號,複製 的時候很實用 如果想...
vim使用指南
最近在弄linux伺服器,突然發現linux上面用vim編輯器建立檔案 編輯檔案簡直不要太方便,話說咱大mac也有吧,順帶就去學了一些基本命令,現在記錄寫來給大家分享。在vim中,一般使用h j k l來移動游標,h表示游標向左,l表示游標向右,k表示游標向上,j表示游標向下。當我們使用vim命令開...