Charles Campbell wrote:
> sc wrote:
>> On Tuesday 19 August 2008 09:50, Charles Campbell wrote:
>>
>>> sc wrote:
>>>
>>>> thank *you* -- it looks really useful
>>>>
>>>> now can you help me make a toggle for it, so i don't need to
>>>> burn two mappings for it? like for example instead of
>>>> saying "RltvNmbr is already enabled", which i can plainly
>>>> see, why not turn it off?
>>>>
>>>> i looked for a variable i could test for in a toggle
>>>> function but nothing jumped out at me
>>>>
>>>>
>>> RltvNmbr! will turn it off.
>>>
>>> You could write your own command and function to do the toggling; as an
>>> example,
>>>
>>> com! RN call s:RN()
>>> fun! s:RN()
>>> if !exists("s:RN")
>>> let s:RN=1
>>> else
>>> let s:RN= !s:RN
>>> endif
>>> if s:RN
>>> RltvNmbr
>>> else
>>> RltvNmbr!
>>> endif
>>> endfun
>>>
>>> Then :RN will toggle RltvNmbr.
>>>
>>> Regards,
>>> Chip Campbell
>>>
>> because we're using exists(), turning it off with !s:RN only
>> works once -- here's my implementation:
>>
>> nnoremap <silent> <Leader>rrr :silent call ToggleRltvNmbr()<CR>
>>
>> function! ToggleRltvNmbr()
>> if !exists("s:RN")
>> let s:RN = 1
>> RltvNmbr
>> else
>> unlet s:RN
>> RltvNmbr!
>> endif
>> endfunction
>>
>> and i used my spiffy new relative numbers to yank the
>> function for pasting here -- i love it!
>>
>> i may make RN buffer local, so i can use this in other
>> buffers in the same edit session without having to hit the
>> toggle three times, but already this is wonderful
>>
>> thanx again charles
>>
> You're welcome! I'll include :RN in v2 when I release it (version 2a is
> currently on my website).
I downloaded it, but it claims to be v1c, despite what your website
says.
Guido
> Please rate it! I've released v1 to vim.sf.net:
>
> http://vim.sourceforge.net/scripts/script.php?script_id=2351
>
> Regards,
> Chip Campbell
>
>
> >
>
>
--~--~---------~--~----~------------~-------~--~----~
You received this message from the "vim_dev" maillist.
For more information, visit http://www.vim.org/maillist.php
-~----------~----~----~----~------~----~------~--~---