2014-10-13 2 views
1

Я начал редактирование .vimrc, но с тех пор, как я сделал это, vim продолжал просить меня нажать Введите перед его открытием. Я не уверен, почему? Я не выводит никаких предупреждений только что сообщениеVim продолжает просить ввести ввод перед запуском

Вот .vimrc:

1 " Text Apperance 
2 set number 
3 set syntax 
4 set showmatch 
5 
6 " Errors Alerts 
7 set visualbell 
8 set errorbells 
9 
10 " Search 
11 set hlsearch 
12 set ignorecase 
13 
14 " Indentation 
15 set autoindent 
16 set expandtab 
17 set shiftwidth=2 
18 set softtabstop=2 
19 
20 " StatusBar 
21 set ruler 
22 
23 " Colorscheme 
24 colorscheme distinguished 
+1

Что такое точная формулировка, которую использует Vim? – hippietrail

ответ

3

Я проверил ваш vimrc путем создания тестового файла test-vimrc и загрузить его с vim -u test-vimrc. По commenting out линий с " в начале, я обнаружил, что проблема эта линия:

set syntax 

set syntax показывает значение 'syntax' option, который представляет собой название языка подсветка синтаксиса вы хотите для этого буфера. Он делает это в соответствии с :se[t] {option} синтаксисом :set command:

:se[t] {option}   Toggle option: set, switch it on. 
         Number option: show value. 
         String option: show value. 

'syntax' является вариантом строки, и его значение по умолчанию является пустой строкой. Поэтому при запуске set syntax Vim печатает пустую строку, а затем просит вас нажать ENTER после того, как вы прочтете текст.

Что вы действительно хотите, это syntax on, который включает подсветку синтаксиса. Поэтому исправьте эту строку следующим образом:

syntax on 
+0

Рори, ты спасатель жизни, спасибо – sgp667