blob: 0a8bb1334ec2845e46c5d757cdb5e39aa710e2d0 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
" Vim script file
" FileType: RFC
" Author: lilydjwg <lilydjwg@gmail.com>
" Last Change: 2010年1月16日
function! s:rfcTag()
" 从目录跳转到正文
let syn = synIDattr(synID(line("."), col("."), 1), "name")
if syn == 'rfcContents' || syn == 'rfcDots'
let l = getline('.')
let l = matchstr(l, '\v[0-9.]+\s(\w|\s)\S')
let l = '^\V' . l
call search(l, 's')
else
echohl Error
echomsg '光标不位于目录项!'
echohl None
endif
endfunction
nmap <buffer> <silent> <C-]> :call <SID>rfcTag()<CR>
|