|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Slava Gorbanev 2:5057/19.20 16 Apr 2002 02:41:27 To : Artem Chuprina Subject : вопрос по vim -------------------------------------------------------------------------------- Monday April 15 2002 17:37, Artem Chuprina writes: AC> Вот если бы она perldoc правильно звала (т.е. разбираясь, где там функция, AC> а где модуль), да пользовалась не man, а :Man... обижаешь, начальник :-) правда, :Man у меня свой, потому что функции эти писались раньше, чем появился plugin/man.vim fun! Perldoc(word) let move_to_pattern = '' let filetype = 'man' if a:word =~ g:perl_builtin let cmd = 'perldoc -f '.a:word elseif a:word =~# '^\(s\|m\|qr\)$' let cmd = 'man perlop' let move_to_pattern = '/^ \+'.a:word.'\/PATTERN\//' elseif a:word =~# '^\(tr\|y\)$' let cmd = 'man perlop' let move_to_pattern = '/^ \+'.a:word.'\/SEARCHLIST\//' elseif a:word =~# '^q[qxw]\=$' let cmd = 'man perlop' let move_to_pattern = '/^ \+'.a:word.'\/STRING\//' elseif a:word =~# '^\(y\|tr\)$' let cmd = 'man perlop' let move_to_pattern = '/^ \+'.a:word.'\/SEARCHLIST\//' else let cmd = 'man -S 3 '.a:word endif call OpenHelpWin(cmd." 2>/dev/null \|col -b\|uniq", filetype, 'Perldoc '.a:word) if move_to_pattern != '' Silent exec move_to_pattern normal z^M endif endfun -- rnd, hardcore necromancer: склепики, гробики, саркофагики... --- GoldED+/W32 snapshot-2001.5.29 * Origin: FTS-0004 compliant system (2:5057/19.20) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/33183cbb4925.html, оценка из 5, голосов 10
|