gnome-terminal에서“vi mode”입력


10

설치된 ssh -X user@IPUbuntu 서버에 연결 하는 데 사용 gnome-terminal합니다.

안에있을 때 gnome-terminal실수로 키 조합을 치고 터미널이 다르게 동작합니다. 내가 생각하는 나는 "VI 모드"를 입력했습니다. 예를 들어,이 신비한 조합에 도달 한 후을 누르면 -터미널의 글꼴 크기가 작아집니다.

ESC일반 모드로 돌아가려면 을 눌러야 합니다.

누구든지 내가 어떤 키 조합을 쳤는지 알려주고 "vi 모드"로 할 수있는 일에 대한 링크 나 유용한 힌트를 제공 할 수 있습니까?

Google 검색을 시도했지만 특히 좋은 것을 찾지 못했습니다. 대부분의 페이지는 vi에서 "vi mode"를 참조합니다.

자세한 내용은 프랑스어 AZERTY 키보드를 사용하고 있으며 내가 누르는 것으로 생각되는 키 조합은 AltGr+입니다 -(AZERTY 키보드에서는 Shift누르지 않는 한 숫자 키가 구두점을 제공합니다 -누르는 키에 6이 있음). |캐릭터를 얻는다 .


"vi mode"는 터미널 윈도우 자체의 모드가 아니라 그 내부에서 실행중인 쉘입니다. 나는 그것이 사실이 아니라고 생각합니다. 어쩌면 다른 키보드 레이아웃으로 인해 터미널 자체의 '글꼴 크기'옵션을 활성화했을 수도 있습니다. 그러나 지금은 추측하고 있습니다. 언급 한 kbd 콤보가 내 구성의 다른 목적으로 사용되었으므로 확인할 수 없습니다.
LGB

내 그놈 터미널에서 내가 공격 Crtl-글꼴을 작게하고, Ctrl-Shift그리고 +그들을 더 크게 만들 수 있습니다. 다른 키 콤보로 Ctrl을 에뮬레이트하도록 키 맵을 얻었는지 궁금합니다. loadkeys defkeymap일부 구형 시스템에서 작동했지만 시스템에서 기본 키 맵을 찾을 수 없습니다.
belacqua

답변:


11

일반적으로 vi모드는로 bash에 설정됩니다 set -o vi.
기본적으로 편집기 자체와 달리 insert모드에 있습니다. 당신은 칠 수 ESCi삽입 및 명령 모드 사이를 이동합니다.

vi 모드에서 라인을 입력하면, "i"를 입력 한 것처럼 이미`삽입 '모드에있게됩니다. ESC를 누르면 "명령"모드로 전환됩니다. 여기서 표준 이동 키를 사용하여 줄의 텍스트를 편집하고 "k"를 사용하여 이전 히스토리 줄로 이동하고 "j"등을 사용하여 후속 줄로 이동할 수 있습니다.

( linuxselfhelp에서 )

기본 모드로 이동하려면을 사용하십시오 set -o emacs.

이 질문 에 따르면 Meta + Ctrl + J를 사용하여 emacs 모드에서 (및 뒤로) 전환 할 수 있습니다. 그러나 키보드에서 작동하도록 할 수는 없습니다 (아마 메타가 매핑되었는지 확실하지 않기 때문일 수 있습니다).

hyperex.org : vi mode 편집 명령이있는 링크는 다음과 같습니다 .

치트 시트 유형 참조에 대한 또 다른 링크는 catonmat.net 입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.