Linked Questions
41 questions linked to/from How do I navigate to topics in Vim's documentation?
3
votes
1
answer
4k
views
What does <C-@> do? [duplicate]
I have seen CTRL@ being used in Insert Mode in a VimGolf challenge. In this scenario it inserts the text that was last typed and switches to Normal Mode.
However, I wonder if this is the real purpose ...
1
vote
1
answer
133
views
How to search for documentation on an option which is also a vim command argument? [duplicate]
When a Vim option is also a Vim command argument, :help opens the command argument help page. How can I direct :help to get the option page?
For example, trying :help verbose opens the -V verbose ...
0
votes
0
answers
22
views
Vim what the :c command do? [duplicate]
On vim I enter for a mistake the
:c
And I can exit only with ctrl+c
What the command :c do?
0
votes
0
answers
15
views
":h command" doesn't work with some commads. How to deal with such cases? [duplicate]
When it comes to some commands, getting help is hard. For example, the display command.
I know I can use, for example, set display=truncate or set display=lastline, but when I use :h display to read ...
170
votes
2
answers
330k
views
How can I use Vim as a hex editor? [duplicate]
Is there a neat way I can view binary files as hex in Vim, and save it back to binary from the hex?
81
votes
11
answers
131k
views
How can I change the font size in gVim?
Is there a way to change the size of the font in gVim, using native commands?
And if not, what script can be used to do it quickly?
25
votes
5
answers
17k
views
How to find out what a key is mapped to?
I know that running :map commands without arguments should give me a list of user-defined mappings, but, for example, when I press Ctrl-W Ctrl-I something happens, yet I have no idea what function was ...
22
votes
2
answers
7k
views
What does <Plug> do in vim?
I came across <Plug> in this command of easy-motion
nmap <Leader>w <Plug>(easymotion-overwin-w)
I tried to search for the definition of but no luck. What does it mean?
Does it have ...
18
votes
2
answers
7k
views
How to tell Vim not to try to unzip a file?
I'm trying to open an .xlsx file in Vim, but got an error saying:
***error*** (zip#Browse) unzip not available on your system
I know it's a binary file, but I want to do some checksums and probably ...
24
votes
1
answer
48k
views
What are the .viminfo and .netrwhist files?
I was wondering what's the purpose of .viminfo and .netrwhist files?
9
votes
1
answer
7k
views
Understanding the line() built-in function
I'm reading vim help about the line function and here is an example I found:
:let failed = append(line('$'), "# THE END")
In my vimrc I also found line('.'). The documentation says:
line( {expr}) ...
10
votes
2
answers
2k
views
Manipulate chars with their ascii code
Let say I have
let l:letter = 'A'
is there a function that takes l:letter ascii code and transforms it to 'B'? I mean something like
let l:next_letter = l:letter + 1
I know there's <Ctrl-A> ...
7
votes
2
answers
1k
views
On string concatenation, what's the difference between . and .. (single dot and double dot)?
From the :execute help (:h :exe):
*:exe* *:execute*
:exe[cute] {expr1} .. Executes the string that results from the evaluation
of {expr1} as an Ex command.
...
2
votes
1
answer
4k
views
What is the vimscript version of sprintf?
I'm trying to create a dynamic line to execute, currently I have
execute a:modes[i] .'noremap <silent> <buffer> '. l:key .' <Esc>:call HardModeEcho(g:HardMode_hardmodeMsg)<CR>...
8
votes
2
answers
291
views
What does [count]% do?
I would expect [count]% to jump back and forth between matching braces count times or something like that, but instead, typing that command seems to move the cursor to a random place in the buffer. ...