You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

35 lines
803 B

2 years ago
" File: ~/.vim/vimllearn/fcommand.vim
function! NumberLine() abort range
for l:line in range(a:firstline, a:lastline)
let l:sLine = getline(l:line)
let l:sLine = l:line . ' ' . l:sLine
call setline(l:line, l:sLine)
endfor
endfunction
command! -range=% NumberLine call NumberLine()
function! NumberRelate(count) abort
let l:cursor = line('.')
let l:eof = line('$')
for l:count in range(0, a:count)
let l:line = l:cursor + l:count
if l:line > l:eof
break
endif
let l:sLine = getline(l:line)
let l:sLine = l:count . ' ' . l:sLine
call setline(l:line, l:sLine)
endfor
endfunction
command! -count NumberRelate call NumberRelate(<count>)
finish
测试行
测试行
测试行
测试行
测试行