I would like to show the current column in the statusbar, as is common in many other text editors. E.g. it's good to know if you are around column 80 or above.
How to show the current column in the statusbar?
Super User is a question and answer site for computer enthusiasts and power users. It only takes a minute to sign up.
Sign up to join this communityI would like to show the current column in the statusbar, as is common in many other text editors. E.g. it's good to know if you are around column 80 or above.
How to show the current column in the statusbar?
Try if setting 'ruler' option is what you are looking for. On my computer at the bottom right shows the line and column where I have the cursor.
:set ruler
EDIT TO COMMENTS:
From the help of vim (command :help ruler
):
If the number of characters displayed is different from the number of bytes in the text (e.g., for a TAB or a multi-byte character), both the text column (byte number) and the screen column are shown, separated with a dash.
You can try changing it with rulerformat
option, like :set rulerformat=%l,%v
23,62-68
were 23 seem to be the line. How should I interpret 62-68
for the column?
– Jonas
Dec 6 '11 at 20:49
See :help statusline
for the many options available.
I have this in my ~/.vimrc
in between a bunch of other directives:
set statusline+=col:\ %c,
which outputs
col: 64
in my statusline.
I don't have set ruler
.
set laststatus=2
in your .vimrc
to always display the status line. (0 -> never display the status line, 1 -> only if there are at least two windows, 2 -> always display the status line).
– pabuisson
Jan 17 '14 at 14:01
ruler
,somebody else want to customize vim
should try to edit .vimrc
file.
– zionpi
Jul 16 '20 at 15:42
ξéã
, the column count will be wrong. Using %v
solves it.
– user596332
Nov 3 '20 at 19:35
Another way to do this is to do 'g Ctrl-G', which prints the current position of the cursor in five ways: Column, Line, Word, Character and Byte. (from http://vimdoc.sourceforge.net/htmldoc/editing.html#g_CTRL-G)
RealColumn-VisibleColumn, Line, Word, Character and Byte
.
– mxlian
Mar 2 '16 at 11:44
Or, leave 'ruler' unset, a performance gain, and press CTRL-G when you want to see the current column.
I would depreciate using set ruler because I believe it is not compatible with the statusline options, e.g. if you set the statusline to display the full filepath in combination with set ruler
set statusline+=%F
set ruler
Then it does NOT display the column number but just the full filepath in the statusbar. However if you put the following in your .vimrc
set statusline+=%F\ %l\:%c
It will display everything correctly, namely the
[Filepath/filename] [linenumber]:[column number]
For the other people that are looking for this answer and are not used to working with VIm, personally the simplest answer I've found is to add this line to the end of your .vimrc file in your home directory:
set ruler