Questions tagged [line-numbers]
Vim can output the number of each line on the left side of the screen. Questions about customizing this behavior.
88
questions
1
vote
0
answers
18
views
How can I create a popup at a given buffer line and column when the wrap option is set?
When you do popup_create({whatever}, #{ line: m, col: n}), m and n are meant to be screen column numbers, as per :help popup_create-arguments.
But what if I want to position the popup at a specific ...
0
votes
2
answers
39
views
Misunderstanding of interaction between local options, moving between windows, and WinLeave, WinEnter, BufLeave, BufEnter events
This what is logged in :messages when I'm printing the value of nu and rnu upon the 4 events WinLeave, WinEnter, BufLeave, BufEnter during the action, done twice, of opening :help and closing it. The ...
1
vote
1
answer
980
views
`E492: Not an editor command` error only when opening file, but not when using :so %
I have the following in my vimrc:
call plug#begin()
Plug 'https://github.com/vim-scripts/RltvNmbr.vim'
call plug#end()
set number
RltvNmbr
When I type :so % while in my vimrc, it will turn on the ...
0
votes
0
answers
37
views
Windows: "syntax incorrect" -- can I ask Vim for the line number?
I use vim on Windows, using a "_vimrc" configuration file. When running the vim command in the prompt, I get the following error message before Vim starts every single time:
The syntax of ...
4
votes
1
answer
1k
views
Why are relative line numbers useful in Vim?
I have been used to absolute line numbers (:set number norelativenumber). I'm unable to find a good reason and utility value for relative line numbers (:set nonumber relativenumber) line or hybrid ...
2
votes
2
answers
241
views
Replace characters in relative linespan
I know that I can replace characters in a linespan via something to the effect of :300,305s/foo/bar/g
But when I'm deep in the code, and I know that I just want to replace in the next five lines, I'm ...
2
votes
1
answer
282
views
vim line number does weird things on lines starting with an 8
I have some commands set up that run the test under my current cursor position. using the command rails test <filename>:<linenumber>. I execute this command through
exec '!rails test %:'....
0
votes
1
answer
212
views
How to restore cursor position after the document is reformatted?
I'm reformatting an XML document with an external command from a vimscript function which accepts a range, and I need the cursor to stay at the same line it was before the reformatting. When trying ...
3
votes
2
answers
764
views
How can I add a specific range of numbers into to each line at a particular location?
For example, we have:
1 this is line. please go to file example.txt for more information.
2 this is line. please go to file demo.txt for more information.
3 this is line. please go to file ...
0
votes
1
answer
210
views
keyboard shortcut to insert text at the end of several lines of same length instead of 10,12s/$/pattern_to_be_inserted/gc
to insert the same text inside several lines in one particular line <ctrl> + <v> to select the line and then <shift> + <i> to insert a texte BEFORE the particular column. Is ...
1
vote
1
answer
322
views
How can I use a variable line number with a command?
I want to move a line to another specified in a variable.
So where I might do this to move the current line up seven lines:
:m-7
I want to do it with a variable line destination. Something like this:
...
1
vote
3
answers
769
views
How supply range to normal mode key-binding?
I've created a mapping to a function that accepts a range. Like this:
command! -range Test call TestFunc(<range>,<line1>,<line2>)
nnoremap <leader>t :Test<CR>
How do I ...
3
votes
1
answer
100
views
How to show line numbers only at fixed intervals?
I know how to show absolute as well as cursor-relative line numbers but I do not need to see each line number and they look too crowded. I would like to just see line numbers at an interval, say every ...
3
votes
1
answer
22
views
What are the propagation rules for local window settings defined in .vimrc?
In my .vimrc I have :set number.
This window-local setting is applied for new windows (e.g., when running :split some_new_file).
However, when I open a help window with :help, there are no line ...
1
vote
1
answer
303
views
Make Line Numbers Appear in Documentation
I have set number in my init.vim (I am using neovim) and it works fine for any buffers I'm editing. However, I have to enter :set number into the command line to make line numbers appear in the ...
-1
votes
1
answer
201
views
How to check if total number of lines are bigger than 10 in Vim? [closed]
I want to check if number of lines are bigger than 10 in Vim.
I tried to use this code in vimrc file:
if line("$") > 10
colorscheme currentline
endif
Edit: I made a colorscheme with ...
2
votes
2
answers
549
views
Set line numbers based on line count
If a file has a large number of lines, I'd like to enable line numbers, otherwise leave them off by default. If I run the command:
if line('$') > 150 | :set number | endif
while vim is open, file ...
3
votes
1
answer
199
views
line numbers in vim -H reversed
Recently I installed vim 8.2 on Windows 10 and vim 8.1.2269 on Linux Ubuntu.
Both are compiled with +rightleft option. When I use gvim -H or vim -H (without vimrc file) and run :set number, I get line ...
1
vote
0
answers
348
views
jump to line via letters instead of relative numbers
I currently use relative numbers to jump from my current line to another one.
But since typing letters is easier then numbers, i wanted to know if there is a way to replace the line numbers with ...
0
votes
1
answer
191
views
How to track down the code during debugging?
The problem I'm trying to troubleshoot now is specific to recent neovim 0.5.0 (exact version I'm using is NVIM v0.5.0-ef3230f35 but this issue reproduces in the same way on all my machines each ...
2
votes
0
answers
119
views
Truncate line numbers when they are too large
So I'm using Vim's line numbering with
set number
set numberwidth=4
But I find that if line numbers exceed 999, then the gutter is automatically expanded to accommodate them. I actually don't want ...
0
votes
1
answer
40
views
Line numbers relative to the screen
Is it possible to make Vim show line numbers relative to the screen? Not to the beginning of the file, and not to the current position of the cursor, but relative to the first line that is currently ...
3
votes
1
answer
2k
views
What are the benefits and use cases of relativenumber?
I have tried the relativenumber option several times, and I really don't get the point.
People say that it's easier because they don't have to do the mental math of how many lines to go up or down ...
1
vote
1
answer
237
views
How to toggle relative number for all opened windows?
I have this in my .vimrc:
nnoremap <C-a> :set relativenumber!<cr>
This toggles the relative number feature only in the current window.
Is it possible to toggle it in all opened windows ...
2
votes
2
answers
128
views
Set line number on chunks of file
Following an example such as:
##1##
many text
and lines
##z##
##2##
more text
##z##
...etc
How could i make the line number display only on chunks of text, inside of the ##digit## and the ##z## ...
1
vote
0
answers
58
views
How to make Vim not be a line editor
Vim is famously (or infamously) a child of line-based editing. For many cases this is acceptable. But I wish to use it primarily as an academic tool with large amounts of text. I want the experience ...
1
vote
1
answer
90
views
navigate lines with alphabets
I am using Programmer Dvorak layout.
So typing numbers for navigation is not easy.
Can I instead navigate with alphabetical characters showing up in place of relative numbers?
Any other ideas?
1
vote
1
answer
370
views
inserting a line number into substitution text
I have a long script file that I need to run in an application. I generally create these by running a query against the application and then creating the script I need using VIM. Sometimes these can ...
4
votes
0
answers
311
views
Add vertical line between line numbers and file contents
I have set number in my ~/.vimrc, which enables line numbers. Generally they are quite useful, but it can be a bit tricky to discern the actual contents of a numerical data file from the line numbers, ...
2
votes
0
answers
769
views
Vimdiff : highlight line numbers differently
I use relative line numbers thanx to the following settings in my vimrc:
set number
set relativenumber
Since I don't want to wrap lines in diff mode, it's sometimes hard to tell which line include a ...
1
vote
0
answers
385
views
Why is Neovim highlighting the cursor line numbers after the cursor has moved off?
I have turned on CursorLineNr highlighting as shown in this init.vim file. When I have my cursor on a line that wraps, it highlights all the individual "lines" on that line, as usual. However once my ...
2
votes
1
answer
220
views
Visual/Operator-pending autocommand?
Last week, I turned off 'number' and have been using only 'relativenumber', plus a line/column count in my status line. I don't really look at line numbers that much.
But now I've had a radical idea.
...
0
votes
1
answer
290
views
How can I keep the cursor position when piping the buffer through an external command?
I sometimes make shortcuts for myself, which run some external command on the current buffer, such as
nnoremap <C-f> :%!clang-format -style=file<C-m>
which formats the buffer with clang'...
3
votes
1
answer
167
views
How to open multiple files with cursor for all files being at the last line?
My experiments generate several log files, which I sometimes monitor manually. Some of the log files have an error message in the last line.
I want to open all log files with the cursor located at ...
2
votes
2
answers
516
views
How to get line numbers of a different window
I would like to get these line numbers of a different window without moving to that window.
line('w0')
line('w$')
line('.')
line('$')
As for the first two, we can use getwininfo([{winid}]) which ...
3
votes
2
answers
978
views
Add line numbers and remove line numbers to selected lines
Based on the accepted answer of the following post How to add permanent line numbers to a file?
I would like to have the capacity to select a certain number of lines and add numbers to those ...
0
votes
1
answer
309
views
lines numbering and formatting
For practicing in vim I made:
$ man bash > PracticeFile
but upon setting up line numbers, using:
:set nu
the formatting got messed up, so that letters at the end of line are closer to number ...
11
votes
3
answers
2k
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 ...
0
votes
1
answer
58
views
Why doesn't this `:execute` command work?
I was looking at this question on Unix & Linux Stack Exchange, and I thought I could write an answer for it using Vim.
I ran the following for a quick test, and was surprised to find it didn't ...
5
votes
3
answers
4k
views
How to copy lines with line numbers?
I would like to copy several lines with line numbers; the text from set number isn't copied. Is there any way to do this?
0
votes
1
answer
441
views
Enable line numbering for directories
When viewing a directory (using :Explore, for example), I would like to see line numbers. I can run :set number after opening the directory, and that works, but I can't get numbering to turn on by ...
10
votes
3
answers
4k
views
Show absolute and relative line numbers (not hybrid)
I'm trying to find a way to show relative line numbers as well as absolute line numbers, but not the way hybrid line numbers does it.
I want to see both at all times, probably each displayed on a ...
0
votes
1
answer
833
views
Highlight specific line numbers in the gutter
Can you target a spesific line number in the gutter? Let's say I want line 20 in the gutter te be red for some reason. Possible? Like CursorLineNr, but defining the line number yourself. In short I'm ...
3
votes
4
answers
2k
views
Nvim can not detect focus change inside tmux sessions
I use the following setting for automatic line number toggle.
augroup numbertoggle
autocmd!
autocmd BufEnter,FocusGained,InsertLeave * set relativenumber
autocmd BufLeave,FocusLost,InsertEnter ...
1
vote
1
answer
134
views
excluding line numbering from mkview/loadview
I include set number in my .vimrc file to have line numbers automatically displayed upon opening a file. I also use the following code block to automatically save and load the view when closing and ...
0
votes
1
answer
356
views
How to display a sign before the line number gutter?
I'd like to display some characters in left side of the line number gutter just like the vim-syntastic plugin does to show the errors.
back when I was starting to learn vim I saw a plugin doing just ...
1
vote
1
answer
2k
views
How could I turn off the terminal line number while keep the editor line number in vimrc
I want to show line number in the editor, thus I use set nu in my vimrc. But when I open the embedded terminal with :ter, there are also line numbers there which I feel not comfortable. How could I ...
5
votes
2
answers
2k
views
Line number order is broken
I recently installed Neovim and SpaceVim. My line number order is broken:
This occurs when working on any file, with both Vim and Neovim.
How do I solve this? I'm a newbie to Vim and don't know how ...
0
votes
1
answer
63
views
Having a modified relativenumber
In my experience with vim I found relative numbers pretty useful. But I would like to know if is there an argument I could give to the my neovim configuration file so I could configure it in such way ...
3
votes
2
answers
2k
views
How can I have more space between line number and code?
Bascially, I want to increase the space between line number and code. Other line number plugin is also acceptable.
From this:
to this: