2017-10-24 27 views
0

Mac 컴퓨터를 사용하는 원격 서버에서 Xquartz를 사용하여 vi 편집기에 액세스하려고합니다. 원격 서버가 리눅스를 사용합니다Vi 디스플레이가 XQuartz를 사용하는 원격 서버에서 엉망이 됨

문제점 파일을 열려고하면 이전 파일/명령 기록이 화면에 엉망이됩니다. 분명히 말하자면, 이 아니고은 파일 내용이 엉망입니다. 나는 파일이 실제로 검은 색으로 만 그런 것들을 포함

enter image description here

아래에 스냅 샷을 장착하고있다. 청색의 @/C^등은 이전에 열었던 파일 (그리고 그 이후는 닫힌 파일)에서 나온 것이고 빨간색으로 표시된 파일은 명령 내역이기도합니다.

일부 게시물을 살펴본 후 리셋 명령을 사용하는 것이 좋습니다. shopt | grep checkwinsize. 나는 shopt를 시도했다. grep checkwinsize 그리고 checkwinsize를 보여주고 있습니다. 이제 옵션이 없어졌습니다. $의 TERM 에코 : 당신이 어떤 자세한 내용

편집을해야하는 경우 알려 주시기 바랍니다 xterm 등 컬러

enter image description here

+0

이 질문에는'TERM'의 값 ('infocmp'의 출력)에 대한 언급이 없습니다. 터미널 에뮬레이터에 문제가 있는지 여부를 보여주기 위해 두 가지 모두 필요합니다. 'screen'이나'tmux'도 사용하고 있다면, (vim 외에) 실제로 터미널에 보이는 것을 혼란스럽게 할 수 있습니다. –

+0

나는 이것에 익숙하지 않다. 귀하의 제안에 따라 $ TERM과 infocmp를 모두 추가했습니다 – Vaidyanathan

답변

0

사실 그 정력의, vi가 없습니다 (화면의 마지막 줄에 있음을 보여줍니다). 원하지 않는 텍스트의 대부분이 대체 화면에 남아있을 것이라는 점을 고려

, 당신이 다른 화면으로 /으로부터 전환하는 smcuprmcup 빈 문자열을 공급하는 단자 설명을 사용하고있는 것으로 보인다. 그

일부는 에 대체 화면 전환 화면을 클리어 기능과 정력은, 제어L을 누르면하지 않는 예를 들어,에 (자신의 화면을 삭제 아니에요 화면을 다시 칠하십시오). 사람들이 자주 이러한 기능을 제거하기 위해 터미널 설명을 편집 조언 때문에, 정력의 그 "예상대로"를 다루는 것, 그래서는 예를 들어 빈 문자열로 특별한 뭔가를 기대

,

smcup=,rmcup=, 

에서 infocmp의 출력. xterm이 필요하지 않습니다 (twenty years). TERM 정말 (xterm-xfree86 또는 xterm-new가 바람직하다)하지 않는 것이 좋습니다 (자주 묻는 질문 What $TERM should I use? 참조) xterm-color를 사용 xterm이나 자주 묻는 질문 개정 된 질문에 Why doesn't the screen clear when running vi?

를 참조하십시오. 하지만 vim은 그것을 처리해야합니다 (OSX의 xterm # 326에서 데비안 7로 이동하는 제 컴퓨터에서 작동합니다). 그러나, 예를 들어 vim을 사용하여/bin/sh를 편집하는 빠른 검사에서 화면을 지우는 방법에 대한 약간의 (덜) 혼란과 약간의 잔해를 남깁니다.

xterm-color와 xterm-new의 차이점은 후자의 경우 vim이 화면을 더 쉽게 지울 수 있다는 것입니다.전자에서는 화면의 영역을 덮어 써야하고, 화면에 표시되는 내용과 혼동 (예 : 로케일과 터미널 설정의 차이)하는 경우 눈에 띄는 잔해가 남습니다.

UTF-8 Encoding 메뉴 항목에 체크 표시가 있으면 xterm이 UTF-8 인코딩을 사용하고 있는지 확인할 수 있습니다. 설정되어 있지 않고 원격 서버의 로케일이 UTF-8을 사용하면 흥미롭고 놀라운 결과를 얻을 수 있습니다. 다만 (어떤 방법에 접미사로 명명 된이 UTF-8 인코딩에 대응 종래 로케일 변수)를 참조하는 명령 라인

locale 

입력.

+0

이 문제를 해결하는 방법은 무엇입니까? Ctrl + L이 작동하지 않습니다. 즉, vi/vim 편집기를 열고 한 페이지 아래로 스크롤하면 이전 페이지의 세부 사항 (글자/단어 등)이 계속 새 페이지에 나타납니다. – Vaidyanathan

+1

제어/중간 마우스 메뉴에 " 전체 재설정 "도움이 될 것입니다. 그러나 문제는 터미널 설명에있을 수 있습니다. –