避免通过调用函数将文本添加到文件的开头
Avoid adding text to the beginning of the file by calling a function
我创建了一个函数,可以在某些方法下添加评论部分。我在我的初始化文件中写了这个:
function! Generate_comments()
call append(0, '""" ')
call append(1, 'Description:')
call append(2, ' ')
call append(3, 'Args:')
call append(4, ' param1 (int): desc param1')
call append(5, ' param2 (str): desc param2')
call append(6, 'Returns:')
call append(7, ' returns...')
call append(8, '""" ')
endfunction
将其分配给映射:
nnoremap <Leader>cc :call Generate_comments() <CR>
问题是,它将文本添加到文件的开头,而不是紧挨着光标所在行的下方。能告诉我如何在光标下正确添加吗?
append() 完美运行!
function! Generate_comments()
let snippet = [
\ '""" ',
\ 'Description:' ,
\ ' ',
\ 'Args:',
\ ' param1 (int): desc param1',
\ ' param2 (str): desc param2',
\ 'Returns:',
\ ' returns...',
\ '""" ']
call append(line('.'), snippet)
endfunction
我创建了一个函数,可以在某些方法下添加评论部分。我在我的初始化文件中写了这个:
function! Generate_comments()
call append(0, '""" ')
call append(1, 'Description:')
call append(2, ' ')
call append(3, 'Args:')
call append(4, ' param1 (int): desc param1')
call append(5, ' param2 (str): desc param2')
call append(6, 'Returns:')
call append(7, ' returns...')
call append(8, '""" ')
endfunction
将其分配给映射:
nnoremap <Leader>cc :call Generate_comments() <CR>
问题是,它将文本添加到文件的开头,而不是紧挨着光标所在行的下方。能告诉我如何在光标下正确添加吗?
append() 完美运行!
function! Generate_comments()
let snippet = [
\ '""" ',
\ 'Description:' ,
\ ' ',
\ 'Args:',
\ ' param1 (int): desc param1',
\ ' param2 (str): desc param2',
\ 'Returns:',
\ ' returns...',
\ '""" ']
call append(line('.'), snippet)
endfunction