Hacker News new | ask | show | jobs
by gurraman 4649 days 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
1 comments

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