2013-07-18 3 views
1

저는 ConqueTerm을 오늘 아침에 Vim으로 사용하기 시작했습니다. 그것은 꽤 멋지다. 그러나, 나는 희망대로 작동하지 않습니다. 나는이 떠들썩한 파티에서 입력 한 명령이 자동으로 명령 기록을 검색하는 동안 나를 페이지 업 및 PageDown 키를 누를 수 있습니다 내 .bashrc에Page Up은 vim 내부의 conqueterm 내부에서 bash 내부에서 작동하지 않습니다.

bind '"\e[5~": history-search-backward' 
bind '"\e[6~": history-search-forward' 

내부에 다음과 같은 설정이있다.

그러나 vim에서는 ConqueTerm과 호환되지 않습니다. 탭 등 모든 작업을 완료, 색상,하지만 난 페이지를 위로 누르면, 그것은 말 그대로 최대 페이지 내의 vimrc에 다음 줄을 퍼팅 시도

않습니다, 그러나 그것은 작동하지 않았다.

imap [5~ <PageUp> 
imap [6~ <PageDown> 

이 문제를 해결하는 방법이 있습니까?

+2

매핑이 정확하다고 생각하지 않습니다. Pageup과 pagedown을 올바르게 매핑하려면 ''(Control v)을 입력하고 pageup/pagedown을 입력하십시오. 이것은 이스케이프를 위해 vim에서 ascii 심볼 인'^ [''로 시작하는 무언가를 생성해야합니다. – FDinoff

답변

2

Bind 내장 명령입니다. 그것은 vim과 아무 관련이 없습니다. PgUp 및 PgDown은 vim에서 가장 일반적인 방법으로 사용되며 vim에서 명령 기록을 표시 할 수 없습니다. 사실 당신은 할 수 있지만, 그것은 나에게 무의미한 것처럼 보입니다. 내가 잘 키 할당을위한 가장 좋은 장소를 알고있는 경우

는 ~/.inputrc 파일입니다. 나는 그것을

"\e[5~": history-search-backward 
"\e[6~": history-search-forward 

에 라인을 추가 그리고 그것은 잘 작동합니다! 그러나 "표준"방식은 이들에 대한 위아래 화살표입니다.

목표가 무엇인지 설명해주세요.

ConqueTerm은 bash가 수행하기 전에 "\ e"(이스케이프)를 해석합니다. 이것이 작동하지 않는 이유입니다.

+0

그래서 ~/.inputrc *에 제안 된 추가 사항은 ConqueTerm에 도움이되지 않습니까? –

관련 문제