सभी कार्यक्रमों में सभी पाठ क्षेत्रों में विम-जैसे कीबोर्ड इनपुट


9

इसलिए, मुझे विम की लत है और अक्सर मैं नियमित पाठ क्षेत्रों में बहुत सारा कचरा जोड़ता हूं जब मैं विम कमांड का उपयोग करने की कोशिश करता हूं और विम में नहीं हूं। मैंने खुद से सोचा, क्यों हर कोई नहीं कर सकता है ?!

फिर इसने मुझे मारा। क्यों नहीं? क्या किसी ने एक ऐसा प्रोग्राम लिखा है जो इनपुट / करंट टेक्स्ट फील्ड्स को विम बफर में रीडायरेक्ट कर सकता है ताकि कोई टर्मिनलों और जीवीएम के अलावा अन्य चीजों में विम-स्टाइल एडिटिंग का इस्तेमाल कर सके? पुनर्निर्देशित कीबोर्ड इनपुट? एक कुंजी लकड़हारा बदलो?

किसी भी तरह के रूप में यह कैसे किया जा सकता है? $ wdw विचार। मैंने इसे फिर से किया। मुझे गंभीर मदद की जरूरत है। विचार, कोई भी?

अद्यतन: अधिक की जरूरत है। मुझे अभी इसके साथ एक ईमेल मिला है, जिसका टेल एंड है:

कैम्पस लाइब्रेरियन वैज्ञानिक समाचार रिपोर्टिंग और विश्लेषण के वैकल्पिक उच्च गुणवत्ता वाले स्रोतों की पहचान करने के लिए संकाय और छात्रों के साथ काम करने में प्रसन्न होंगे।

- करेन
: आर हस्ताक्षर

यह जानकर अच्छा लगा कि अन्य लोग भी हैं।


आपको a :s/\$wdw /^wce/। ^ की आवश्यकता है : [wq
अंतर्वासित

@intuited English?
जेसन बसानी

हम्म ऐसा लग रहा है कि मैं @physicsmichael के स्ट्राइक-एड टेक्स्ट को ठीक कर रहा था, जो कि "विचार [sic]" शब्द में टाइपो को ठीक करने के लिए था। अधिक स्पष्टीकरण के लिए, आग करें vimऔर करें :help :s
intuited

जवाबों:


2

मैं फायरफॉक्स के साथ वेब ब्राउजिंग के लिए -स्टाइल viसंपादनbash और वाइपरेटर का उपयोग करता हूं (दुख की बात यह नहीं है :vsplit)। फ़ायरफ़ॉक्स में शानदार यह सब पाठ है! प्लगइन का उपयोग करने के लिए कॉन्फ़िगर किया गया gvimइनपुट बॉक्स (इस एक को पसंद करता है) को कम गंदे बनाता है। muttमेरी $EDITORसमस्याओं के बिना उठाता है (करेन को उस चर को भी सेट करने के लिए कहो)।

मुझे लगता है कि यह सब मैं कभी भी बाहर से करता हूं vim


मैं नियमित रूप से संभावित क्रोम एक्सटेंशन के लिए विम्परेटर की जाँच करूँगा। अगर मैंने फ़ायरफ़ॉक्स का इस्तेमाल किया, तो यह बहुत बढ़िया होगा। यह एक शानदार शुरुआत है; आपका बहुत बहुत धन्यवाद!
भौतिकी विज्ञान

मैंने क्रोम के लिए कुछ विम्परेटर मंचों का अनुसरण किया। मैंने इसे काम करने के लिए नहीं दिया है, लेकिन दूसरों के लिए एक विकल्प है।
भौतिकीविद्या

आप uzblइसी तरह की भावना के लिए भी प्रयास कर सकते हैं , लेकिन जिन विशेषताओं का उपयोग "सामान्य" ब्राउज़रों से किया जाता है, उन्हें प्राप्त करने के लिए बहुत काम की आवश्यकता होती है।
बेंजामिन बन्नियर


1

यह वही नहीं है जो आप ढूंढ रहे हैं, लेकिन मैंने हर जगह विम कीबाइंडिंग की इच्छा का भी अनुभव किया है। एक समाधान जो मैंने उपयोग किया है वह है टच कर्सर , जिसे मैंने मैप किया ताकि मेरी होम रो कीज़ मुझे अपने कर्सर को नेविगेट करने की अनुमति दें। डिफ़ॉल्ट व्यवस्था विम-जैसा नहीं है, लेकिन आप इसे आसानी से बदल सकते हैं। कॉर्ड को प्राप्त करने के लिए स्पेस बार को धारण करने की आदत हो सकती है, लेकिन मुझे यह बहुत स्वाभाविक लगा।

ये कुछ अन्य प्रोग्राम हैं जो एप्लिकेशन-विशिष्ट समाधान प्रदान करते हैं: मैं वीमू का उपयोग करता हूं , जो विज़ुअल स्टूडियो 2005/2008, आउटलुक और वर्ड में एक विम अनुकरण परत प्रदान करता है।

वहाँ भी एक नया क्रोम एक्सटेंशन है, जो कहते हैं है vim की तरह के रूप में अच्छी बुलाया ब्राउज़ करने के लिए कीबाइंडिंग Vimium


0

मुझे अभी तक कोई रास्ता नहीं मिला है, लेकिन एक xclipस्क्रिप्ट का उपयोग करके आप कम से कम कॉपी-पेस्ट-एडिट-पेस्ट चक्र को तेज बना सकते हैं। यह एक अस्थायी फ़ाइल में चिपकाता है और इसे विम के साथ संपादित करता है:

#!/bin/bash

# Dependencies: xclip, gvim

# Create an "ephemeral" file, that disappears with this process
tmpfile=$(mktemp /tmp/vim-edit-clipboard.XXXXXX)
exec 3>"$tmpfile"
rm $tmpfile

# It's unlinked, but can be referred to by other processes using /proc
ephemeral_path=/proc/$$/fd/3

# Paste to the file
xclip -selection clipboard -o > $ephemeral_path
# Edit it. Make Vim respect the presence or lack of EOL at EOF
gvim --nofork -c 'set nofixeol' $ephemeral_path
# Then copy it to the clipboard, removing the newline at the end
xclip -selection clipboard < $ephemeral_path

आप शायद ताकि आप की तरह कुछ कर सकते हैं, इस स्क्रिप्ट के लिए कीबोर्ड शॉर्टकट आवंटित करने के लिए चाहता हूँ CtrlA, CtrlC,SuperC

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