在vim中進行遊戲時,沒有可視化的指示,顯示您剛剛製作的遊戲杆。除了檢查寄存器之外,有沒有人知道一個設置或插件會讓vim突出顯示剛剛被抽出的編輯器區域?有沒有一種方法在vim中製作可視化的yanks?
嘗試了谷歌搜索,但如果它在那裏,我使用了錯誤的短語進行搜索。
在vim中進行遊戲時,沒有可視化的指示,顯示您剛剛製作的遊戲杆。除了檢查寄存器之外,有沒有人知道一個設置或插件會讓vim突出顯示剛剛被抽出的編輯器區域?有沒有一種方法在vim中製作可視化的yanks?
嘗試了谷歌搜索,但如果它在那裏,我使用了錯誤的短語進行搜索。
您或許可以使用'[
和']
來標記上次抽取的文本的開始和結束,但是您的目的是什麼?你想驗證你實際上被抽出的東西是否與你想要抽出的東西相對應嗎?請澄清你的問題。
你能做什麼,取而代之的,是扭轉整個過程:
這樣你就可以確切地知道你將要跳槽和你可以用gv
重新選擇它。
這是怎麼回事?
除了抽出單詞或線條,當你通常知道你抽出了什麼時,大多數的抽籤都是通過視覺或塊模式完成的,而在那些你知道什麼是抽出的,因爲它是在抽出之前選擇的。但是,就像你說的那樣,你可以查看寄存器,或者你可以安裝像YankRing這樣的插件(或者一些更簡單的coutnerparts)。它爲您提供了一個很棒的功能(除非您使用了多個剪貼板管理器,這有點難以解釋),因此可以在切出的文本之間切換。您按p
進行粘貼,然後從那裏選擇我們想說的Ctrl-p
您想要的位置。這是一個非常實用且易於習慣的功能。
我不知道,如果它總是但是我想這
vnoremap <silent> y y:execute '2match InterestingWord2 /<c-r>"/'<cr>
hi InterestingWord2 guibg=DarkOrange guifg=black ctermbg=202 ctermfg=black
這對於視覺選擇工作在同一行 - 但不是多。
也許下面的工作太 - 我還沒有嘗試過
nnoremap <silent> yy yy:execute '2match InterestingWord2 /<c-r>"/'<cr>
nnoremap <silent> y$ y$:execute '2match InterestingWord2 /<c-r>"/'<cr>
nnoremap <silent> Y Y:execute '2match InterestingWord2 /<c-r>"/'<cr>
YankRing + 1。如果是從視覺模式中抽出的話,我會提及'gv' – sehe
@sehe - 好的! – Rook
當使用搜索運算符時,我會陷入困惑,我想更頻繁地使用環繞修飾符('a'和'i')。在這些情況下,您可能會對剛剛被抽出的東西感到困惑。 YankRing聽起來很酷。我會試一試。 – DannoHung