-
<c-x><c-o>根據(jù)代碼語義補(bǔ)全,而不是根據(jù)字符串補(bǔ)全
:r! echo % 可以快速插入當(dāng)前文件名
:r! echo %:p 快速插入當(dāng)前文件所在路徑
ctrl+p 查看上一個(gè)命令
查看全部 -
zz把當(dāng)前光標(biāo)所在行放置于屏幕中間
<c-u> 半屏向上,<c-d>半屏向下翻頁
<c-b>整屏向上, <c-f >整屏向下翻頁
查看全部 -
:b 1\2\3 可以轉(zhuǎn)到對應(yīng)緩沖區(qū)
<c-w>L 將當(dāng)前選中窗體向右移動(dòng),但不移動(dòng)光標(biāo)及選中的窗體
查看全部 -
紅色括號是說明選中的區(qū)域
?
查看全部 -
批量回放:j→V→G→ : →normal→@a 回車,在剩下的行中回放錄制的宏
normal模式 ctrl+p 使用上一條命令
批量加引號的操作2:V→G→ : →normal→I(大i)→ "? 回車,行首加雙引號;c-p 使用上一條命令,修改后面?I(大i)→ " 為 A→ "? 回車,行尾加雙引號。
批量加引號3:使用替換的方式? :% s/^\(\s*\(\S\+\)\)\+\s*$/"\1"/g
查看全部 -
"+y/p 復(fù)制粘貼系統(tǒng)剪切板內(nèi)容?
" 可以調(diào)用vim 寄存器,可以自行命名,如"ay 即復(fù)制至寄存器a
輸入ctrl+r,再按 +, 可在insert模式插入系統(tǒng)剪貼板內(nèi)容?
:e! 重新加載當(dāng)前打開文件
查看全部 -
增加字符進(jìn)入插入模式
進(jìn)入插入模式編輯文本
使用a/i/o進(jìn)入插入模式
Vim快速刪除
如何快速刪除一個(gè)字符霍單詞
vim在normal模式下使用x快速刪除一個(gè)字符
使用d(delete)配合文本隊(duì)形快速刪除一個(gè)單詞daw(d around word)
d和x都可以搭配數(shù)字來執(zhí)行多次
Vim快速修改
常用有三個(gè)。r(replace),c(change),s(subsitute)
normal模式下使用r可以替換一個(gè)字符。s替換并插入模式
使用c配合文本對象,我們可以快熟進(jìn)行修改
Vim查詢
查詢單詞也是一個(gè)常用操作
使用/或者?進(jìn)行前向或者反向搜索
使用n/N跳轉(zhuǎn)到下一個(gè)或者上一個(gè)匹配
使用*或者#進(jìn)行當(dāng)前單詞的前向和后向匹配
查看全部 -
如何安裝vim;
如何通過vim打開文件;
有哪些方式對通過vim打開的文件進(jìn)行基礎(chǔ)編輯?
vim打開文件后是否可以直接編輯?
查看全部 -
好的教材查看全部
-
v:可視化模式查看全部
-
vim使用hjkl來進(jìn)行上下左右移動(dòng)
左(h), j(下), k(上), 右(l)
單詞之間移動(dòng):
w/W 移動(dòng)到下一個(gè) word/WORD開頭。
e/E 移動(dòng)到下一個(gè) word/WORD結(jié)尾。
b/B 回到上一個(gè) word/WORD開頭。
word指以非空白符分割的單詞,WORD指以空白字符分割的單詞。
行內(nèi)搜索移動(dòng):
使用f{char}移動(dòng)到字符char上,t移動(dòng)到char的前一個(gè)字符;
搜索到之后可以用分號(;)/逗號(,)繼續(xù)對剩下部分進(jìn)行搜索;
大寫的F表示反過來搜前面的字符
水平移動(dòng):
0 移動(dòng)到行首第一個(gè)字符,^ 移動(dòng)到第一個(gè)非空白字符
$ 移動(dòng)到行尾,g_移動(dòng)到行尾非空白字符
gg移動(dòng)到文件開頭,G移動(dòng)到文件結(jié)尾
ctrl+o 快速返回到上一個(gè)位置
H 跳轉(zhuǎn)到屏幕的開頭,M 跳轉(zhuǎn)到屏幕的中間,L 跳轉(zhuǎn)到屏幕的結(jié)尾
ctrl+u 上翻頁,ctrl+f下翻頁
zz把當(dāng)前行放到屏幕中間
查看全部 -
使用a/i/o進(jìn)入插入模式;
ctrl+h 刪除上一個(gè)字符
ctrl+w 刪除上一個(gè)單詞
ctrl+u 刪除 當(dāng)前行
使用 ctrl+c代替Esc(但是可能會中斷某些插件),所以推薦使用 ctrl+[
gi 快速跳轉(zhuǎn)到最后一次編輯的地方并進(jìn)入插入模式
查看全部 -
進(jìn)入vim默認(rèn)是normal模式
還有 : cmd命令模式 和 v(visual)可視化模式
命令模式:
保存? :w
退出? :q
保存并退出? ?:wq
縱向分屏? :vs
橫向分屏? :sp
全局替換? ?:% s/foo/bar/g? ? ? (foo被替換的,bar替換后的)
設(shè)置顯示行號? :set nu
Visual模式:
normal模式下使用 v 進(jìn)入 visual 模式選擇
使用 V 選擇行
使用 ctrl+v 進(jìn)行塊狀選擇
查看全部 -
Ubuntu 輸入vi 進(jìn)入Vim編輯器,起始默認(rèn)進(jìn)去是normal模式
使用i(insert)進(jìn)入編輯模式,開始輸入文字;使用ESC可以回到normal模式,使用:wq保存退出。
i 插入(在光標(biāo)當(dāng)前位置前面插入)
a 在光標(biāo)當(dāng)前位置后面追加
o 在下方開啟新的一行進(jìn)行插入
A 在當(dāng)前行尾進(jìn)行追加
I 在當(dāng)前行前進(jìn)行插入
O 在當(dāng)前行上面開啟新的一行
查看全部
舉報(bào)