我想将 Vim 设置为使用 C++,我只想执行这些任务:
- 写代码(你不说?)
- 检查并突出显示 C++ 语法
- 自动完成(如果可能)
- 编译、运行、调试并返回编辑器
- 侧面的树视图项目文件
- 状态栏
我知道大部分任务都可以通过插件完成,所以我需要你的帮助来列出所需的插件以及如何将它们一起设置。
为什么是基本的?好吧,我正在我的大学学习编程课程 1 级,我们将制作简单的命令行程序,简单的数学评估(函数、数组偶数或奇数、绘制带星号的三角形等)。
我认为您不需要任何插件...您想要的功能已经存在。
-写代码(你不说?)
这是给定的
-检查并突出显示 C++ 语法
:syntax enable
-自动补全(如果可能的话)
在插入模式下,尝试
ctrl-n
ctrl-p
- 编译、运行、调试并返回编辑器
vim 是编辑器,而不是编译器。但是,您可以放入 shell 来运行这些命令或使用:!commandname
. 尝试以下方法之一
ctrl-z
g++ -o myprogram myprogram.cpp
fg
或者
:!g++ -o myprogram myprogram.cpp
或者只是保持另一个终端打开。
-tree-view 项目文件在旁边
:!tree -C | less -R
-状态栏
已经在底部了。尝试使用 gvim 获取更多工具栏等。
玩得开心!
顺便说一句 - 这个消息是通过 vim 和 pentadactyl 带给你的
一些可能对你有帮助的插件,我在很久以前尝试开始使用 vim 时尝试过:
IDE:http ://www.vim.org/scripts/script.php?script_id=213
树状图:http ://www.vim.org/scripts/script.php?script_id=1658
调试:http ://www.vim.org/scripts/script.php?script_id=3039
完成:http ://ctags.sourceforge.net/和http://www.vim.org/scripts/script.php?script_id=1520
状态栏:http : //www.vim.org/scripts/script.php? script_id=3881及其后继http://usevim.com/2013/01/23/vim-powerline/
您可以在http://www.vim.org/scripts/index.php搜索更多插件
话虽如此,我在日常 C++ 开发中没有任何插件就可以很好地使用 vim。它也很方便,因为我可以在 ssh 连接到服务器或其他人的机器时使用相同的工作流程,而无需考虑重大差异。
C++ 语法高亮默认情况下也有效,因为这些语言插件通常已经包含在分布式 vim 中。