#vim #keyboard-shortcuts #emmet
#vim #сочетания клавиш #эммет
Вопрос:
У меня есть следующее в моем _vimrc
и _gvimrc
(я использую Windows 10):
set tabstop=4
set sts=4
set expandtab
set softtabstop=4
set shiftwidth=4
set number
let g:emmet_html5 = 1
let g:user_emmet_expandabbr_key = '<c-e>'
Когда я редактирую HTML-файл с помощью Vim, я хочу иметь возможность расширять аббревиатуру с Ctrleпомощью .
Но, когда я нажимаюCtrle, он не расширяется. Когда я нажимаю Ctrly,(сопоставление по умолчанию), оно расширяется.
Почему let g:user_emmet_expandabbr_key = '<c-e>'
не вступает в силу?
Сопоставление не найдено map <c-e>
.
Я уверен, что сопоставление было записано в _vimrc
и _gvimrc
.
Моя установка:
-
Скачать gvim8.2.exe от gvim.exe и дважды щелкните, чтобы установить на
d:
раздел. -
Загрузите emmet-vim-master из emmet-vim-master и извлеките из него все файлы.
- скопируйте все файлы и каталог в
emmet-vim-master/autoload/
intod:Vimvim8.2autoload
. - скопируйте файл в
emmet-vim-master/plugin/
intod:Vimvim8.2plugin
.
- скопируйте все файлы и каталог в
Затем перепишите файл _vimrc.
Комментарии:
1. @DoktorOSwaldo это не делает того, что вы, вероятно, думаете. То, что вы эффективно сделали, это запустили
:h :g
, используя:
в качестве разделителя иuser_emmet_expandabbr_key
в качестве шаблона, сverbose
установленным значением 1. @showkey, каков результат:map <c-e>
?2. @JakeGrossman вы совершенно правы …. это просто имело смысл, так как я пробовал это в своем vimrc … facepalm thx
3. Не могли бы вы опубликовать вывод
:scriptnames
?4. Кроме того, можете ли вы отредактировать свой пост, чтобы описать, как вы установили
emmet-vim
плагин?
Ответ №1:
Мой vim установлен в d:Vim
, но есть _vimrc
in c:
, удалить _vimrc
in c:
, проблема решена.