Vim:函数副本
回答
如果您在编程语言中使用VIM和函数体,您恰好被大括号括起来,您可以将光标置于其中一个大括号上并键入y%
。
大括号的语言(如Java)可以使用]m
命令用于导航到功能;一些文件类型也为此定义]]
。有了这个,你可以使用[mV]My
(转到函数的开始,启动linewise visual模式,转到函数结束,放大)。
许多文件类型也定义了函数的折叠。这样,您可以使用zCyyzO
(关闭所有折叠,将光标下的整个折叠部分拉开,打开折叠)。
这是我在JavaScript中做什么,PHP:
va{Vy
- 将光标放在某处我的方法,
va{
直观地选择代码块,V
打开从字符方式到行方式的选择,y
to yank
如果你是太深,直到你选择你想要什么va{
只选择你可以做更多a{
你的函数的一部分。
'雅{'简化了您的序列。这适用于任何基于括号的语言。 –
'雅{'只是把括号和里面的东西拉开。还需要额外的步骤来抽取'function myFunc(args)'部分。 – romainl
的确,但您在这里假设前括号与函数签名中的那一行在同一行上。 –
- 1. Javascript函数副本
- 2. 副本()函数错误
- 3. Vim中如何去除副本
- 4. 将创建列表副本的函数
- 5. 将函数的副本分配给var
- 6. pandas applymap内函数没有副本
- 7. 仿函数和initializer_list的副本
- 8. 调用系统()函数,Vim脚本
- 9. Vim脚本:如何在vim的函数执行命令
- 10. Vim布尔函数
- 11. VIM绘图函数
- 12. Vim的:函数体
- 13. Python:函数中数组/列表的本地副本
- 14. squirrelmail数据副本
- 15. VIM函数参数传递
- 16. min()函数的副作用
- 17. 第一个vim函数 - 无效函数
- 18. 加载文本文件函数创建一个副本 - C++
- 19. Vim的命令“编辑该文件的副本”
- 20. vim - 如果在svn工作副本中不保存备份?
- 21. 确保副本elision与函数参数一起工作吗?
- 22. Vim脚本本地函数与Vimrunner的单元测试
- 23. vim中的子函数
- 24. Vim Javascript Indentation内函数
- 25. VIM函数外部调用
- 26. Vim findfile函数的用法?
- 27. Vim函数之间切换
- 28. VIM函数来创建CMakeLists.txt
- 29. 副本
- 30. UIPrintInteractionController - 限制打印副本/获取打印副本数
如果你想获得的方法声明为好,你可能想用'V'前缀你的命令,所以它成为'v%y' – tannerli