~/.screenrc
이제 뒤로 스크롤하여 화면 창의 출력을 볼 수 있는 다음 줄이 있습니다 .
termcapinfo xterm ti@:te@
지금 편집 중인데 vim
마우스를 사용하여 스크롤하고 싶습니다.~에vim, 터미널 스크롤백이 아닙니다. 실행 중에 터미널 스크롤백을 비활성화하는 방법이 있습니까?
매뉴얼 페이지에는 일단 시작되면 변경할 수 없다고 screenrc
언급되어 있습니다 .termcapinfo
터미널 에뮬레이터가 시작되면 이 명령은 의미가 없으므로 screenrc 시작 파일 중 하나에 이러한 명령을 입력해야 합니다.
...그래서 믿을 수가 없어요. 합리적인 해킹도 가능하며, Konsole 터미널 에뮬레이터를 사용하고 있습니다.
답변1
다음은 vim 관련 해결 방법입니다(예: 작동하지 않음 less
).
- 실행 취소 기록 저장.
- 세션을 사용하여 열린 탭 저장.
- vim을 닫습니다.
- 스크린을 제거하세요.
- vim을 다시 엽니다(또는 termcap을 비활성화한 상태로 화면을 엽니다).
명령( :foo
vim 명령, 기타 명령은 셸 명령임):
mkdir /tmp/vimundo
:set undodir=/tmp/vimundo undofile
# note: `set undofile` has to be done for each tab and is saved only
# when the file itself is saved.
:mks /tmp/sess.vim
:wqa
undodir
나중에 사용할 수 있도록 및 지시문을 vimrc에 넣을 수 있으므로 undofile
반복할 필요가 없습니다. 아직 이 작업을 수행하지 않았으므로 vim 세션을 다시 연결하고 실행 취소 기록을 유지하려면 다음을 수행하십시오.
vim -S /tmp/sess.vim +set\ undodir=/tmp/vimundo\ undofile