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