मैं वर्षों (30 या अधिक) (xterms में, अपनी खिड़की, gvim नहीं) के लिए VI और VIM का उपयोग कर रहा हूं और मेरे पास विम आदेशों की एक विशाल लाइब्रेरी है जो मैं चयन के रूप में माउस मध्य बटन का उपयोग करके विम देता हूं।
उदाहरण के लिए, मैं अक्सर चीजों की तरह होता ...
vi {many_hundreds_of_files}
paste vim commands using mouse - one paste per file.
चयन में बहुत सारे VIM कमांड शामिल होंगे जैसे कि परीक्षण, स्वरूपण, चारों ओर की रेखाएँ, इत्यादि, इत्यादि, आदि चीजें करने के लिए, और आमतौर पर समाप्त होता है: w और: अगला VIM आदेश, चयन के अंत में, आदि। इसलिए विम अगली फाइल में फिर से पेस्ट करने के लिए तैयार है। यह मुझे ऐसा करने के लिए विशेष स्क्रिप्ट (जैसे पर्ल-इन-एडिटिंग) की आवश्यकता के बिना, बहुत जटिल तरीके से बड़ी संख्या में फ़ाइलों को अपडेट करने देता है।
इनमें से कुछ विम कमांड पेस्ट 200+ लाइन लंबी होती हैं (टेक्स्ट फ़ाइलों में संग्रहीत मैं स्क्रीन पर पॉप-अप, और 'ऑल-ऑल'! ये हजारों फ़ाइलों के सेट में होने वाले बदलावों की एक बहुत कुछ बना देती हैं, जिन्हें मैं पुन: स्वरूपण करता हूं। लेकिन केवल फाइलों के विशिष्ट सेट के लिए, मेरे दिन-प्रतिदिन के काम के लिए नहीं। ईजी: टेक्स्ट या डेटा फ़ाइलों के लिए फिर से तैयार करना।
समस्या...
मेरे आखिरी सिस्टम पैच (फेडोरा 25) के दौरान विम अब माउस चयन के रूप में चिपकाता है और विम कमांड के रूप में नहीं, और मैं इसे रोक नहीं सकता!
यह अभी भी एक और प्रणाली (फेडोरा 24) पर ठीक काम करता है।
यदि मैं पाठ के रूप में चिपकाना चाहता हूं, तो मैं चिपकाने से पहले सम्मिलित मोड में प्रवेश करता हूं! मैं नहीं चाहता कि VIM स्वतः ही चयन पाठ को चिपकाए जब वह इन्सर्ट मोड में न हो। मैं समझता हूं कि यह एक सुरक्षा विशेषता के रूप में था, लेकिन मेरे लिए यह एक प्रमुख प्रयोज्य मुद्दा है।
मैंने ऐसी मशीन से डेटिंग टर्मो एंट्री (xterm-256color) वापस करने की कोशिश की है जो ऐसा नहीं करती है (विशेष रूप से "किमीस" टर्मो एंट्री)। मैंने vim ": सेट माउस =" सेटिंग (जो शून्य है!) को भी देखा है। मुझे नहीं पता कि यह xterm (संदिग्ध) है, या ऐसा कुछ है जो VIM (संभावना) में बदल गया है, और लॉग और Google बदल गया है।
हालांकि कुछ भी नहीं मुझे पुराने व्यवहार मिल रहा है।
vim
बदलाव की संभावना अधिक है : कीबोर्ड के माध्यम से कुछ पता चल सकता vim
है xterm
या माउस बटन के माध्यम से चिपकाया जा सकता है? मैं इस तरह के तंत्र को नहीं जानता। दूसरी ओर, xterm
जानता है कि यह क्रियान्वित हो रहा है, vim
इसलिए यह चिपकाने के साथ i
और <esc> को घेरने का निर्णय ले सकता है । एक अलग तरह की टर्मिनल विंडो के साथ (ए) की कोशिश करें और (बी) vim
एक अलग नाम के साथ कॉपी करें। इससे समस्या के कारण को कम करने में मदद मिलेगी।
vim
अपने पेस्ट विधि का अपहरण कर रहा हो। शायद अपनी मशीन में ssh'ing या telneting और उस तरह से चिपकाने की कोशिश करें। यदि आपके पास एक विंडोज बॉक्स है, तो अपने फेडोरा 25 मशीन में डालने के लिए पोटीन का उपयोग करें और उस तरह से पेस्ट करें।
gvim.exe
(चित्रमय-विम) और कमांड-लाइन मिलती है vim.exe
। Gvim.exe में "itext" पेस्ट करें और आप प्राप्त करें itext
। इसे vim.exe में पेस्ट करें और आप प्राप्त करेंtext
pastetoggle
विकल्प?