Friday, May 31, 2013

Re: which terminal


Now vim and allmost all terminal applications support terminal-native horizontal split scrolling, but terminal-native "vertical" split scrolling is not supported by them. So vim redraws all cells in the target region and it may annoy us.

Actually, there are two ways to realize it on VT-like terminals.
The first way is using DECLRMM and DECSLRM (left and right margins) sequence supported by recent xterm.
The second is pseudo-scrolling with DECCRA (Copy Rectangular Area) sequence which is supported by recent xterm and other few terminals.

Both of them certainly cut off I/O latency and makes vertical scrolling more faster, especially when the terminal screen has over 10,000 cells.

Now the problem for vim is that these terminal features are not provided widely yet. on the other hand, I think, if a major text editor like vim supports it, the circumstances will changed.

See also :

-- Hayaki



On 2013/05/31, at 20:47, Michael Hernandez <sequethin@gmail.com> wrote:

On May 31, 2013, at 2:05 AM, ZyX ZyX <zyx.vim@gmail.com> wrote:


On May 31, 2013 7:11 AM, "sinbad" <sinbad.sinbad@gmail.com> wrote:
>
> what is the best terminal to use.i currently use putty i find that
> the scrolling is dead slow when i open a diff window, i learnt
> that the xterm terminal doesn't have the native split scrolling,
> is there any terminal that is good at this. i googled and found
> fbterm is one of those, but the development of this project has
> stopped. have you been suffering from same problem and which terminal
> do you use ?
>
> -sinbad

Never saw problems with scrolling in xterm. I personally use konsole.

And WTF is "native split scrolling"?

If sinbad means to split a terminal window and let each portion have its own scroll buffer, I'd recommend tmux, regardless of terminal emulator. Splitting the "screen" is something tmux excels at.

--Mike H

By the way, AFAIK fbterm is a replacement for kernel built-in terminal. Xterm is an X11 terminal emulator.

> --
> --
> You received this message from the "vim_use" maillist.
> Do not top-post! Type your reply below the text you are replying to.
> For more information, visit http://www.vim.org/maillist.php
>
> ---
> You received this message because you are subscribed to the Google Groups "vim_use" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to vim_use+unsubscribe@googlegroups.com.
> For more options, visit https://groups.google.com/groups/opt_out.
>
>


--
--
You received this message from the "vim_use" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php
 
---
You received this message because you are subscribed to the Google Groups "vim_use" group.
To unsubscribe from this group and stop receiving emails from it, send an email to vim_use+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
 
 

--
--
You received this message from the "vim_use" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php
 
---
You received this message because you are subscribed to the Google Groups "vim_use" group.
To unsubscribe from this group and stop receiving emails from it, send an email to vim_use+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
 
 

No comments: