:w儲存
:q退出
:wq或者zz
儲存退出
:q!強制退出
a在游標所在位置之後插入文字
a在游標所在行的行末之後插入文字
i在游標所在位置插入文字
i在游標所在行的行末之前插入文字
o在游標下方開啟新的一行並將游標置於新開的行首,進入插入模式
o在游標上方開啟新的一行並將游標置於新開的行首,進入插入模式
r進入替換模式
esc退出編輯模式
常用:
任何模式下使用方向鍵移動
gg跳到最初一行
g跳到最後一行
ngg跳到n行
ctrl+f
往後翻一頁
ctrl+b
往前翻一頁
小技巧:
將數字鍵盤鎖了
1游標移動本行尾部
7游標移動本行開頭
3往後翻一頁
9往前翻一頁
2、4、6、8
上下左右
0切換替換模式
/***
本人不常用:
w — 下乙個單詞首字母
b — 前乙個單詞首字母
e — 後乙個單詞尾字母
ng — n行
:n — n行
ctrl+d ------ 往後半頁
ctrl+u ------ 往前半頁
^ — 移動到本行第乙個非空字元
$ — 移動到本行最後乙個字元
***/
nyy複製游標開始之下n行
ndd剪下游標開始之下n行
p貼上(複製貼上之後都可以用p)
u撤銷上一次操作
ctrl+r
取消撤銷
複製使用y相關命令:
ynw ------------- 複製游標開始到第n個單詞末尾
yg -------------- 複製游標所在行開始到檔案末尾
ygg ------------- 複製游標所在行開始到檔案開頭
y$ -------------- 複製游標開始到本行末尾
y^ -------------- 複製游標之前到本行開頭
剪下使用d相關命令
dnw ------------- 剪下游標開始到第n個單詞末尾
dg -------------- 剪下游標所在行開始到檔案末尾
dgg ------------- 剪下游標所在行開始到檔案開頭
d$ -------------- 剪下游標開始到本行末尾
d^ -------------- 剪下游標之前到本行開頭
x --------------- 剪下游標所在字元
r --------------- 替換游標所在字元
:r讀取其他檔案內容到本檔案
:e開啟其他檔案
:vs左右分屏
:sp上下分頻
:ns/old/new
在n行內替換頭乙個字串 old 為新的字串 new
:set ***
設定***選項
?或者/
?是向前搜尋,/是向後搜尋
ctrl+~
大小寫切換
>>或者<<
向左或者右縮排乙個tab
:set 設定
設定顯示行號 ----------- set nu
設定自動縮排 ----------- set autoindent
設定c語言風格縮排 ----- set cindent
設定tab鍵的長度 ------- set tabstop=4
設定縮排長度 ----------- set shiftwidth=4
(以上set命令可以把他們寫到主目錄下的.vimrc檔案中,讓每次開啟vi後自動生效)
分屏的命令
(使用ctrl + ww可以在多個視窗之間切換)
開啟多個檔案 --------- vi 檔案路徑1 路徑2 …
:prev --------- 上乙個檔案
:next --------- 下乙個檔案(:n)
:first -------- 第乙個檔案
:last --------- 最後乙個檔案
搜尋替換類底行命令
n ----------- 游標定位到下乙個找到的位置
n ----------- 游標定位到上乙個找到的位置
/ ------- 在檔案中查詢以***結尾的單詞
/----- 在檔案中查詢內容為***的單詞
常用組合:
①替換單詞
:%s/舊單詞/新單詞/g
%代表全文,可以用數字代替區間例如:12,34s/舊單詞/新單詞/
/g代表一行全部,不加等於首次出現的詞
②將檔案某些幾行寫到另一檔案中
:123,456 w 目標檔名
③將檔案以追加的形式讀取到本檔案
:r 目標檔案
VIM常用指令
以下格式為 指令 作用 所以輸入的時候別把 空格 也帶進去 0 到行首 到行尾 到行首字母 到上面一句或者上面乙個 段 到下面一句或者下面乙個 段 到最後一次修改的位置,注意這個 不是單引號,是1左邊的那個按鍵 文字 搜尋指定文字,找到之後使用n來跳到下乙個相同單詞位置 數值 轉跳到指定行數 轉跳到...
VIM常用指令
vim指令比較多,在用的時候老是忘記,從網上找到了這個 儲存下來,以便用到的時候查閱。一般模式 移動游標 h 或 向左方向鍵 游標向左移動乙個字元 j 或 向下方向鍵 游標向下移動乙個字元 k 或 向上方向鍵 游標向上移動乙個字元 l 或 向右方向鍵 游標向右移動乙個字元 ctrl f 螢幕 向前 ...
vim 常用指令
1 h,j,k,l 上下左右 2 n,n co n 貼上n n行到n行下面 3 n,n m n 移動n n行到第n行下面 4 n shift g 跳轉到第n行 5 ctr u,ctr d,ctr f,ctr b翻半頁 翻全頁 6 gg,shift g跳轉開頭 結尾 7 e file進入檔案 8 w,...