이런 터미널 클라이언트 없을까요?

isty2e의 이미지

vi처럼 명령 모드와 일반 모드가 나누어져 있어서, 그냥 명령 모드로만 쓰면 일반적인 터미널처럼 쓰게 되고, 일반 모드로 넘어가면 vi처럼 터미널에 뜬 내용을 건드릴 수 있게 하는 거요.

편집은 필요 없을지도 모르겠지만, 화면 스크롤링이나 커서 이동, visual block을 이용한 복사 등의 manipulation이 키보드만을 이용해서 친숙한 방법으로 가능하다면 좋을 것 같은데 말이죠.

이건 뭐 검색을 하기도 참 난감하고...

익명 사용자의 이미지

screen 이나 tmux가 원하시는 것 같은데요...

익명 사용자의 이미지

원하는 답변은 아니겠지만 emacs 의 eshell 에서는 가능합니다.

plustag의 이미지

set -o vi ???
이거로는 저게 다 안될듯 하긴 한데..

누구냐 넌?

익명 사용자의 이미지

screen을 쓰시면 C-a [ (C-[, esc) 로 scrollback mode, C-a ]로 붙여넣기가 가능합니다.

block 설정은 y, Space(Enter)등으로 가능합니다.

palsuet의 이미지

screen[1]이나 tmux[2] 쓰시면 될 거 같네요. screen은 byobu[3]하고 같이 쓰면 더 좋습니다.

[1] http://www.gnu.org/s/screen/
[2] http://tmux.sourceforge.net/
[3] https://launchpad.net/byobu

feel the gravity

isty2e의 이미지

음... 감사합니다만 제가 생각하는 거랑 좀 다르네요.

맥이라 iTerm2 쓰는데 제가 느끼기에는 (적어도 tmux에 한해서는) 큰 차이가 없어 보이는데 맞나요?

palsuet의 이미지

저는 맥을 써본 적이 없어서 iTerms2가 어떤 건지 모르겠네요. 어쨌든 tmux의 경우 C-b [를 누르면 복사 모드로 들어가는데, 여기에서 본문에 적으신 일들을 할 수 있습니다. 복사 모드에서의 키 바인딩에는 vi와 emacs가 있는데, vi를 쓰시는 듯 하니 ~/.tmuxrc에

mode-keys vi

를 넣어두면 vi 키 바인딩을 이용할 수 있습니다. 이렇게 하면 복사 모드에서 hjkl이나 w, W, e, E, C-f, C-b, C-d, C-u 등으로 커서를 이동할 수 있고, Space를 눌러 블록을 지정하고 Enter로 지정된 내용을 복사할 수 있습니다. v를 누르고 Space를 누르거나 Space를 누른 상태에서 v를 누르면 문자 단위 블록도 지정할 수 있습니다. ?와 /로 검색도 됩니다. 복사 모드에서는 q를 누르면 나갈 수 있습니다.

그리고 tmux에서는 prefix key로 C-b를 쓰는데, 이게 vi에서는 스크롤하는데 쓰이니까 ~/.tmuxrc에 아래 줄을 넣어서 prefix key를 C-a(screen에서 쓰던 prefix key)로 바꿀 수 있습니다.

set-option -g prefix C-a
unbind-key C-b
bind-key C-a send-prefix
bind-key a send-prefix

feel the gravity

익명 사용자의 이미지

익명 사용자의 이미지

익명 사용자의 이미지

conque 라는 물건이 있다봅니다. 구글신이 알려주셨습니다. http://code.google.com/p/conque/

ohdh2003의 이미지

conque라는 물건이 있나봅니다. 구글신이 알려주셨습니다. http://code.google.com/p/conque/
또 다른 것도 알려주시네요. vimshell이란 것입니다. http://www.wana.at/vimshell/

It is better--much better--to have wisdom and knowledge than gold and silver [Proverbs 16.16]

ohdh2003의 이미지

독해력의 문제가 있었나 봅니다. vim에서 shell실행이 아니고 shell의 vi behavior로군요. 그렇다면 bash등등에서 set -o vi하시면 됩니다.

It is better--much better--to have wisdom and knowledge than gold and silver [Proverbs 16.16]

isty2e의 이미지

아니 이런 걸 어떻게 찾으셨답니까...

하여튼 set -o vi보다는 이 쪽에 제가 원하는 기능에 더 가까운 것 같네요. 글을 애매하게 썼나 봅니다.