Questions tagged [visual-mode]
Visual mode is a flexible and easy way to select a piece of text for an operator.
34
questions
37
votes
11answers
4k views
How to comment out a set of lines which are selected in visual mode?
How do I comment out multiple in visual mode selected lines? How do I make it language specific?
For example, if the first 4 lines are selected:
def foo(a,b):
for each in (a,b):
print ...
10
votes
5answers
2k views
How to run a substitute command on only a certain part of the line
I have the following line in my code:
INCORRECT_EMAIL_MOBILE_COMBINATION("incorrect_email_mobile_combination");
When I try to substitute the underscores with spaces in visual mode (using :'<,'>...
36
votes
4answers
10k views
How to replace only within visual selection?
How does one get vim to replace a character within the visual selection only and not elsewhere on the line? Example:
Line: int arr[] = { 00 01 02 03 04 05 05 /* ... lots more like this*/};
Visual ...
15
votes
3answers
1k views
How do I visually select the block of text I just pasted in Vim?
I usually need to move/copy code snippets between my source files. After I paste a block of text, I usually need to apply some operation to that block such as reindenting them with =.
Is there a way ...
44
votes
1answer
5k views
Expand a visual selection in the other direction
Sometimes I have selected a visual selection with, for example, Vjjjjj, only to realize later that I should have started the selection one line higher. However, pressing k simply decreases the lower ...
28
votes
7answers
8k views
Faster way to move a block of text
Here's how I usually copy a block of text or code:
Select the block with Visual mode (V) and delete it with
d; or if it's just a single line, just use
dd.
Go to where I want the text to be, I am too ...
11
votes
4answers
3k views
How to achieve selection different length of texts on different lines?
assume I have following texts:
aaa-dd-e: "aaa",
bb-x: "bb",
c-9: "c"
I want to do selection like below:
aaa-dd-e: "aaa",
bb-x: "bb",
c-9: "c"
I tried using c-v to create a visual block, but after ...
7
votes
1answer
447 views
How to visually select based on indentation?
If someone is editing the following javascript file:
let foo = true
if (foo) {
let bar = 42
// moooooore code...
}
You can use vi{ anywhere on the line with let bar to select let bar = 42 and ...
5
votes
3answers
387 views
Way to get content of Visual Selection?
Now if I select something in visual mode, is there some way to get the selected area without having to yank it to some register?
I looked through :h functions but didn't find anything.
53
votes
1answer
13k views
What is the select mode and when is it relevant to use it?
I accidentally pressed gh in normal mode and started a selection, so I looked up the doc and found :h Select-mode.
From what I understand the select mode is close to the visual mode excepted that:
...
3
votes
1answer
78 views
How do I loop over a list of files from a visual selection?
Code in .vimrc which starts graphical Neovim on a filename when pressing gff
% http://unix.stackexchange.com/q/277918/16920
:nnoremap gff :silent! exec "!gnvim " shellescape('<cfile>') <bar&...
9
votes
1answer
180 views
How to modify visually selected block with external command?
I have a file that is made up of two vertical parts. On the left side, the data is already formatted and I don't want to change it. I only want to format the data on the right side. Say I have a file ...
6
votes
2answers
1k views
Why can't I paste commands into vi?
I've been using vi for 40 years. A week ago I upgraded; Disaster struck!
The upgrade was to
VIM - Vi IMproved 8.0 (2016 Sep 12, compiled Mar 4 2018 23:38:28)
I run this on xterm under Cygwin (...
3
votes
4answers
253 views
Clipboard is reset after first paste in Visual Mode
I am on Neovim.
This is really annoying and weird.
When I make a selection in Visual Mode and copy, then select a text and then paste, this paste only works once. For the next time, I again have to ...
2
votes
1answer
691 views
Comment-out in vim with Shift-i not working
To comment out a block in vim, I enter visual mode with v or Control-v, select some lines, then hit I (Shift-i).
However, I takes me out of visual mode and into Insert mode (which makes sense, as ...
0
votes
1answer
156 views
Why is `vmap` for both Visual *and* Select mode?
Vim has both Visual and Select modes. Select mode is similar to Visual mode in some senses, but different in that when a printable character is typed, Vim will replace the selection with that ...
8
votes
2answers
5k views
Is there a command to enter Visual Block mode?
I've set up a bunch of key mappings that would cause many Vim users to cringe. Now I am unable to get into Visual Block mode using Ctrl-V (Ctrl-Q isn't mapped, but it doesn't work).
Is there any ...
9
votes
2answers
2k views
Is there a way to reselect the last visual shape, rather than the last actual selection, starting at the current cursor position?
I know that gv reselects the last visual selection. This is great and I use it frequently.
But sometimes I want to do something related but different: from the current cursor position, select a block ...
7
votes
1answer
279 views
Can visual select mode be integrated with the Unix selection clipboard?
Is it possible to configure vim (obviously with :set mouse=a) and/or gvim such that the visual selection modes automatically integrate with X's selection buffer?
I am aware of how to setup the copy ...
0
votes
1answer
79 views
Get visually selected text - weird behavior when last selected char is multi-byte
I have made a simple function to echo the visually selected text. The function is simplistic as I am only interested in max one-line selection. The problem is, if the last character of the visual ...
7
votes
3answers
984 views
Visual Block Mode edit with sequential number [duplicate]
Suppose I'd like to create a list
- "1"
- "2"
- "3"
what Is the smartest way to create such?
My attempt would be to i- "1"ESCyypp to get
- "1"
- "1"
- "1"
and then jump to the second line's 1 ...
5
votes
1answer
703 views
Visual block editing: map i
How to map i to start editing on visual block mode?
I want the same behavior for <shift>-i and i.
4
votes
3answers
406 views
How to decrease markdown header level in visual mode without a plugin?
I have a file like this:
# Heading A
### Heading B1
lorem ipsum
### Heading B2
lorem ipsum
and I want to reduce the header levels of B1 and B2 to look like this:
# Heading A
## Heading B1
...
3
votes
1answer
405 views
Vim “gq” command doesn't recognize Haskell-style comments
I have a Haskell file on VIM with a Haskell-style comment block:
When I select that comment block on visual mode...
And press gq, I expected VIM to format my comment to something like:
But instead, ...
3
votes
2answers
522 views
Using visual selection or register for search and replace
Is there a way to use a register or visual selection for search and replace?
I have some longer sequence of words that are used repeatedly in my script. I want to replace them all but want to avoid ...
3
votes
1answer
72 views
How to search in visual mapping?
I am trying to create a text object for consecutive lower-case letters.
Here is how I am setting up the inner text object:
xnoremap in :<C-u>normal! ?[^a-z]?e+1<CR>v/[^a-z]/s-1<CR>
...
2
votes
1answer
780 views
Yank/select until delimiter in different lines
From the following text:
variable1 = 'example'
foo = 'foo'
barett = 'ver'
I would like to yank (or visually select, if possible) the content of each line until the = sign:
variable1
foo
barett
...
2
votes
2answers
2k views
How do I add text before and after the visual selection?
Suppose Iāve selected some text in visual mode. How do I insert a certain piece of text at the beginning of the selection and a different piece of text at the end?
(Iām only concerned with ānormalā ...
2
votes
3answers
205 views
Quoting blocks but ignoring whitespace
Let's say I have
Foo BAR Baz Quxxx Foo
Baar Asd Duxxxxx Bar Foo
Baazzz Kuxx Baz
I would ideally like to be to highlight the first, second, or third column. Then I would ...
2
votes
1answer
180 views
Automatically set the 'number' option in Vim when entering Ex mode, set 'nonumber' in visual mode
I have previously asked this in StackOverflow (May 2015), but without getting any replies that I was completely happy with.
This ought to be simple: I want to configure Vim to set number whenever ...
1
vote
0answers
29 views
Is there a way to reselect the last pasted text, rather than the last actual selection, starting at the current cursor position? [duplicate]
I know that gv reselects the last visual selection. This is great and I use it frequently.
But sometimes I want to select the block of text that I just pasted. This is useful e.g. for sending example ...
1
vote
0answers
63 views
How to stop vim from automatically displaying latex formatting? [duplicate]
I have a latex file I am editing in vim. Something annoying that I'm running into is that vim seems to auto display things that I am typesetting in math mode.
Here is an example. Say I write the ...
0
votes
1answer
66 views
How can you turn off text highlighting (hlsearch) with custom text objects?
I am implementing a custom text object in visual mode, but this text object uses regular expressions to find the beginning and ending of the selection. However, when I do this, other parts of the text ...
0
votes
1answer
124 views
May I have a Vim session report its “Mode” in its “Window Title”?
Clarification of the moving parts
First, let me clarify what I mean by "Window Title", and what I expect to achieve
On Windows OS, GUI programs will have three attributes: its Window Title texts, ...