Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Here you go:

    :set statusline=%F%m%r%h%w\ [TYPE=%Y]\ [ASCII=\%03.3b]\ [HEX=\%02.2B]\ [POS=%04l,%04v][%p%%]\ [LEN=%L]
    :set laststatus=2
Produces a status line when inserting and recording a macro like (the character under the cursor is 'm':

    ~/.vimrc [TYPE=VIM] [ASCII=109] [HEX=6D] [POS=0123,0020][67%] [LEN=182]
    -- INSERT --recording
And, of course... `:help statusline`


This doesn't seem Unicode-aware at all. I put my cursor on the character 每 and it says:

  [ASCII=2>4] [HEX=0>4]
It's not ASCII, and its hex code is 6BCF.

It also says "ASCII=252" when I put the cursor over "ü". Claiming that values over 127 are ASCII is just a malapropism.


vi can be so elegant.

For us emacsen you can do a (what-cursor-position &optional DETAIL) which is usually bound to Ctl-x =

I don't think it will be nearly this clean to add it to the modeline, but I'll take a look.


Very nice! Thanks.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: