我一直在Vim中学习新的命令,但我相信每个人都偶尔会学习一些新东西。我最近才知道:
Zz, zt, zb -位置光标在中间,顶部或底部的屏幕
还有什么其他有用或优雅的命令是你希望很久以前就学会的?
我一直在Vim中学习新的命令,但我相信每个人都偶尔会学习一些新东西。我最近才知道:
Zz, zt, zb -位置光标在中间,顶部或底部的屏幕
还有什么其他有用或优雅的命令是你希望很久以前就学会的?
当前回答
当光标位于引号、圆括号、括号或大括号上时,按%查找匹配项。
其他回答
:shell从Vim启动shell控制台。例如,当您想在不退出Vim的情况下测试一个脚本时,它很有用。当你完成shell控制台时,只需点击^d,然后你回到Vim和你编辑的文件。
我知道这并不完全是Vim。但是我发现cscope集成真的很好,它在侵入Linux内核时帮助了我很多。
按Ctrl + \, g到达函数的定义 Ctrl + \, s查找函数、宏或变量的所有用法。
当光标位于引号、圆括号、括号或大括号上时,按%查找匹配项。
从Vim中构建和调试代码!
配置
没什么,真的。您需要在当前目录中创建一个Makefile。
要编译
在Vim中,输入:make调用shell并构建程序。当输出滚动时,不要担心;当它完成时,只需按Enter键返回Vim。
神奇的
在Vim中,您可以使用以下命令:
:cl列出错误、警告和其他消息。 :cc在屏幕底部显示当前的错误/警告消息,并跳转到代码中的违规行。 :cc n跳转到第n条消息。 :cn进入下一条消息。 :cp跳转到上一条消息。
还有更多;如果你感兴趣,在Vim中输入:help:cc。
在我们的软件商店中,变量声明需要排序。在我们使用的语言中,多个变量可以出现在同一行上。
new var1,var2,var3,etc
这是一个真正的痛苦,通过和视觉上尝试排序每个变量。在Vim中,块突出显示和排序命令是我的朋友:
将光标移动到要排序的第一个变量。 发出v命令进入可视模式。 将光标移动到最后一个要排序的变量的末尾(在我的例子中,我输入$到行末尾)。 执行!sort命令告诉Vim对突出显示的文本进行排序。
只有在底层系统上存在'sort'命令时,这才会起作用。