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
推荐阅读
- typescript - 覆盖 eslint 规则
- scrapy - Scrapy:从刮板中掉落物品
- jenkins - 如何为 JaCoCo/SonarQube 配置 sonar.coverage.jacoco.xmlReportPaths?
- javascript - Material-UI的TextField多行区域中的输入文本重叠
- javascript - 使用散布对象时添加新属性?
- r - 我将如何使用 ANOVA 来查找数据集中三个组的平均值之间的差异
- google-chrome-extension - Firestore + Chrome 扩展内容策略规则
- java - 为什么我会收到“Project11.java:49:错误:解析时到达文件末尾”?
- reactjs - React Tree 组件更新状态失败
- c++ - C ++在标点符号后将字符串分成新行