我绝不是vim的高级用户,我才刚刚开始掌握vim的高级动作和命令。但是有一个缺点,我似乎无法解决。
我从小就喜欢用图形程序编写代码,但是最近我才开始在ssh&screen上使用vim来处理具有许多文件夹的相当大的项目。
我很好奇vim大师如何快速轻松地处理多个文件。以Rails应用为例。假设您要编辑控制器以便运行。
vim app/controllers/controller.rb
但是随后您很快想要更改为编辑视图或db迁移,我的第一个直觉是:wq
,返回bash导航到该目录,然后在全新的缓冲区中再次启动vim。
这显然是完全错误的。
我了解了以下几件事:
- 客户端服务器(但是我不想在ssh上使用X,这似乎是唯一的方法)
:e
通过浏览打开另一个文件,但我似乎做得并不快。Tab complete确实使我感到震惊。- 打开整个目录并搜索缓冲区。
- NERDTree很有前途,但我真的想远离任何图形表示,以迫使我掌握命令行导航
我为您的幼稚而道歉,但是我真的想学习正确的处理方法,即使它过于主观。
您的方法是什么,您会推荐什么?
rails-type-navigation
的文件(请参见文档,或者:help rails-type-navigation
在您安装)。