मैं msysgit का उपयोग करता हूं और मैं अपने git संपादक के रूप में gvim रखना चाहता हूं।
मैं git bash के बजाय cygwin bash का उपयोग करता हूं।
चल रहा है
$ /cygdrive/c/Program\ Files\ \(x86\)/Vim/vim73/gvim.exe
शुरू होता है। लेकिन अगर मैंने इसे संपादक के रूप में सेट किया है:
$ git config core.editor /cygdrive/c/Program\ Files\ \(x86\)/Vim/vim73/gvim.exe
और चलाने के लिए मुझे मिलता है:
/cygdrive/c/Program Files (x86)/Vim/vim73/gvim.exe: -c: line 0: syntax error near unexpected token `('
मैं तब बची हुई बैकस्लैश जोड़ देता हूं जहां जरूरत होती है:
$ git config core.editor /cygdrive/c/Program\\\ Files\\\ \\\(x86\\\)/Vim/vim73/gvim.exe
यह अभी भी मुझे देता है:
/cygdrive/c/Program\ Files\ \(x86\)/Vim/vim73/gvim.exe: /cygdrive/c/Program Files (x86)/Vim/vim73/gvim.exe: No such file or directory
error: cannot run /cygdrive/c/Program\ Files\ \(x86\)/Vim/vim73/gvim.exe: No such file or directory
error: There was a problem with the editor '/cygdrive/c/Program\ Files\ \(x86\)/Vim/vim73/gvim.exe'.
बात यह है, मैं "चला नहीं सकता" के बाद से स्ट्रिंग को कॉपी कर सकता हूं और इसे पेस्ट कर सकता हूं और यह चलता है। मुझे लगता है कि यह प्रोग्राम फाइल्स (x86) में स्पेस या कोष्ठक के कारण हो सकता है (वे पृथ्वी पर क्या सोच रहे थे?)।
चूंकि साइबरविन ने इसे संभालना ठीक समझा, इसलिए मुझे लगा कि मैं कह / usr / लोकल / बिन में सिमलिंक बना सकता हूं, क्योंकि यह मेरे $ पेट और सेट में है
$ git config core.editor /usr/local/bin/gvim
मैं पुष्टि करता हूं कि / usr / स्थानीय / बिन / gvim gvim शुरू होता है। फिर भी, कमिटमेंट चलाने से मुझे:
error: cannot spawn /usr/local/bin/gvim.exe: No such file or directory
error: There was a problem with the editor '/usr/local/bin/gvim.exe'.
परेशान करने वाले core.editor और प्रयास कर रहे हैं
$ export GIT_EDITOR=/usr/local/bin/gvim.exe
मुझे वही त्रुटि देता है।
यह SO उत्तर बताता है कि मैं संपादक को खोलने के लिए स्क्रिप्ट का उपयोग करता हूं।
मैं / usr / लोकल / बिन और से सॉफ्ट लिंक gvim.exe हटाता हूं
$ cat > gvim
#!/bin/sh
/cygdrive/c/Program\ Files\ \(x86\)/Vim/vim73/gvim.exe
$ chmod u+x gvim
मैं स्क्रिप्ट चलाने का परीक्षण करता हूं, यह काम करता है, जीवीएम शुरू होता है।
$ gvim
दुर्भाग्य से जब मैं कमिट करता हूं तो मुझे एक त्रुटि मिलती है
$ git commit
error: cannot spawn /usr/local/bin/gvim: No such file or directory
error: There was a problem with the editor '/usr/local/bin/gvim'.
मैं gitim को git एडिटर के रूप में उपयोग करने के लिए क्या कर सकता हूं? क्या किसी ने कोशिश की है? क्या मैंने गलतियाँ की हैं? मैं एक नौसिखिया होने के लिए स्वीकार करना चाहिए जब यह लिनक्स की बात आती है।
which gvim?