Quando elimino qualcosa in vim, viene aggiunto ai registri numerati. L'ultimo oggetto che ho tirato è nel registro 0. Come posso convincere automaticamente a ricordare anche gli ultimi 10 yan?Come posso fare in modo che ricordi gli yan passati? (O configurare YankRing per fare meno.)
Ho provato YankRing, ma cambia troppo di comportamento vim. Un fraseggio alternativo di questa domanda: come posso configurare YankRing in modo che aggiunga solo il comportamento Ctrl-n/Ctrl-p dopo aver incollato (per scorrere gli yank precedenti)?
Spesso ho una parola, seleziona un'altra parola, incolla, seleziona un'altra parola, incolla. Senza YankRing, l'ultima incolla inserisce la prima parola selezionata. Con YankRing, incolla di nuovo la stessa parola. (Questo è solo un esempio.)
Ecco alcune delle impostazioni del mio yankring. Come puoi vedere, ho esaminato i documenti di YankRing per disabilitare quante più opzioni possibile per ripristinare il normale comportamento di 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 = ''
Ho anche smesso di usare lo yankring perché sentivo che mi dava fastidio con alcune impostazioni predefinite di vim che mi piacciono. Sarebbe bello avere il ctrl-n/ctrl-p, ma ora ho anche iniziato a usare il plugin ctrlp in modo che probabilmente sarebbe in conflitto con lo yankring. – skeept
@skeept: Perché non cambi la mappa di CtrlP? L'ho fatto e uso insieme yankstack e CtrlP. – idbrii