[TxMt] Column selection navigation

Allan Odgaard allan at macromates.com
Tue Apr 12 13:44:54 UTC 2005


On Apr 12, 2005, at 10:40, Sune Foldager wrote:

>> Just something I'm curious about -
>> When you select 4 full lines (for sake of argument) and enter column 
>> mode,
>> the caret spans 5 lines (one below the previous selection).
>> Is this intentional?
> I already bugged Allan about this.. ;-). It is due to the fact that 
> when you've selected four full lines, the cursor is internally placed 
> at the start of the 5. even though it's not visible.... But I think 
> maybe it should only select 4 lines in column mode in that case.

Try placing the caret at column 2 and use shift arrow down a few times, 
you'll get (X shows the selection):

   XXXXXXXX
XXXXXXXXXX
XXXXXXXXXX
XX

Pressing option once turns this into:

   |
   |
   |
   |

This does IMHO make perfect sense, especially if you couple it with 
column-movement, or if you start with the caret at the last line and 
instead use shift arrow up.

Making the exception only when caret is at column 0 still would give a 
problem with column movement, e.g. if you have:

|foo
  bar
  fud

or

  foo
  bar
|fud

In first version you can use option-shift down + option and in the 
second you can use option-shift up + option both to get to:

|foo
|bar
|fud




More information about the textmate mailing list