Изменить ключ лидера emmet в Vim

Можно ли изменить способ расширения кода emmet в HTML?

По умолчанию это ctrl+y+, и, на мой взгляд, это на две клавиши больше.

В возвышенном я просто ввожу код emmet и нажимаю вкладку, и он расширяется. Есть ли способ сделать это vim?


person Mark    schedule 12.04.2014    source источник


Ответы (3)


:help emmet-customize объясняет, как настроить сопоставления Эммета. Как «нуб», вы обязаны привыкнуть к документации Vim.

Вы можете добавить строку ниже к ~/.vimr/after/ftplugin/html.vim:

inoremap <buffer> <tab> <plug>(emmet-expand-abbr)

Тем не менее, у Эммета есть много функций, доступных через ряд сопоставлений, использующих один и тот же «лидер», <C-y>, поэтому я не уверен, что это хорошая идея - идти в том направлении, в котором вы хотите двигаться.

person romainl    schedule 12.04.2014
comment
Спасибо, к сожалению, :help emmet-customize дает мне «Извините, нет помощи для emmet-customize», так что мне придется изучить и это. Вы, вероятно, правы в том, что это плохая идея, просто кажется, что это действительно неудобный аккорд, чтобы регулярно повторять его. - person Mark; 13.04.2014

Возможно, вам следует добавить строку ниже к вашему .vimrc:

let g:user_emmet_expandabbr_key = '<Tab>'

person Abruzzi    schedule 18.06.2014
comment
Это расширенная привязка клавиш в emmet, и вы можете использовать как <Tab>, так и <C-Y> для запуска emmet. более подробную информацию вы можете найти в документе vim-emmet (вкладка :help emmet в вашем vim). - person Abruzzi; 04.08.2014
comment
Спасибо за это объяснение. Было бы лучше отредактировать его в своем ответе, а не оставлять дополнительный комментарий. - person Stephen Ostermiller; 04.08.2014

Я добавил в свою конфигурацию следующее сопоставление

imap ,, <C-y>,

Так, например, если я наберу div или любое другое выражение emmet, я просто наберу ,,, и он завершится.

person Gianluca Casati    schedule 05.12.2019