This idea is nice, but I'm not sure about your implementation:
I think the user interface is too unclear. I read your description and
tried to use this and I couldn't figure out what I was selecting at all.
If I was doing this I think there are two ways I would consider making
it work...
1) It could split the screen into a grid and allow you to select,
so first it would give you:
0 1 2 3 4 5 ....
mytext here
more text here and here
another line
You press 0 and it highlights column from 0-1, then gives youL
01234
mytex
You then press 2,3 to select the range of columns 2-3. And then the
same for the rows. So 4 keys to select any rectangular region on
screen (it could work by cell or by word).
2) It walks the whole screen and gives each word a key and prints
the character, so something like:
0ytext 1ere
2ore 3ext 4ere 5nd 6ere
7another 8ine
Then you press 0,2 to select all text between the m in "mytext" and
the e in "more". It highlights that then you press Enter or C-w or
whatever to do the copy. So two or three keys to select any region
between two words on screen.
I like the second way, which I think is sort of what your code does.
In either case, the keys should run 0-9a-zA-z then meta+0-9a-zA-z then
the symbols last.
Also you should use mode-bg and mode-fg I think not fixed blue
colours. There is an existing word-separators option too.
On Thu, Jan 26, 2012 at 08:36:08AM +0400, unDEFER wrote:
> Hello!
> For the last time I'm trying to use only console applications on my
> Linux system (links as browser, mutt as e-mail client, barnowl as jabber
> client etc...). And tmux is excellent terminal multiplexer.
> Only one thing I dislike is that there is in more times faster use mouse
> to copy&paste.
>
> And I have decided this problem for me. This patch will be public as
> part of my http://unde.su project, but it will excellent if tmux
> developers can take it into the main branch.
>
> So my patch adds 2 commands into copy mode:
> start-char-selection-with-keys & start-word-selection-with-keys.
>
> 2 options to `copy-mode` command:
> -c & -w which accordingly execute start-char-selection-with-keys &
> start-word-selection-with-keys after entering to copy-mode.
>
> and 2 default keys for vi-mode of copy mode (I didn't add ones for
> emacs-mode only because I'm user of Vim).
> z & x which accordingly execute start-char-selection-with-keys &
> start-word-selection-with-keys.
>
> What do my commands? After executing one of these it prints some blue
> characters by vertical from "`" till " " (48 keys on a keyboard).
> And you have to press 2 keys to select the start and the end line of
> the selection. After it it prints characters by horizontal to select
> the start and the end column of the selection. After that the
> selection flash and the command exits from the copy mode.
>
> The difference of 2 commands that the "char-selection" makes key
> accrodings for each column, and "word-selection" makes it only for
> each word, white space sequences, and for each delimiter.
>
> If there is more 48 lines/columns/words it adds also to the first 48
> characters the same shifted characters (from "~" till "Z" (which means
> Alt+Shift+Z, it is so only because I didn't find how to difference "Space"
> and "Shift+Space")).
> If there is more 96 lines/columns/words it adds also the same
> characters which must be pressed with "Alt" (it inverts this
> characters on screen).
>
> So by 4 keys you can select any text on the screen by constant time.
> I'm using the next .tmux.conf:
>
> bind -n M-c copy-mode -c
> bind -n M-w copy-mode -w
> bind -n M-v paste-buffer
>
> And I can copy&paste any text for 4-8 seconds. So sometimes it is also
> fast as copy&paste with mouse (which takes 3 seconds for one-word text).
> But really I yet not get accustomed to my own patch :-) So it will yet faster
> in several days.
>
> Thank you.
>
> --
> Nikolay Krivchenkov a.k.a. unDEFER
> ------------------------------------------------------------------------------
> Keep Your Developer Skills Current with LearnDevNow!
> The most comprehensive online learning library for Microsoft developers
> is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
> Metro Style Apps, more. Free future releases when you subscribe now!
> http://p.sf.net/sfu/learndevnow-d2d
> _______________________________________________
> tmux-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/tmux-users
------------------------------------------------------------------------------
Keep Your Developer Skills Current with LearnDevNow!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-d2d
_______________________________________________
tmux-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tmux-users