जब मैं विम में कुछ हटा देता हूं, तो यह क्रमांकित रजिस्टरों में जोड़ा जाता है। आखिरी वस्तु जो मैंने जमा की है वह पंजीकरण 0 में है। मैं पिछले 10 यांकों को स्वचालित रूप से याद रखने के लिए विम कैसे प्राप्त कर सकता हूं?मैं पिछले यंक को कैसे याद कर सकता हूं? (या कम करने के लिए यांकरिंग को कॉन्फ़िगर करें।)
मैं YankRing की कोशिश की है, लेकिन यह vim व्यवहार की बहुत अधिक बदल जाता है। इस प्रश्न का एक वैकल्पिक वाक्यांश: मैं यंकरिंग को कैसे कॉन्फ़िगर कर सकता हूं ताकि पेस्ट करने के बाद यह केवल Ctrl-n/Ctrl-p व्यवहार को जोड़ सके (पिछले yanks के माध्यम से चक्र के लिए)?
मैं अक्सर एक शब्द yank, दृश्य एक और शब्द का चयन करें, पेस्ट, दृश्य एक और शब्द का चयन करें, पेस्ट। यंकरिंग के बिना, अंतिम पेस्ट पहले चुने गए शब्द को रखता है। यांकरिंग के साथ, यह वही शब्द फिर से चिपकाता है। (यह सिर्फ एक उदाहरण है।)
यहां मेरी कुछ यंकिंग सेटिंग्स हैं। जैसा कि आप देख सकते हैं, मैंने यंकरिंग डॉक्स को कई विकल्पों को अक्षम करने के लिए देखा है क्योंकि मैं सामान्य विम व्यवहार पर वापस जा सकता हूं।
" 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 = ''
मैंने यंकिंग का उपयोग करना बंद कर दिया क्योंकि मुझे लगा कि मुझे कुछ विम डिफ़ॉल्ट के साथ गड़बड़ हो रही है। यह ctrl-n/ctrl-p होने के ठीक होगा, लेकिन अब मैंने ctrlp प्लगइन का उपयोग करना शुरू कर दिया है ताकि शायद यांकिंग के साथ संघर्ष हो। – skeept
@skeept: आप CtrlP मानचित्र क्यों नहीं बदलते? मैंने ऐसा किया और मैं यांकस्टैक और CtrlP का एक साथ उपयोग करता हूं। – idbrii