3 votes

MacVim Visual Selection Delete recule de 3 caractères supplémentaires

Utilisation de MacVim avec https://github.com/carlhuda/janus installé, lorsque je sélectionne un visuel ou un bloc à insérer et que j'appuie sur la touche d'espacement arrière, le curseur recule de 3 espaces supplémentaires. Quelqu'un d'autre a remarqué ce phénomène ? C'est très ennuyeux de faire ma méthode favorite shift-cmd-up pour sélectionner et supprimer les lignes vides.

set backspace=indent,eol,start

est la seule référence au backspace que je vois dans vimrc et gvimrc.

Sélection effectuée :

Made selection with mouse or shift-arrow

Après avoir appuyé sur la touche "backspace" :

Where the cursor ends up after backspace key

Quelqu'un connaît-il un moyen rapide de résoudre ce problème ? Je suis en train de travailler sur http://vim.wikia.com/wiki/Backspace_and_delete_problems pour voir si l'un des remèdes proposés peut aider mais je ne vois rien à première vue.

2voto

markquezada Points 3667

Je sais que cette question est un peu ancienne, mais les deux réponses précédentes m'ont mis sur la bonne voie. On dirait que snipMate était le coupable.

Modifiez ce fichier :

 ~/.vim/after/plugin/snipMate.vim 

Et commentez cette ligne :

snor <bs> b<bs>

Cela a résolu le problème pour moi.

1voto

Raimondi Points 2878

Si vous avez de la chance et que c'est une cartographie, :verbose vmap <BS> vous dira où il est placé. Sinon, vous devrez voir si le problème vient de votre vimrc ou d'un plugin, lancez MacVim depuis le terminal avec mvim -N -u NORC -U NORC pour exclure vos vimrc et gvimrc, puis mvim --noplugin pour exclure les plugins.

1voto

Paul Baumgart Points 397

La suppression de snipMate a semblé faire l'affaire pour moi.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X