Is there a motion for moving to the start or end of a visual selection?
I know that o while in visual mode alternates between the two, but I need to be able to select precisely the start.
The overall goal is to surround a visually selected area with parentheses.
Follow-Up:
Based on the comments, I was able to implement this using the following macro. The idea is to:
`>
to go to the end of the previous visual selection;a)
to append a closing parentheses;`<
to go to the start of the previous visual selection;i(
to insert an opening parentheses;For example:
map \q <ESC>`>a)<ESC>`<i(<ESC>
Based on another comment, we have an even more concise solution:
map \q c()<ESC>P
You'll find that Shift-Left/Right and Ctrl-Left/Right will do the trick. Now use CTRL-H and CTRL-L to move by word in insert mode.
To get into the Vim Visual Line mode, press “Shift+V” while you are in Vim's Normal mode.
When you press * ( Shift + 8 ) in Normal mode, Vim will search for the word (i.e. keyword ) under the cursor. Assuming the text you want to search is a single word, this is a great way to search.
There are two relevant built-in marks holding the positions of the first and last characters of the last visual selection in the current buffer. In order to move the cursor to these marks, use the commands `<
and `>
, respectively (see :help `>
and :help `<
).
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With