옵션에 대해 알고 :!ls
있지만 분할 인터페이스 (after is used :sp
) 중 하나를 명령 행 창으로 사용하고 싶습니다 . 이것이 가능한가? 그렇다면 어떻게해야합니까?
옵션에 대해 알고 :!ls
있지만 분할 인터페이스 (after is used :sp
) 중 하나를 명령 행 창으로 사용하고 싶습니다 . 이것이 가능한가? 그렇다면 어떻게해야합니까?
답변:
Emacs와는 달리 Vim은 쉘 작업에있어 조금 더 최소화하려고 노력합니다. 대화식 쉘을 탭 또는 버퍼 중 하나에 포함시키는 옵션이 없습니다.
이에 대한 해결 방법이 있지만. 당신처럼, 저는 bash
Vim을 실행하는 것과 같은 터미널 세션에 창을 만들고 싶습니다. 소스 파일을 편집 할 때 매우 유용합니다. 필자의 경우 Ruby REPL 환경을 실제로 실행하여 소스 파일에 넣기 전에 명령문을 테스트 할 수 있습니다.
분할 창을 달성하기 위해 Tmux 를 사용합니다. 에서 TMUX 나는 그럼 난 세션 중 하나에 빔을 실행합니다.이 단지 빔의 분할 창처럼이 개 대화 형 쉘 세션을 엽니 다. (기본 키, CTRL + B입니다 ") 분할 윈도우를 생성하고 난 모든 설정입니다.
아래 그림에서 창 bash
을 위로, Vim을 아래로 가로로 분할 한 것을 볼 수 있습니다 .
또한 Tmux 를 사용 하여 다른 사람들과의 쌍 프로그래밍을 지원합니다. 내 블로그 ( http://jjasonclark.com/Remote-Pairing-with-SSH-and-Tmux-on-a-Mac) 에서 설정에 대한 자세한 내용을 읽을 수 있습니다 .
GNU 스크린 솔루션 또는 Vim의 내장 스플릿을 사용하는 솔루션을 찾고 있는지 확실하지 않지만 후자를 찾고 있다면 이것이 나를 위해 일했습니다.
vim -O file_a.js file_b.js
그것은 수직 분할로 두 파일을 엽니 다. 일반 (수평 분할)의 경우 소문자를 -o
대신 사용하십시오.
PS Ctrl+ w, w둘 사이를 전환하려면 (화면 분할과 vim 분할을 구별하는 좋은 방법이라고 생각합니다).
나는 이것을 오랫동안 찾고 있었고, 아무 것도 말할 수없는 한 실제로는 불가능하다고 말할 수 있습니다. vim 용 많은 플러그인 / 애드온을 시도했지만 아무도 원하는대로 작동하지 않았습니다.
그래도 좋습니다 : ConqueTerm
그러나 색상과 약간의 불일치가 있습니다. 그것을 시도해보십시오.