[vim ] vim 高亮 yank 區域

看板Editor (編輯器(vim/emacs))作者 (KAIKAIKAI)時間4年前 (2020/09/29 23:16), 4年前編輯推噓0(003)
留言3則, 1人參與, 4年前最新討論串1/1
小弟我寫了篇文章,和大家分享分享 網誌版: 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

09/30 18:35, 4年前 , 1F
平常是丟進a-z的比較會忘記剛剛到底複制了啥東東XD
09/30 18:35, 1F

09/30 18:36, 4年前 , 2F
如果有像kde的剪貼薄那種有快速鍵能叫出選單的可能比較好
09/30 18:36, 2F
你要的應該是這個 junegunn/vim-peekaboo ※ 編輯: as23041248 (61.231.37.28 臺灣), 09/30/2020 20:53:49

10/01 19:04, 4年前 , 3F
已經習慣kde內建的 不過還是感謝推薦XD
10/01 19:04, 3F
文章代碼(AID): #1VSq_0pK (Editor)
文章代碼(AID): #1VSq_0pK (Editor)