vim 常用指令

2022-01-11 10:46:49 字數 2831 閱讀 9831

重繪螢幕

掛起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,...