2008-09-15 2 views
8

gnu 화면에서 vim 인스턴스를 실행하면 Shift 키를 누른 채 입력 모드로 전환하면 줄 바꿈이 아닌 'M'과 줄 바꿈이 추가됩니다.Screen + vim은 shift-enter가 'M'과 개행을 삽입하도록합니다.

누구에게 어떤 문제가 있는지, 어디서 볼 수 있는지 알고 있습니까?

관련 시스템 정보 :

우분투 8.04.1은

은 화면 버전은 4.00.03는 (FAU) 23 - 10 월 06

VIM은 - VI는 5 월 12 일 7.1 (2007 년 개선 컴파일 2008년 1월 31일 12시 20분 21초) 포함 패치 :() KDE 3.5.10을 사용하여 1-138

Konsole을 1.6.6

의견에 감사드립니다. $TERM의 값을 확인했을 때 (예상대로) xterm이지만 화면 $TERMscreen-bce으로 설정되었습니다. 화면을 시작한 후 TERM=xterm을 설정하면이 문제가 해결됩니다.

용어의 xterm 질문에서 정보를 누락

+0

당신이 터미널 설정을 지정하고 싶을 수도 있습니다. 문제가 될 수 있다고 생각합니다. – kender

+0

당신은 옳았습니다. $ TERM (일반적으로 xterm)이 화면 세션에서 screen-bce로 설정되었음을 알지 못했습니다. – hjdivad

답변

4

:

  1. 당신이 화면을 실행 할 경우

    ~/.screenrc에 다음과 같은 추가 수동으로 작업을 수행 할 필요없이 문제를 해결 이 문제를 보시겠습니까? 일부 터미널 응용 프로그램 (KTerminal, 그놈 터미널, 가상 콘솔 등) 또는 원격 세션 (예 : 퍼티, 다른 컴퓨터에서 SSH)

  2. 는 "에코 $ 용어를"할과 "고양이 -v"를 할 우리의 출력
  3. 에게 Shift-Enter 키를 누른 다음 Enter 키를 누른 다음 Ctrl - D을 입력 한 다음 출력 내용을 알려주십시오.
+0

cat -v이 작은 보물을 확장하는 데 관심이 있습니까? – ojblass

+0

cat -v는 제어 코드를 읽을 수있는 형식으로 표시합니다. 이 경우 Shift-Enter를 누를 때 그의 터미널이 제어 코드를 출력하면 그 코드가 표시됩니다. – tzot

0

먼저, konsole 내에서 $ TERM을 수정할 수 있습니다. "ncurses-term"을 설치하고 konsole이 $ TERM = konsole-256color를 설정하도록 설정하십시오. 그런 다음 "term screen-256color"라는 용어로 화면을 구성하십시오. 또는 'konsole'과 'screen'을 각각 사용하십시오. Konsole과 screen은 이 아니며 xterm이고 xterm이하는 모든 것을 지원하지 않으므로 잘못된 $ TERM을 사용하면 나쁜 것으로 이어질 수 있습니다.