如何让vim记得过去的屁股? (或者配置YankRing做少一些)

前端之家收集整理的这篇文章主要介绍了如何让vim记得过去的屁股? (或者配置YankRing做少一些)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
当我在 vim删除某些东西时,它被添加到编号的寄存器中.我最后打的一个项目是注册表.我怎么能让vim自动记住最后10个yanks?

我试过YankRing,但它改变了太多的vim行为.这个问题的另一个措辞:我如何配置YankRing,因此它只会在粘贴之后添加Ctrl-n / Ctrl-p行为(循环通过以前的yanks)?

我经常呻吟一个字,视觉选择另一个字,粘贴,粘贴.没有YankRing,最后一个粘贴放置第一个选择的单词.随着YankRing,它再次粘贴同一个词. (这只是一个例子.)

这里有一些我的yankring设置.如您所见,我已经看过YankRing文档,以禁用尽可能多的选项,以恢复正常的vim行为.

" Some settings to try to get yank ring to not mess with default vim
" functionality so much.
let g:yankring_manage_numbered_reg = 0
let g:yankring_clipboard_monitor = 0
let g:yankring_paste_check_default_buffer = 0

" Don't let yankring use f,t,/. It doesn't record them properly in macros
" and that's my most common use. Yankring also blocks macros of macros (it
" prompts for the macro register),but removing @ doesn't fix that :(
let g:yankring_zap_keys = ''

" Disable yankring for regular p/P. This preserves vim's normal behavior,but
" I can still use C-p/C-n to cycle through yankring.
let g:yankring_paste_n_bkey = ''
let g:yankring_paste_n_akey = ''
let g:yankring_paste_v_key = ''
你可以试试 plugin yankstack: a lightweight implementation of the Emacs ‘kill ring’ for Vim.

它的描述说明“这个插件是为了更简单的替代yankring插件”.

猜你在找的Bash相关文章