《Vim 實用技巧》讀書筆記

參考博客:《Vim實用技巧》命令簡單記錄

技巧 1:設置位置標記,以便快速跳回

在這裏插入圖片描述

gj 和 gk 光標移動到下一行(wrapped lines)

https://superuser.com/questions/726880/how-to-move-cursor-to-next-wrapped-line-in-vim
在這裏插入圖片描述

ctrl + o / ctrl + i 回到上一個跳轉的位置

用 gg 跳轉當行首後,如果想回到剛纔的位置可以用 ctrl + o 命令,ctrl + i 反向跳回

vim sneak

https://github.com/VSCodeVim/Vim/#vim-sneak

"vim.sneak": true, // s<char><char> 跳轉到下面第一次出現指定兩個字符的地方
"vim.sneakUseIgnorecaseAndSmartcase": true,

在設置中添加上面的兩行代碼,開啓 vim sneak

每次只需要使用 s 加上你要查找單詞的前兩個字母就可以立刻實現跳轉,即s<char><char>,並且用;向前搜索 ,向後搜索

說明:
(1) 如果開啓了 sneak,vim 默認的 s 和 S 刪除字符的功能將被 remap 傳送門
(2) 這個功能比 vim easymotion 要好用,因爲後者要多按幾個鍵

巧用 <leader>

建議把 <leader> 設置爲 <space>,這樣按鍵比較快捷

我的一些映射
<leader> dd 刪除全文
<leader> c 刪除當前行並進入插入模式
<leader> h 跳轉到當前屏幕第一行
<leader> l 跳轉到當前屏幕最後一行

Vim surround

https://github.com/VSCodeVim/Vim/#vim-surround

  • ds <existing char>
    ds[ 快速刪除兩端的[ ]
  • cs <existing char> <desired char>
    cs("小括號改成引號

g<char>相關命令

gt 切換到下一個界面
gT 切換到上一個界面
gh 查看幫助文檔和提示
gd 進入源文件 ctrl+O 回來

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章