VIM отображение для редактирования Vimrc не работает? - PullRequest
2 голосов
/ 16 апреля 2011

Попытка сделать следующее в .vimrc:

" Define map leader
let mapleader = ","
let g:mapleader = ","

" Fast editing of the .vimrc
map <leader>e :e! ~/.vimrc<cr>

http://amix.dk/vim/vimrc.html)

, но всякий раз, когда я запускаю команду, пытаясь ввести :,e, я получаю это сообщение об ошибке:

E481: No range allowed

Я новичок в vim (в настоящее время работаю с серией видео Nettuts), и это сводит меня с ума ... что я делаю не так? Я несколько раз выходил и перезапускал vim,без изменений.

Я также пробовал (из видеоуроков) это:

nmap ,ev :tabedit $MYVIMRC<cr>

... что дает мне это: E492: Not an editor command: ,ev

команда появляется при запуске :map:

n  ,ev           :tabedit $MYVIMRC<CR>

Help!

Ответы [ 3 ]

3 голосов
/ 16 апреля 2011

Просто введите ,e вместо :,e.

0 голосов
/ 30 марта 2012

Я использую:

nmap <silent> ,ev :e $MYVIMRC<CR>

, вы также можете настроить это отображение с помощью :so $MYVIMRC<CR>, чтобы он отправлял ваш vimrc без выхода из Vim, чтобы изменения вступили в силу (вы, очевидно,должен использовать что-то, кроме, ev).

0 голосов
/ 16 апреля 2011

Если вы хотите использовать ее как команду ex :, вы можете использовать cmap вместо map.См. :help cmap

" Should work:
cmap <leader>e e! ~/.vimrc<cr>

Но, как вы определили, вы сможете запустить его просто с помощью ,e

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