Vi & Vim

पाठ संपादकों के vi और Vim परिवारों का उपयोग करने वाले लोगों के लिए प्रश्नोत्तर

1
बिना फ़ाइल, गैर-मौजूदा फ़ाइल, या रिक्त फ़ाइल (लेकिन मौजूदा फ़ाइल से शुरू होने पर नहीं) के साथ विम को शुरू करने पर मैं एक ऑटोकैमड कैसे चला सकता हूं?
जब मैं विम शुरू करूं, तो मैं निम्नलिखित परिदृश्य में एक ऑटोकैमड चलाना चाहता हूं: कोई फ़ाइल नाम निर्दिष्ट नहीं है। जब फाइल नई हो। जब फ़ाइल मौजूद है, लेकिन पूरी तरह से खाली है। उपरोक्त तीनों मामलों में मैं एक ऑटोकैमड चलाना चाहता हूं; विशेष रूप से, मैं केवल …

1
विम में पूर्ववत ग्रैन्युलैरिटी कैसे बदलें?
मेरे कहने पर किसी समय मेरा वीम एक पूरा शब्द पूर्ववत कर देगा u। [i]typing some words[C-c][u] में परिणाम होगा typing some हालांकि, एक बार में एक अक्षर को हटाने के लिए पूर्ववत ग्रैन्युलैरिटी बदल गई लगती है। [i]typing some words[C-c][u] का परिणाम typing some word मुझे याद है कि …
11 undo-redo 

2
पूर्ववत् वृक्ष में एक फ़ाइल के सभी संस्करणों को खोजें
क्या फ़ाइल के यादृच्छिक पुराने संस्करणों को एक बार में देखने की तुलना में विम के पूर्ववत वृक्ष में एक विशेष परिवर्तन खोजने का एक आसान तरीका है (या तो वेनिला वीआईएम कमांड, गुंडो, या अन्य प्लगइन का उपयोग करके)? आदर्श रूप से, मैं गुंडो द्वारा पूर्वावलोकन फलक में दिखाए …
11 undo-redo 

1
का आदेश क्यों करता है: सेट बीजी = अंधेरे और: सेट बीजी = प्रकाश पदार्थ?
अपने टर्मिनल के रंग पैलेट से मिलान करने की कोशिश करते हुए और GVim की मैंने इस पर ध्यान दिया: जब मैं GVim और Vim खोलता हूं, तो मैं देखता हूं: (यह वही फ़ाइल है, मेरी vimrc) अगर मैं करता हूं :set t_Co=256, तो GVim (पलक को छोड़कर) में कुछ …

2
प्रत्येक पंक्ति के लिए पायथन कथन को कैसे निष्पादित करें?
मेरे पास निम्न नमूना कोड है जो पायथन स्टेटमेंट का उपयोग करके वर्तमान लाइन को संशोधित करता है: :py import vim; vim.current.line="["+vim.current.line+"]" मैं वर्तमान फ़ाइल में प्रत्येक पंक्ति के लिए इस कथन को कैसे निष्पादित कर सकता हूं? संबंधित: आप विम में पायथन का उपयोग कैसे कर सकते हैं? स्टैकओवरफ्लो …

2
Showcmd के साथ कमांड इतिहास दिखा रहा है
set showcmdविम का उपयोग करते समय स्क्रीन की अंतिम पंक्ति में आंशिक कमांड दिखाता है। उदाहरण के लिए, कमांड टाइप करते समय नॉर्मल मोड dt.में अंतिम लाइन शो dtऔर फिर, जब आप हिट .करते हैं तो कमांड पूरा होता है और इसलिए कुछ भी नहीं दिखाया जाता है। क्या पूर्ण …

2
आंशिक रास्तों के Zsh- जैसे टैब का पूरा होना
विम में फ़ाइलनाम के लिए बैश-जैसे आंशिक टैब-पूर्ण से संबंधित वास्तव में शानदार विशेषताओं में से zshएक यह है कि आप टाइप कर सकते हैं, उदाहरण के लिए ls /u/s/m/m/who.1, दबाएं Tabऔर इसे पूरा करें ls /usr/share/man/man1/who.1.gz। एक बार जब आप इसकी अभ्यस्त हो जाते हैं, तो वास्तव में वापस …

2
कट लोड विम समय
मैं https://github.com/carlhuda/janus vim वितरण का उपयोग कर रहा हूं और स्पष्ट रूप से लोड समय से संतुष्ट नहीं हूं । प्रोफ़ाइल और स्पीड-अप विम लोड समय का सबसे अच्छा तरीका क्या होगा? इसके अलावा http://vim.spf13.com/ के साथ लोड समय की तुलना करना दिलचस्प होगा

3
वीआईएम में मार्कडाउन लिखते समय स्वचालित रूप से लाइनों को फिर से खोलना
बहुत बार, मैं वीआईएम में मार्कडाउन लिखता हूं, और उन मार्कडाउन में पैराग्राफ होंगे। मेरे संपादन में मदद करने के लिए, मैंने अपने वीम को 80 वर्णों पर एक पंक्ति लपेटने के लिए सेटअप किया। यह अच्छा काम करता है अगर मैं बस टाइप करता रहूं, लेकिन समस्या यह है …

3
स्क्रैच विंडो क्या है?
कभी-कभी मुझे नाम के साथ एक खिड़की खुली दिखाई देती है scratch। मुझे पता है कि यह किसी प्रकार की अस्थायी बफर / खिड़की है। मैं कैसे एक टोकरा कर सकते हैं? :h scratch कुछ नहीं देता।

3
SSH का उपयोग करके नेविगेट करना
मुझे पता है कि vim scp://host/path/to/fileस्थानीय रूप से दूरस्थ फ़ाइलों को संपादित करने के लिए कोई भी उपयोग कर सकता है तब बचत ( :w) के समय रिमोट मशीन को अपडेट करें । हालाँकि, मैं जानना चाहूंगा कि क्या ssh का उपयोग करके निर्देशिकाओं को नेविगेट करना संभव है (या …
11 netrw  ssh 

1
विंडोज 7 पर Gvim और VIM के साथ यूनिकोड टाइप करने में सक्षम नहीं है
मैं (जी) विम का उपयोग करके विभिन्न भाषाओं में लिखना चाहता हूं। लेकिन जब मैं भाषा बार (देवनागरी या हिंदी वर्ण) का उपयोग करके किसी अन्य भाषा में स्विच करता हूं, और कुछ भी टाइप करता हूं, (जी) विम प्रदर्शित करता है ??? ??। मैंने क्या कोशिश की: write ++enc=utf-8 …

3
क्या मापदंडों के साथ मैपिंग बनाना संभव है?
मैंने कुछ मैपिंग बनाई हैं जैसे: :nnoremap <buffer> <leader>xyzABC :call SomeFunc('ABC')<CR> :nnoremap <buffer> <leader>xyzDE :call SomeFunc('DE')<CR> :nnoremap <buffer> <leader>xyzFoo18 :call SomeFunc('Foo18')<CR> :nnoremap <buffer> <leader>xyzBar22 :call SomeFunc('Bar22')<CR> जो इच्छानुसार काम करता है। मैं अब एक मैप-टेम्प्लेट बनाने की संभावना तलाश रहा हूं, जो मुझे अपने मैप के स्पष्ट निरर्थक भागों को …

5
टर्मिनलों में नकल कैसे करें?
मैं लिनक्स सिस्टम का उपयोग कर रहा हूं। दो टर्मिनलों को दो टर्मिनलों में खोला जाता है। अब मैं A से B. तक के पाठ को कॉपी करना चाहता हूं। ऐसा करने का एक तरीका है कि A में पाठ का चयन करें, कॉपी करने के लिए माउस का उपयोग …

2
कुंजी दबाए रखते समय मैपिंग कैसे दोहराएं
मैं .vimrcआसानी से विभाजित खिड़कियों का आकार बदलने के लिए अपने कुछ सरल मैपिंग में है: noremap <Leader><UP> <C-w>+ noremap <Leader><DOWN> <C-w>- यही कारण है कि बहुत ठीक, लेकिन उदाहरण के लिए काम करता है, जब मैं 10 लाइनों मैं प्रेस और रिहाई के लिए है की विंडो का आकार …

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.