Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Document g:emmet_install_only_plug #494

Open
noahbrenner opened this issue Aug 10, 2020 · 0 comments
Open

Document g:emmet_install_only_plug #494

noahbrenner opened this issue Aug 10, 2020 · 0 comments

Comments

@noahbrenner
Copy link

g:emmet_install_only_plug is a wonderful feature! It would be great to have it documented in both doc/emmet.txt and README.md (I only found the option by searching through the source code).

If you'd prefer to have help with this, I'm up for submitting a PR.


Here's some more detail for anyone running across this issue who might not be familiar with the option:

The following will cause emmet.vim to create <plug>(...) mappings, but not <c-y>... mappings:

let g:emmet_install_only_plug = 1

This allows you to define your own mappings without requiring all potential mappings to be created. I've found this to be handy when I want to:

  1. Create mappings for only some of Emmet's functionality, and
  2. prevent the remaining default <c-y>... mappings from being created automatically, in order to
  3. avoid a delay when using vim's built-in ctrl-y and i_ctrl-y bindings (vim otherwise has to wait, to make sure you're not about to enter the second part of a longer mapping).

A simple example:

let g:emmet_install_only_plug = 1
nmap <Leader>, <plug>(emmet-expand-abbr)
imap <Leader>, <plug>(emmet-expand-abbr)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant