1. 關於vim
1.2 vim強大的兩個原因
1.支援非常豐富的快捷鍵(操作效率高,但學習成本高),快捷鍵風格已經演化成了一種思想1.3 vim的對手們2.支援非常強大的擴充套件能力(外掛程式機制)背後依賴著乙個程式語言(viml)
emaces2. vim常用的一些操作命令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的軟體
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...