Титла: [Решен] FreeBSD: vim не си изтрива прозореца, когато излиза! Публикувано от: synner в Dec 12, 2011, 13:45 Здравейте!
Движа: Код: [root@freebsd ~]# uname -a Инсталирал съм си допълнително vim, понеже с него съм свикнал! Проблемът ми е, че след като изляза от vim, неговият прозорец с редактираното съдържание не изчезва, а prompt-а се появява отдолу и каквото е имало преди да изпълня vim <file> вече е изтрито! Подобен проблем се получаваше, докато ползвах vim в gnu screen, но там се оправяше с altscreen on в ~/.screenrc. Пробвал съм да сложа set term=xterm-clear в ~/.vimrc, но единственото нещо, което се промени, беше че ми направи syntax colouring-а черно-бял, освен това xterm-clear го няма в /etc/termcap. Пробвал съм и да сложа set t_ti= t_te= в ~/.vimrc, но без никакъв резултат! top и man също не си чистят прозорците! Също трябва да отбележа, че това го пробвам през Putty -> ssh! Как vim да се затваря, чистейки си прозореца и възстановявайки съдържанието на конзолата? Google search изплюва само резултати за случая с gnu screen! Благодаря предварително! Титла: Re: FreeBSD: vim не си изтрива прозореца, когато излиза! Публикувано от: Demayl в Dec 12, 2011, 13:52 Пробвай в ~/.vimrc да добавиш
au VimLeave * !clear Макар че като остава текстовия файл по този начин и можеш да си скролнеш зада видиш нещо набързо, но всеки си има мнение и възможност за персонализиране P.S. По-добро от vim няма Титла: Re: FreeBSD: vim не си изтрива прозореца, когато излиза! Публикувано от: synner в Dec 12, 2011, 14:01 Хмм, с au VimLeave * !clear се чисти, но не възстановява, каквото преди това е имало в конзолата (предишни изпълнени команди, техните резултати и т.н.)!
Титла: Re: FreeBSD: vim не си изтрива прозореца, когато излиза! Публикувано от: Demayl в Dec 12, 2011, 14:06 Принципно да, не е като в Linux-ите
Титла: Re: FreeBSD: vim не си изтрива прозореца, когато излиза! Публикувано от: synner в Dec 12, 2011, 14:11 А като ползвам vim през screen, работи точно както искам! :)
Няма ли начин да се оправи? Ако е важно: Цитат [root@freebsd ~]# cat .screenrc Титла: Re: FreeBSD: vim не си изтрива прозореца, когато излиза! Публикувано от: Demayl в Dec 12, 2011, 14:25 Би трябвало да има начин, но досега не ми е било проблем че не се чисти изхода ( даже ми е удобно ), защото по цял ден пиша на vim-a . Виж в google, най-лесното е да се изпълни последната команда при изход на vim-a >:D, а и screen-a е малко по-различно от терминала ти
Титла: Re: FreeBSD: vim не си изтрива прозореца, когато излиза! Публикувано от: synner в Dec 12, 2011, 14:59 Май тук ($2) намирам решение, но никога не съм ръчкал по termcap и ще счупя нещо! Алтернативата е да recompile vim с +xterm_save!
Съвети? Титла: Re: FreeBSD: vim не си изтрива прозореца, когато излиза! Публикувано от: synner в Dec 12, 2011, 15:19 Разгеле! Оправих го! Пиша как, за бъдещите поколения! :P
Реших да рекомпилирам! Цитат [root@freebsd ~]# cd /usr/ports/editors/vim И тръгна точно както искам! Даже и в screen си работи както исках! Титла: Re: [Решен] FreeBSD: vim не си изтрива прозореца, когато излиза! Публикувано от: koue в Dec 12, 2011, 16:31 Да добавя, че не е необходимо да се редактира Makefile:
# make WITH_XTERM_SAVE=yes install Титла: Re: FreeBSD: vim не си изтрива прозореца, когато излиза! Публикувано от: Demayl в Dec 12, 2011, 17:24 Разгеле! Оправих го! Пиша как, за бъдещите поколения! :P Браво, малко препускане през поредния конфигурационен файл и сме готови :) ! На мен даже ми харесва този проблем, защото ми е удобно като остава текста ;) |