2012-01-06 10 views
24

मै मैक ओएसएक्स 10.6.8 पर पाथोजेन के माध्यम से एनईआरडीटी को स्थापित किया।नेर्ड पेड़: प्रवेश उप डीआईआरएस नहीं खोलता

जब मैं एक डीआईआर बना देता हूं, तो मैं प्रवेश कुंजी के साथ उप डीआईआर में प्रवेश नहीं कर सकता। इसके अलावा, डीआईआर इस तरह दिखते हैं:

?~V? doc/ 

क्या चल रहा है? let g:NERDTreeDirArrows=0

निर्माता मुझे ठीक दिया::

+1

ऐसा लगता है कि विम तीर या '+' चिह्न प्रदर्शित करने में असमर्थ है। टर्मिनल में मुझे लगता है (मुझे लगता है) या मैकवीम? विम संस्करण? यदि टर्मिनल में विम टर्मिनल में '$ $ TERM' प्रतिबिंबित करता है और क्या आप टर्मिनल.एप या आईटर्म का उपयोग करते हैं? – romainl

उत्तर

34

मेरी .vimrc में इस लाना समस्या हल https://github.com/scrooloose/nerdtree/issues/108

+0

धन्यवाद। निश्चित रूप से यहां संदर्भ लिंक का उपयोग करें क्योंकि इससे मेरी समस्या हल हो गई है। मुझे .vimrc फ़ाइल के शीर्ष पर एन्कोडिंग = utf-8 सेट करना था और सबकुछ – Rusty1

9

आप अभी भी तीर पात्रों काम करने के लिए प्राप्त करने की कोशिश करने के लिए चाहते हैं, तो यहाँ मेरी है Why does my nerd tree have these odd characters से उत्तर। मैं आर्क लिनक्स चलाता हूं, इसलिए आपका माइलेज भिन्न हो सकता है।

मुझे यह वही समस्या थी और यूटीएफ -8 को अपरिवर्तित करके इसे ठीक करने में सक्षम था और आईएसओ -8879-1 को /etc/locale.gen में टिप्पणी की गई। तब मैं लोकेल-जेन भाग गया और फिर से शुरू हुआ। मेरे .bashrc में 'निर्यात LANG = en_US.UTF-8' भी जोड़ा गया। यहाँ मेरी लोकेल सेटिंग के परिणाम हैं एक बार यह काम करना शुरू किया:

[[email protected](none) ~]$ locale -a 
C 
en_US.utf8 
POSIX 
[[email protected](none) ~]$ 
+1

काम करता था LANG पर्यावरण चर कुंजी है। – borncrusader

16

माउंटेन शेर पर 10.8.2

इस के लिए मुझे

export LC_CTYPE=en_US.UTF-8 
export LC_ALL=en_US.UTF-8 
+1

धन्यवाद। इसे .bashrc फ़ाइल में जोड़ा जाना था जो सी: उपयोगकर्ता \ <आपके उपयोगकर्ता नाम> निर्देशिका में है। –

+0

फ्रीबीएसडी 10.3 –

+0

पर मेरे लिए काम किया ubuntu 14.04 पर मेरे लिए काम किया। – gal

2

काम मैं RedHat 6.1 और vim 7.3 उपयोग कर रहा हूँ और multibyte समर्थन के साथ vim recompile था।

$ cd ~/src && wget ftp://ftp.vim.org/pub/vim/unix/vim-7.3.tar.bz2 
$ tar xjf vim-7.3.tar.bz2 && cd vim-7.3 
$ ./configure --enable-multibyte 
$ make 
$ sudo make install 

फिर सत्यापित करें कि मल्टीबाइट समर्थन सक्षम किया गया है।

$ vim --version | grep byte 
-arabic +autocmd -balloon_eval -browse +builtin_terms +byte_offset +cindent 
+mouse_xterm +multi_byte +multi_lang -mzscheme +netbeans_intg -osfiletype 
10

मैंने जर्नकुआन के उत्तर का पालन किया लेकिन काम नहीं किया। मेरे लिए क्या काम किया गया :set encoding=utf-8 विम के अंदर टाइप कर रहा था लेकिन जब मैं विम से बाहर निकलता हूं तो मैं इसे खो देता हूं। मैं, इस हर मैं अपने सिस्टम पर vim

पर
+7

आप डिफ़ॉल्ट रूप से इसे सक्षम करने के लिए अपने .vimrc में 'सेट एन्कोडिंग = utf-8' जोड़ सकते हैं! आपके द्वारा दर्ज किए गए किसी भी कमांड को आप अपने .vimrc में जोड़ सकते हैं। आपका समाधान केवल एक ही था जो मेरे लिए काम करता था! – haff

+1

मुझे यह समाधान सबसे अच्छा लगता है क्योंकि यह विम में परिवर्तन को अलग करता है। – studgeek

+1

इसे उत्तर के रूप में चिह्नित किया जाना चाहिए। हैफ की टिप्पणी के साथ संयुक्त –

1

चेक locale हूँ क्या करना है, तो उत्पादन इस एक LANG=C की तरह कुछ है तो निम्न चरणों का पालन:

  1. sudo echo "LANG=en_US.UTF-8" >> /etc/locale.conf
  2. sudo locale-gen और sudo reboot

अपने locale फिर से जांचें। उम्मीद है कि यह आपकी समस्या का समाधान कर सकता है।

संबंधित मुद्दे