.vimrc "set pastetoggle = <F2>" выдавая ошибку при запуске "source .vimrc" - PullRequest
0 голосов
/ 07 января 2019

Я использую CentOS 7 и добавил set pastetoggle=<F2> в .vimrc для переключения автоматического отступа. Во время работы source .vimrc выдает приведенную ниже ошибку

-bash: .vimrc: line 4: syntax error near unexpected token `newline'
-bash: .vimrc: line 4: `set pastetoggle=<F2>' 

Вот мой файл .vimrc для справки

set ai
set tabstop=2
set expandtab
set pastetoggle=<F2>

Пожалуйста, помогите мне и дайте мне знать, как решить проблему?

1 Ответ

0 голосов
/ 08 января 2019

Вы пытаетесь получить конфигурационный файл vim в своей оболочке, который действительно выдает ошибку. Если вы пытаетесь обновить конфигурацию vim на ходу, то после обновления файла ~ / .vimrc (при условии, что вы используете vim для редактирования файла vimrc), из vim откройте режим командной строки, нажав : и введите source% (где% обозначает текущий файл). Тогда ваш новый конфиг будет обновляться на ходу.

Если вы ленивы, как я, привяжите его к ключу для поиска, как в обычном режиме:

nnoremap <leader>so :w<cr>:source %<cr>

Если вы используете какой-либо другой текстовый редактор для редактирования ~ / .vimrc, сохраните и выйдите из файла, затем откройте новый экземпляр vim, и ваши изменения обновятся автоматически.

...