ошибка в файле .vimrc - PullRequest
       1

ошибка в файле .vimrc

0 голосов
/ 11 ноября 2010
e
n  " Automatically detect file types.
set nocompatible  " We don't want vi compatibility.

" Add recently accessed projects menu (project plugin)
set viminfo^=!

" Minibuffer Explorer Settings
let g:miniBufExplMapWindowNavVim = 1
let g:miniBufExplMapWindowNavArrows = 1
let g:miniBufExplMapCTabSwitchBufs = 1
let g:miniBufExplModSelTarget = 1

" alt+n or alt+p to navigate between entries in QuickFix
map <silent> <m-p> :cp <cr>
map <silent> <m-n> :cn <cr>

" Change which file opens after executing :Rails command
let g:rails_default_file='config/database.yml'

syntax enable

и вот ошибка, которую я получил:

Espresso:ruby PowerBook$ vim .vimrc
".vimrc" [New File]
Error detected while processing /Users/PowerBook/.vimrc:
line    2:
E163: There is only one file to edit
Press ENTER or type command to continue

Я новичок в vi. Может ли кто-нибудь дать мне ссылку на все эти синтаксисы? Сейчас это так ошеломляет меня.

Ответы [ 2 ]

0 голосов
/ 11 ноября 2010

В вашем случае проблема в 1-й и 2-й строке.

e
n  " Automatically detect file types.

Эти e и n являются командами Vi (m) (ex) в начале строк (нов .vimrc они не нуждаются в префиксе :.

См. их документацию по http://www.polarhome.com/vim/manual/v72/editing.html#:edit_f и http://www.polarhome.com/vim/manual/v72/editing.html#:next.

Значит, они означают e отредактируйте файл, но аргумента нет, поэтому, вероятно, это ошибка (обычно большинство людей не указывает e команду (и) в своих .vimrc

n означает следующее (буфер), но поскольку Вы не указываете больше файлов в командной строке для запуска vim, он не может работать, так как больше нет буферов.

ИМХО вам следует удалить эти команды из вашего .vimrc.

HTH

0 голосов
/ 11 ноября 2010

это символ n, который является командой для перехода к следующему файлу. Также e не имеет особого смысла в .vimrc, так как он просто перезагружает файл, который вы только что загрузили ...

Синтаксис .vimrc - это обычные команды vim - вы можете думать об этом, как если бы вы вводили файл вручную, добавляя : в начало каждой строки.

Возможно, вы хотите, чтобы ваш конфигурационный файл выглядел так:

" Automatically detect file types.
set nocompatible  " We don't want vi compatibility.

" Add recently accessed projects menu (project plugin)
set viminfo^=!

" Minibuffer Explorer Settings
let g:miniBufExplMapWindowNavVim = 1
let g:miniBufExplMapWindowNavArrows = 1
let g:miniBufExplMapCTabSwitchBufs = 1
let g:miniBufExplModSelTarget = 1

" alt+n or alt+p to navigate between entries in QuickFix
map <silent> <m-p> :cp <cr>
map <silent> <m-n> :cn <cr>

" Change which file opens after executing :Rails command
let g:rails_default_file='config/database.yml'

syntax enable

Этот старый вопрос и его ответы с самым высоким рейтингом, вероятно, являются наиболее впечатляющей ссылкой на vim. Предлагаю также прочитать некоторые vim руководства

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...