On Sun, Oct 14, 2007 at 12:51:03 +0000, Yakov Lerner wrote: > On 10/12/07, Bram Moolenaar <[EMAIL PROTECTED]> wrote: > > Yakov Lerner wrote: > > > On 10/11/07, Bram Moolenaar <[EMAIL PROTECTED]> wrote: > > > > Yakov Lerner wrote: > > > > > > > > > :help :! says: > > > > > :silent !{cmd} > > > > > The screen is not redrawn then, thus you have to use > > > > > CTRL-L or ":redraw!" if the command did display something. > > > > > [..] > > > > > In console vim, screen is always grabled after ':silent !CMD"
[I think Yakow means: "screen is always cleared after ':silent !CMD'"] > > > Still, screen is cleared after :silent !/bin/true. > > > In gdb, I caught the place and the string that clears the screen. > > > The string is "\033[?1049h\033[?1h\033=" (length=15). This clearing of the screen is caused by the termcap capability 'ti'. Bram said: > > Apparently your termcap settings are causing this. Try this: > > :set t_ti= t_ks= Yakov: > Didn't help. I tried this, too, but didn't like the t_ks effects. Since 'ti' (\033[?1049h) clears the screen, I only cleared t_ti (with ":set t_ti=") and now the screen isn't cleared anymore. This also means that the text for ":silent !{cmd}" is correct the command ':silent !true' doesn't display anything and the screen doesn't need to be redrawn, on the other hand the command ':silent !pwd' outputs something and the screen isn't cleared, but needs to be redrawn. Maybe Bram could add a small note like this: "If your screen is cleared after issuing ":silent !{cmd}" and you don't like that, try this: :set t_ti= In this way your screen will not be cleared." My system is Fedora 7 with a GNOME desktop and "gnome-terminal" as a terminal emulator. My $TERM is "xterm". $TERM is used by Vim to determine the capabilities for the terminal you're using and 'ti' is one such capability in termcap; 'ti' is being referred to as 't_ti' by Vim. Groetjes, Adri --~--~---------~--~----~------------~-------~--~----~ You received this message from the "vim_dev" maillist. For more information, visit http://www.vim.org/maillist.php -~----------~----~----~----~------~----~------~--~---