vim(多模式編輯器)
vim是一個多模式的編譯器!!命令模式是核心
vim 文件名 +(數字)(進入編輯,光標處在第幾行)
esc切換模式
shift+; =>:(:wq保存并退出)
命令模式:
鍵盤的輸入,默認被當做命令來看待
gg:光標快速定位到最開始
shift+g=G:股那個表快速定位到最結尾
n+shift+g=G:光標快速移動到第n行
shift+6=^:當前行開始
shift+4=$:當前行結尾
n+hjkl(左下上右)n行
u(撤銷當前操作)沒有進行保存退出都可以撤銷
ctrl+r(對撤銷再進行撤銷)
n yy(復制當前行(或者復制當前行后的n行))
n p(粘貼到下一行(粘貼n行))
n dd刪除當前行(n行)
dd p剪切當前行
shift ~大小寫切換
(n)w(以單詞為單位向后移動)
(n)b(以單詞為單位向前移動)
(n)x刪除光標之后的內容
shift+x=X刪除光標之后的內容
n+r(修改光標所在字符)
shift+r=R(進行覆蓋式替換)(Replace)(替換模式)
shift+#(選中一個單詞)(按n)next下一個這個單詞
批量化注釋(ctrl+v視圖模式)
ctrl+v
hjkl光標移動選行
shift+i切換模式
//
esc
批量化去注釋
ctrl+v
hjkl
d(刪除)
底行模式
w保存
q退出
wq保存退出
wq!強制保存退出
set nu調出行號
set nonu去掉行號
%s/修改內容/修改后內容/g
/查找內容(n下一個)
:!command(不用退出就能直接使用命令)
用vim也能新建文件