쉘 (zsh 또는 bash)에서 VIM 키 사용 난 (변경

쉘 (zsh)에서 vim 편집 키를 사용하고 싶습니다.

함께 bindkey -v내가 VI 키를 얻을,하지만 난 (변경 내부 워드 (같은 시각 및 고급 키 바로 가기를 원하는 ciw난 모든 시간 사용))

btw, 수퍼 유저가이 질문에 대한 올바른 포럼입니까?



답변

에 관해서는 bash당신은 넣을 수 있습니다 : 제목 부분 bashvi호출하여 모드 set -o vi(예를 들어, 당신에 그것을 넣어 .bashrc). 특정 키에 바인딩 기능에 당신은 사용해야 bind에서 bash. help bind사용 가능한 기능 및 호출 방법의 예를 나열 하십시오 .

“변경 내부 워드는”NOT IN vi,하지만 vim그것을 사용할 수 없습니다, 그래서.


답변

내 답변이 정말 늦다는 것을 알고 있지만 사람들이 여전히 같은 것을 찾고 있다면

이 zsh 플러그인
https://github.com/hchbaw/opp.zshciw 와 같은 명령 및 명령surround.vim

비주얼 모드의 경우이 zsh 플러그인 http://bazaar.launchpad.net/~raybuntu/%2Bjunk/ZSH_stuff/annotate/head%3A/zle_vi_visual.zsh를 사용하십시오.

그들을 .zshrc가능하게 당신의 소스


답변

bash v에서 (명령 모드에서)을 누르면 명령 줄의 현재 내용과 함께 vi (m)이 열립니다. 이제 vi (m)의 모든 기능을 사용하여 줄을 편집 할 수 있으며 종료 한 후에 줄이 자동으로 실행됩니다.

vi 명령 행 편집 모드의 좋은 소개와 컨닝 페이퍼에 대해서는 이 기사 를 살펴보십시오 .


답변

나는 그 특정 기능을 보지 못하지만 이러한 기능은 문서화되어 man zshrle있으며 그중 일부는 바인딩되지 않을 수 있습니다. 사용 가능한 vi 함수를 찾으려면 해당 파일에서 “vi-“문자열을 검색하십시오.


답변