top | item 6426279

(no title)

gurraman | 12 years ago

You can get rid of the global variable by testing the actual settings instead:

    function! NumberToggle()
        if (!&number && !&relativenumber)
            set number
            set norelativenumber
        elseif (&number && !&relativenumber)
            set relativenumber
        else
            set nonumber
            set norelativenumber
        endif
        set foldcolumn=0
    endfunc

discuss

order

gingerlime|12 years ago

Thanks! It was my first attempt writing a vim function, so wasn't exactly sure. This looks much better.