2011-02-25 4 views
3

https://github.com/carlhuda/janus이있는 MacVim을 사용하여 비주얼 또는 삽입 블록을 선택하고 백 스페이스를 누르면 커서가 여분의 3 칸으로 다시 이동합니다. 다른 사람이 이것을 볼 수 있습니까? 내가 좋아하는 shift-cmd-up을 사용하여 빈 줄을 선택하고 삭제하는 것이 정말 짜증나게 만듭니다.MacVim 비주얼 선택 삭제 3 개의 여분의 문자를 뒤로 이동합니다

set backspace=indent,eol,start 

은 vimrc 및 gvimrc에서 볼 수있는 유일한 백 스페이스 참조입니다.

선택했다 :

Where the cursor ends up after backspace key

누구든지이 문제를 해결하는 빠른 방법을 알고 :

Made selection with mouse or shift-arrow

백 스페이스 타격 후? 나는 http://vim.wikia.com/wiki/Backspace_and_delete_problems을 통해 도움을 줄 수있는 치료법이 있는지 확인하고 있지만 처음에는 아무 것도 볼 수 없습니다.

답변

1

운이 좋으면지도가 표시되어 :verbose vmap <BS>은 설정 대상을 알려줍니다. 그렇지 않으면 문제가 vimrc 또는 플러그인인지 확인해야합니다. 터미널에서 mvim -N -u NORC -U NORC으로 MacVim을 실행하여 vimrc 및 gvimrc를 규칙화한 다음 mvim --noplugin을 사용하여 플러그인을 규칙화하십시오.

+0

도움이되는 플래그 주셔서 감사합니다. * some * setting 인 것처럼 보이지만, 자동 들여 쓰기 행을 삭제하고 특정 텍스트 블록에 대해 약간의 동작이 변경 되었기 때문에 직접적으로 관련이없는 직감적 인 답변이 입니다. 여전히 일관성이 없으며 원하는 것은 내가 삭제 한 후에 커서가 그대로있는 것입니다. – Brian

1

snipMate를 제거하면 나에게 트릭을 보내는 것처럼 보였습니다.

2

나는이 질문이 약간 오래된 것임을 알고 있지만 이전의 두 가지 대답은 올바른 방향으로 나를 이끌었다. snipMate가 범인 인 것 같습니다.

이 파일을 편집 :

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

그리고이 줄을 주석으로는 :

snor <bs> b<bs> 

이 나를 위해 문제를 해결했다.

관련 문제