vi[m]의 Ctrl+W는 공백을 지웁니다.

vi[m]의 Ctrl+W는 공백을 지웁니다.

bash readline 의 기능을 모방하고 싶습니다 vim. 이를 수행하는 쉬운 방법이 있습니까? Current vim Ctrl+는 W커서에서 특수 문자나 공백을 "잘라냅니다".

즉. bash Ctrl+ 에서는 W커서에서 공백으로 다시 "자르기"합니다( Ctrl+paste 사용 Y).

답변1

귀하의 질문에 대한 의견에서 귀하는 vim에 익숙하다고 말했습니다.

이 경우 vim 명령줄 모드에서 긴 문을 사용하는 것을 좋아하지 않을 수 있습니다. 나도 그것을 좋아하지 않는다.

다행히 명령줄뿐만 아니라 명령줄 창에서도 명령을 편집할 수 있습니다. 를 사용하여 열 수 있습니다 q:. 창이 열리면 vim의 전체 모달 기능을 사용하여 새 명령을 입력/편집하고 간단한 <CR>.

익숙해지는 데 시간이 좀 걸렸지만 동시에 너무 많이 사용해서 다시는 놓치고 싶지 않습니다.

답변2

열렬한 VIM 사용자라면 편집 모드에서 emacs 키 바인딩을 제공하는 다음 VIM 플러그인을 사용해 볼 수 있습니다.

http://www.vim.org/scripts/script.php?script_id=300

(직접 시도해본 적은 없습니다)

하지만 Emacs로 전환하는 것을 고려해 볼 수도 있습니다.

http://www.gnu.org/software/emacs/

답변3

Ctrl-wword활성 파일 형식 플러그인이 적합하다고 볼 수 있으므로 정의된 대로 뒤로 삭제하세요 . 의미를 변경하려면 아래와 같이 word단어의 일부라고 생각되는 특수 문자를 옵션에 추가하면 됩니다 .iskeyword

:set iskeyword+=;

-1 편집기를 변경하라고 말하는 모든 사람에게 이는 문제에 전혀 도움이 되지 않습니다.

관련 정보