क्या विम के "अंतिम खोज" रजिस्टर ("/") में "यांक" करने का कोई आसान / त्वरित तरीका है?
विम डॉक्यूमेंटेशन से, ऐसा प्रतीत होता है कि उत्तर नहीं है, लेकिन इसे "लेट" कमांड के माध्यम से सौंपा जा सकता है:
It is writable with ":let", you can change it to have 'hlsearch' highlight
other matches without actually searching. You can't yank or delete into this
register.
आदर्श रूप से मैं जो करना चाहता हूं वह कुछ इस तरह है:
"/5yw
जो अगले 5 शब्दों को कर्सर के नीचे रखेगा और उन्हें अंतिम खोज बफ़र में रखेगा
वैकल्पिक रूप से, यदि नामांकित रजिस्टर की सामग्री को खोजने का कोई तरीका है, तो यह भी काम करेगा। दूसरे शब्दों में, अगर मैं कर सकता था:
"A5yw
और फिर रजिस्टर A में जो है, उसे खोजें, वह भी काम करेगा।
निकटतम मैं आ सकता है नामांकित रजिस्टर में yank करने के लिए और फिर अंतिम खोज रजिस्टर में रजिस्टर करें, जैसे
"A5yw
:let @/=@A
लंबे समय तक प्रश्न बनाने के जोखिम में, मैं यह बताना चाहता हूं कि यह हमेशा 5 शब्द नहीं है जिन्हें मैं "यंक और खोज" करना चाहता हूं - कभी-कभी यह 17 वर्णों का होता है, कभी-कभी यह रेखा के अंत में होता है, आदि ... तो एक हार्ड-कोडेड मैक्रो मुझे वह लचीलापन नहीं देता जो मैं चाहता था।