Vintage
Vintage copied to clipboard
There should be a block selection mode when pressing Ctrl+V
The block selection mode of Vim is very practical to make multiple-line insertions or modifications :)
In my experience Vim's block selection is useful in a subset of the case for which Sublime's multiple selection is useful (i.e. multiple selection is more powerful). So I'm more than happy having multiple selection instead. Thoughts?
I did not know at that time that there existed a multiple selection feature, however I'd be interested to know how to easily write a plugin such that ctrl+v enters column multiple selection mode, and that pressing up and down selects the column on the line above or below, and pressing left and right is equivalent to pressing shift+left and shift+right in multiple selection in that it does a block selection is that complex to write, would you mind giving me a hint as to where I should look to understand how to do this (I know Python but I never wrote plugins for Sublime Text, plus I wonder whether one should add the key shortcut to the vintage shortcuts or to the Sublime Text general key shortcuts? )
On Fri, Mar 9, 2012 at 06:38, Trent Ogren [email protected] wrote:
In my experience Vim's block selection is useful in a subset of the case for which Sublime's multiple selection is useful (i.e. multiple selection is more powerful). So I'm more than happy having multiple selection instead. Thoughts?
Reply to this email directly or view it on GitHub: https://github.com/sublimehq/Vintage/issues/74#issuecomment-4410326
@misfo, I don't think ST has a true block selection? Vertical selections that are smaller than whole lines will necessarily be multiple selections. I'm fine with this.
So:
- CTRL-V
- 2j
...would yield three selections starting at the same column. Further horizontal movement should then work as in multiple selections. Further vertical movement should add/subtract selections.
Is that what you mean?
I think that could work. I'm just not sure it would provide much advantage over just using the existing multiple selection functionality with Vintage mode
That would be great
On Fri, Mar 9, 2012 at 14:06, Trent Ogren [email protected] wrote:
I think that could work. I'm just not sure it would provide much advantage over just using the existing multiple selection functionality with Vintage mode
Reply to this email directly or view it on GitHub: https://github.com/sublimehq/Vintage/issues/74#issuecomment-4416026
Meaning Ctrl+D and Ctrl+U only? I would certainly like to be able to extend/shrink the selection vertically with j/k instead of Ctrl+Alt+Arrow Down. TBH, I've tried to implement this already, but I gave up after a couple of attempts.
+1 for this, as a VIM user Visual Block mode is engrained into my head, not having it is a deal breaker for me
I agree that Ctrl+V should do a block selection rather than paste in vim-mode (where people paste with p and P).
@MitchellMcKenna : An easy workaround is to use "wv" instead of ctrl+v, which select the next word. More often than not, I was doing ctrl+v ww or something similar, so by not having the block selection, I make my selection more accurate the first time : )
+1 want ctrl+v to be vertical selction
vote for it!
+1 for this too
+1
+1 (this is currently my only reason for not switching to Sublime)
@Yakubovich Have you tried Vintageous (on GH too)?
@guillermooo thanks, that works for me!
+1 i need the Ctrl + v
This is my biggest hold back for not using sublime as my full time editor. I love the out of the box vintage mode, but the block selection is a huge feature i use that i wish it had
+1 want
+1
stop using sublime. back to using VIM and find I just don't need sublime
+1 ctrl+v to column selection!!
+1
+1
+1
+100
+1
+10086
4 years later, still not here. Still a dealbreaker. Even if ^V
meant using Sublime's multiple selection thing, then great. The fact it isn't there in any capacity forces me not to use Sublime unfortunately.
In some vim GUIs ctrl-q is used instead of ctrl-v. By using ctrl-q, you don't change the default key mapping for ctrl-v.
+10086