2016-11-23 9 views
0

Когда я набираю имя файла vim, vim открывается, и я редактирую файл. Когда я закрываю его, часть файла, присутствующая на дисплее, когда я была в vim, все еще появляется на дисплее, и все предыдущие дисплеи терминала прокручиваются вверх. Как убедиться, что когда я закрою файл, полный текст из файла пропал, и я вижу команду/вывод, который был ранее представлен?Это настройки в .vimrc, .bashrc или .screenrc, которые запрещают vi показывать окно редактирования после выхода?

Я видел много ответов на этот вопрос уже, и я попытался следующие вещи (но ни один из них не работает):

1) экспорт TERM = Xterm в .bashrc

2) altscreen на в .screenrc

3) множества t_ti = "" в .vimrc

Я пробовал все это, даже пробовал без экрана, но никто из них не работает. Может ли кто-нибудь дать мне знать, как решить эту проблему? Также дайте мне знать, если это настройки в .vimrc или .screenrc или .bashrc, которые влияют на это поведение и при каких условиях (если у нас есть эти настройки во всех трех файлах, которые будут иметь приоритет)? Любые указатели на ссылки/документы, объясняющие это, будут действительно полезны.

+0

Очистка 't_ti' в Vim звучит, как он будет делать противоположное тому, что вы хотите. – melpomene

+0

Для получения дополнительной информации см. Http://stackoverflow.com/questions/11023929/using-the-alternate-screen-in-a-bash-script. – melpomene

+0

@melpomene: теперь я прокомментировал 'set t_ti = ""', но даже тогда это значение очищается по умолчанию, когда я проверяю использование 'echo $ t_ti'. Не могли бы вы сообщить мне, к какой ценности нужно установить t_ti. – mezda

ответ

-1

В vim, вам также необходимо установить t_te:

set t_ti= t_te= 
+0

Я добавил указанную выше строку в .vimrc, но проблема остается такой, какая есть. пожалуйста, дайте мне знать, если есть что-то еще, что я могу попробовать. – mezda