為什麼這篇vimrc推薦鄉民發文收入到精華區:因為在vimrc推薦這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者as23041248 (KAIKAIKAI)看板Editor標題[vim ] vim 高亮 ya...
小弟我寫了篇文章,和大家分享分享
網誌版:
https://reurl.cc/Y6ElZx
y 是在 vim 裡最常使用的使用的 operator 之一,使用 y operator 將會執行 yank
動作,但它無法像 c (change) 和 d (delete) operator 使用之後馬上就知道對文件
編輯了什麼。yank 動作是沒有反饋的,按了 yiw 複製 word 之後,你也無法確定是不
是按對了,還要使用 :reg 檢視,頗麻煩的。
解決方案:在使用 yank operator 之後,高亮複製區域短暫的時間,就能確認複製的
區域有沒有誤。以下圖例為,在 23 行按下 yy, 在 24 行的 return 上按下 yiw
https://i.imgur.com/w8yN6lK.jpeg

在 neovim 0.5 裡達到這件事相當簡單,把以下加進 vimrc
autocmd TextYankPost * silent!
\ lua vim.highlight.on_yank{higroup="IncSearch", timeout=300}
如果是使用 vim 也可以用 vim-highlightedyank 套件達成
Plug 'machakann/vim-highlightedyank'
let g:highlightedyank_highlight_duration = 300
if !exists('##TextYankPost')
map y <Plug>(highlightedyank)
endif
# Reference
https://github.com/neovim/neovim/pull/12279
neovim :help lua-highlight
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.231.37.28 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Editor/M.1601392576.A.CD4.html
※ 編輯: as23041248 (61.231.37.28 臺灣), 09/30/2020 20:53:49