重繪螢幕
掛起vim回到shell,想繼續vim只需要輸入 fg
檔案路徑提示
當前檔案中的關鍵字提示
語義上的補全
j 於下一行文字合併
% 在括號間跳轉,配合v可以選中**塊
~ 游標下的字元轉化為大寫
gd 類似f12
vi// 為選中的行新增//注釋
:66,70s/^/\/\/ 66-70行新增 //注釋
:66,70s/^\/\// 取消多行注釋
:ve 在左側邊欄開啟當前檔案的目錄
enter 在當前視窗開啟檔案
o 開啟乙個水平分隔的視窗顯示檔案
v 開啟乙個垂直分隔的視窗顯示檔案
t 在乙個新標籤頁中開啟檔案
:cd dirtory 切換到dirtory目錄
:pwd 顯示當前工作目錄
:read index.html 讀入檔案的內容放在當前行的後面
:! 鍵可以再 i 和 r 模式之間切換
退格鍵可以撤銷替換
ra 把游標下的文字替換為a
4ra 把四個替換為a
r替換為乙個換行符
:%s/name/ajanuw/g 預設執行全部name替換為ajanuw
:%s/name/ajanuw/gc 每執行一次都需要同意,還是跳過
:1,5s/this/that/g 第 1 到第 5 行的文字執行替換操作,包括第 1 行和第 5行
yy 複製當前行
yw 複製乙個word
p 貼上到游標後
p 貼上到游標前
"*yy 複製
"*p 貼上
"ay複製 "ap 貼上,暫存器的名字為[a-z]
n u 撤銷最近的 n 此改動
n ctrl-r 重做最近的 n 個被撤銷的改動
u 恢復最近被改動的行
gg=g 是乙個自動縮排的命令
== 整理當行
= 整理選中的行
:>> 設定縮排
:<<
zf} 摺疊** docs:
zc 開合摺疊
zo 開啟游標下的摺疊
zo 開啟游標下的所有摺疊
zr 開啟所有摺疊
從乙個檔案轉到另乙個檔案在不同檔案之間複製貼上
:f 設定當前檔名為name
:e ! 過載當前檔案
:e foo.txt 關閉當前檔案,開啟指定檔案,當前檔案未儲存會出現錯誤資訊
:e! foo.txt 強制開啟指定檔案
錯誤有對應的 id 號, :help e37 檢視錯誤幫助
vi a.ts main.lisp
:files 檢視開啟所有的檔案
:wn 儲存在進入下乙個檔案
:wn 儲存在進入上乙個檔案
:2n 向後移動2個檔案
:first 第乙個檔案
:last 最後乙個檔案
:args 當前處於哪個檔案 a.ts [main.lisp]
:args a.ts b.ts 不用退出vim你可以定義新的編輯檔案
:args *.lisp 開啟所有lisp檔案
ctrl+^ 快速切換檔案,但不改變你的位置
`" 上次你離開該檔案時游標所在的位置
`. 最後一次對檔案做出改動處的位置
m m 用標記 記錄當前位置
`a ` 至當前檔案中的標記
`` `` 至上次跳轉之前的位置
:set patchmode=.orign
簡寫 sp
:split 上下分頁
:split index.html
:vsplit 左右分頁
點選w在分屏中移動
// 移動視窗
ctrl-w h 到左邊的視窗
ctrl-w j 到下面的視窗
ctrl-w k 到上面的視窗
ctrl-w l 到右邊的視窗
> 增加當前螢幕的寬度 < 向右放大, > 向左放大,10代表次數
ctrl-w + 增加當前視窗高度
ctrl-w - 減小
:q 關閉當前檔案
:close 關閉當前視窗,阻止你關閉最後乙個視窗
:only 關閉除當前視窗以外的視窗
:wa 儲存所有視窗開啟的檔案
:qa 退出所有檔案,有未儲存的檔案無法退出
:wqa 儲存並退出所有視窗。
vim ./
檔案:o: 在當前視窗開啟
t:在新標籤中開啟檔案
t:在新標籤中靜默開啟檔案
i: open split
s: open vsplit
目錄:o: 遞迴開啟目錄
t: 在新標籤頁中開啟
t:在新標籤頁中靜默開啟
p:轉到root目錄
k:去第乙個孩子
j:去最後乙個孩子
r:重新整理游標目錄
c:將樹改為根
:nerdtree
:nerdtreetoggle
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,...