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

Surround ne marche pas en mode visuel #4

Open
CharlesB2 opened this issue Mar 24, 2019 · 0 comments
Open

Surround ne marche pas en mode visuel #4

CharlesB2 opened this issue Mar 24, 2019 · 0 comments

Comments

@CharlesB2
Copy link

CharlesB2 commented Mar 24, 2019

Les mappings par défaut de surround font commencer le mode visuel par la touche S. Le remapping bepo rentre en conflit avec ce réglage, et donc pour plus de cohérence j'ai remplacé tout les "s" de surround en "k": "ys" devient "yk", etc.

Par contre je n'ai pas réussi à faire marcher cela dans le fichier after/plugin/surround.vim, pour une raison que j'ai oubliée. Du coup je n'ose pas faire de PR car je suis obligé de définir let g:surround_no_mappings = 1 dans .vimrc, et d'avoir ceci dans after/plugin/surround.vim:

if exists("g:loaded_surround") && (!exists("g:surround_no_mappings_bepo") || ! g:surround_no_mappings_bepo) 
    nmap dk  <Plug>Dsurround
    nmap lk  <Plug>Csurround
    nmap lK  <Plug>CSurround
    nmap yk  <Plug>Ysurround
    nmap yK  <Plug>YSurround
    nmap yKK <Plug>Yssurround
    nmap yKk <Plug>YSsurround
    nmap yKK <Plug>YSsurround
    xmap K   <Plug>VSurround
    xmap gK  <Plug>VgSurround
    if !hasmapto("<Plug>Isurround","i") && "" == mapcheck("<C-K>","i")
        imap    <C-K> <Plug>Isurround
    endif
    imap      <C-G>k <Plug>Isurround
    imap      <C-G>S <Plug>ISurround
endif

Si tu as une solution plus élégante je suis preneur...

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