2011-12-06 20:35:04 +0000 2011-12-06 20:35:04 +0000
201
201

Hoe toon ik de huidige kolom in de statusbalk in vim?

Ik zou graag de huidige kolom in de statusbalk laten zien, zoals gebruikelijk is in veel andere tekstverwerkers. Het is bijvoorbeeld goed om te weten of je rond kolom 80 of hoger zit.

Hoe toon ik de huidige kolom in de statusbalk?

Antwoorden (6)

234
234
234
2011-12-06 20:43:15 +0000

Probeer of het instellen van de “liniaal” optie is wat je zoekt. Op mijn computer staat rechtsonder de regel en kolom waar ik de cursor heb.

:set ruler

EDIT TO COMMENTS :

Uit de help van vim (commando :help ruler):

Als het aantal weergegeven tekens anders is dan het aantal bytes in de tekst (bijv. voor een TAB of een multi-byte karakter), worden zowel de tekstkolom (byte nummer) als de schermkolom getoond, gescheiden door een streepje.

U kunt proberen dit te veranderen met de optie rulerformat, zoals :set rulerformat=%l,%v

28
28
28
2011-12-06 21:28:20 +0000

Zie :help statusline voor de vele beschikbare opties.

Ik heb dit in mijn ~/.vimrc tussen een heleboel andere directieven:

set statusline+=col:\ %c,

die

col: 64

in mijn statusregel uitvoert.

Ik heb geen set ruler.

21
21
21
2015-03-05 10:51:40 +0000

Een andere manier om dit te doen is door ‘g Ctrl-G’ te doen, waarmee de huidige positie van de cursor op vijf manieren wordt afgedrukt: Kolom, Regel, Woord, Karakter en Byte. (van http://vimdoc.sourceforge.net/htmldoc/editing.html#g_CTRL-G )

18
18
18
2014-11-09 20:35:35 +0000

Of, laat ‘ruler’ uit staan, een prestatiewinst, en druk op CTRL-G wanneer u de huidige kolom wilt zien.

13
13
13
2014-01-17 13:01:40 +0000

Ik zou het gebruik van set ruler afschrijven omdat ik geloof dat het niet compatibel is met de statusline opties, b.v. als je de statusline instelt om het volledige bestandspad weer te geven in combinatie met set ruler

Dan geeft het NIET het kolom nummer weer maar alleen het volledige bestandspad in de statusbalk. Als je echter het volgende in je .vimrc zet

set statusline+=%F

Dan geeft hij alles correct weer, namelijk de

[Bestandspad/bestandsnaam] [linnennummer]:[kolomnummer]

3
3
3
2014-08-21 04:46:26 +0000

Voor de andere mensen die dit antwoord zoeken en niet gewend zijn om met VIm te werken, persoonlijk is het eenvoudigste antwoord dat ik heb gevonden om deze regel toe te voegen aan het einde van je .vimrc bestand in je home directory:

set ruler