Vim:函数复制

标签 vim

是否有复制完整功能的命令?
(不是通过鼠标选择)

例如:10yy --> 将复制10从光标位置开始的行。
我不知道函数的行数,但想复制整个函数。

有没有复制整个函数的命令?

最佳答案

这就是我在 JavaScript 和 PHP 中所做的:

va{Vy
  • 将光标放在我的方法中的某处,
  • va{直观地选择代码块,
  • V将选择从逐字符转换为逐行,
  • y

  • 如果你太深,va{只选择你可以做更多的功能的一部分a{直到你选择你想要的。

    关于Vim:函数复制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10632669/

    相关文章:

    vim - IdeaVim 和俄语布局

    regex - 删除所有出现的双反斜杠

    vim - 在vim中取消忽略大小写?

    vim - 防止 Vim 以井号 "#"开始行?

    vim - 在 vim 中突出显示 f/F/t/T 行中的单个字符?

    regex - 显示匹配模式的 vim 缓冲区

    javascript - Vim - 语法突出显示 - Javascript - 字符串和 bool 值相同的颜色

    vim - Vim 可以引用本地存储在 .vim 或 vim 文件中的字体吗?

    vim - 我想在 Web 浏览器中使用类似 VI 的命令?

    vim 使箭头键像大多数普通程序一样工作