Почему сопоставление для расширения аббревиатуры emmet-vim не работает?

#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 .

Отобразить все scriptname : введите описание изображения здесь

Моя установка:

  • Скачать gvim8.2.exe от gvim.exe и дважды щелкните, чтобы установить на d: раздел.

  • Загрузите emmet-vim-master из emmet-vim-master и извлеките из него все файлы.

    • скопируйте все файлы и каталог в emmet-vim-master/autoload/ into d:Vimvim8.2autoload .
    • скопируйте файл в emmet-vim-master/plugin/ into d: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: , проблема решена.