Vim常用的一些操作命令

2021-09-19 23:43:52 字數 1411 閱讀 9002

1. 關於vim

1.2 vim強大的兩個原因

1.支援非常豐富的快捷鍵(操作效率高,但學習成本高),快捷鍵風格已經演化成了一種思想

2.支援非常強大的擴充套件能力(外掛程式機制)背後依賴著乙個程式語言(viml)

1.3 vim的對手們

emaces

notepad++、notepadplus…

sublime text(史上最**的編輯器)

a)介面好看

b)支援vim風格的快捷鍵

atom(github)

a)介面好看

b)支援vim風格的快捷鍵

c)支援非常強大的擴充套件(安裝外掛程式非常方便)

d)但是啟動特別慢

vscode(ms) 發展迅猛,當今github排行榜上第三的

a)介面好看

b)支援vim風格的快捷鍵

c)支援非常強大的擴充套件(安裝外掛程式非常方便)

d)啟動還很快

e)但是依賴圖形介面(以上五個編輯器都依賴)

neovim 真正有望取代vim的軟體

2. vim常用的一些操作命令

x刪除游標下的字元

dw從當前位置刪除到下乙個單詞的起始位置(兩個單詞之間的空格刪掉了)

d$從當前位置一直刪除到行末、(空格沒刪)

de從當前位置刪除到單詞末尾 mud一種遊戲型別(文字互動)

crtl+z 切換程式到後台,fg能夠切換到剛才

u撤銷一處修改 undo

u撤銷整行修改

crtl+r redo

vim中刪除的內容放在了剪下板上

p貼上剪下板中的內容

r替換游標位置的內容

c修改類命令,刪除命令的同時進入插入模式

s/oid/new 把old替換成new(只替換一次)

s/old/new/g在一行內替換所有的字串 old 為新的字串 new

:!在vim外部執行乙個命令

:q 退出

o在當前行的下方建立乙個新行,並進入插入模式

o在當前行的上方建立乙個新行,並進入插入模式

i當前游標之前進入插入模式

a當前游標之後進入插入模式

i在行首進行插入

a在行末進行插入

r進入替換模式,esc返回普通模式

v進入可視模式(選中一段內容)

y複製選中的內容,p貼上剪貼簿的內容

:set可以設定一些編譯器選項:

:set mouse=a 啟用滑鼠

:set num 啟用行號

:set hlsearch 高亮搜尋結果

crtl+s:xshell凍結當前介面

crtl+q:解除凍結

vim常用的一些命令

vim的命令很多,很難記全,所以結合我平時的實踐,經常要用到的命令已經用紅體字標出。如果有何錯誤,歡迎指出。三種狀態 command 任何輸入都會作為編輯命令,而不會出現在螢幕上,任何輸入都引起立即反映 insert 任何輸入的資料都置於編輯暫存器,按esc,可跳回command方式 escape ...

vim中的一些常用操作

開啟閱讀檔案 vim 檔名 關閉檔案 w 儲存編輯的內容 w 強制寫入該檔案,但跟你對該檔案的許可權有關 q 在未進行修改的前提下離開vi q 不想儲存修改強制離開 wq 強制寫入並儲存後離開 插入編輯操作 i,i 進入編輯模式 i 為 從目前游標所在處插入 i 為 在目前所在行的第乙個非空格符處開...

Vim的一些常用方便命令

一 撤銷和重做 按 u 可以撤銷,有時候會不小心撤銷過頭,一直不知道重做的快捷鍵,很頭大,其實按 ctrl r 即可 二 單詞移動和刪除 按 w b 可以按照單詞前後移動,同理,dw db 是前後刪除單詞 de不會刪除單詞後的空格,dw會 三 同時編輯多個檔案 vsp,開啟乙個垂直的新編輯介面 sp...