gVim shell

Fórumok

Sziasztok!

Megtetszett a gVim, mert szebb betűket rajzol :)
De sajnálattal látom hogy a shell-je nem tökéletes:
:!echo $TERM
dumb1. Nem tudok man-t olvasni (pl. Shift+K), mert a formázó karaktereket nem szereti, pl.:
?[m
NAME[m
lesz a félkövér betűből (nroff: .SH)
A man szól is:
:! man strcmp
Reformatting strcmp(3), please wait...
WARNING: terminal is not fully functional
- (press RETURN)

2. Nem tudok másik vi-t nyitni a shelljében (pl. :!cvs commit), mert akkor teli rajzolja a képernyőt a vezérlő karakterek kódjaival: ?[26;1H~ stb.
3. Nincs history a shell-ben (:shell)
felfelé nyíl-ra valami értelmeten karaktereket ír ki

Most elkerülő megoldásként nyitva van külön ablakban egy terminál és a shellt onnan használom.
Másnak is ilyen/ ez feature?
Érdemes ezzel foglakozni, pl. forrásból fordítani?

Vim 7.0.235 ubuntus csomagból
Ubuntu 7.04, de UHU 2.0 alatt is ilyen

Hozzászólások

Köszi, A man olvasás probléma ezzel megoldódott:
~/.vimrc-be:


source $VIMRUNTIME/ftplugin/man.vim
nmap K :Man <cword><CR>

A vimshellel az a baj, hogy csak a 7.0-hoz van patch (a jelenlegi legfrisseb: 7.1) és ha 7.0-ra használom akkor se lehet lefordítani vele.
Mellesleg ha valaki akar fordítani ubuntun gvim-t (vim -g), akkor a libxt-dev mindenképpen kell nem elég a libx11-devel+libglib-dev+libgtk-dev. (Jó sokáig tartott míg ez kiderült és az INSTALL csak a glib-et és a gtk+-t emlegette).

CVS commit bajok megkerülésére is találtam megoldást:
vcscommand.vim
Bár ez nem az igazi, mivel csak az aktuális fájlt commitolja be nem pedig az összes módosítottat, de tetszik benne a diff.