LINUX.ORG.RU

vim затирает выхлоп в консоли при выходе

 ,


0

1

При выходе из vim'а затирается весь выхлоп. Т.е. редактирую, например, кронтаб - выхожу их вима - и вижу только серый фон цветовой схемы, которая в vim'е прописана. А изменился ли кронтаб или нет - не видно. Как это исправить?
В инете нашел, что для screen'а отдельной опцией в конфиги это решается.
Как быть с tmux'ом? Или в vimrc что-то прописать?

★★★★★

Нашел для tmux'а опцию:

set-window-option -g alternate-screen on
Но если редактирую кронтаб без tmux'а, по ssh, то все равно выхлоп затирается, вроде как.

kovrik ★★★★★
() автор топика
Ответ на: комментарий от Spirit_of_Stallman

И? У меня тоже vim в EDITOR прописан. Кронтаб редактирую через crontab -e.

Еще в инете пишут:

compare the output to tput smcup|hexdump -C (and rmcup). They should be similar.
Что это значит?

У меня:
➜  ~  tput smcup|hexdump -C
00000000  1b 5b 3f 31 30 34 39 68                           |.[?1049h|
00000008
➜  ~  tput rmcup|hexdump -C
00000000  1b 5b 3f 31 30 34 39 6c                           |.[?1049l|
00000008

kovrik ★★★★★
() автор топика
Ответ на: комментарий от kovrik

Что это значит?

Подозреваю одну штуку.
Попробуй в сеансе баша объявить TERM=xterm, если оной еще не такой.
Сейчас протестирую с ssh и tmux'ом, для верности.
UPD: ssh+tmux, при TERM=xterm в .bashrc

┌[lord] [work-hell-machine] [ssh]:~ 
└>crontab -e
crontab: installing new crontab
┌[lord] [work-hell-machine] [ssh]:~ 
└>

Spirit_of_Stallman ★★★
()
Последнее исправление: Spirit_of_Stallman (всего исправлений: 1)
Ответ на: комментарий от Spirit_of_Stallman

У меня в tmux.conf и .zshrc прописан xterm-256color
Локально - все работает. Если захожу по ssh - не работает. Хотя на удаленном сервере echo $TERM возвращает всё тот же xterm-256color

kovrik ★★★★★
() автор топика
Ответ на: комментарий от kovrik

Ах, даже не знаю что там может быть с zsh.
Подозреваю что так же как и в bash, но мало ли.
Попробуй таки чистый xterm при объявлении zsh, для пробы (как-то имел дело с tput'ом, он _очень_ привередлив к этому).

А для цветности tmux'a достаточно и

set -g default-terminal «screen-256color»

и ключик "-2" при запуске оного.

Spirit_of_Stallman ★★★
()
Ответ на: комментарий от Spirit_of_Stallman

Цветастость поправил, спасибо.
Буду пробовать с различными настройками тогда...

kovrik ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.