gpt4 book ai didi

vim - 在 VIM/MacVim/GVIM 中创建一个 "project"

转载 作者:行者123 更新时间:2023-12-04 07:09:06 24 4
gpt4 key购买 nike

我是一个 VIM 菜鸟,我一次又一次地重新审视它,我希望这次能真正坚持下去。主要是我在 TextMate 中使用 Ruby on Rails 进行编程。根据某人的建议,我安装了 Janus (https://github.com/carlhuda/janus) 并且它有很大帮助。但我怀念的一件事是拥有一个“项目”,这样我就可以轻松快速地回到项目中。

我希望能够启动 macvim 的副本,将其指向一个文件,或者给它一个命令,将项目加载回我上次离开的位置。这意味着:

  • CD 到项目的根目录
  • 在相同位置设置备份我设置的任何选项卡/拆分
  • 重新打开我上次处理的文件。
  • 我今天将探索 Conque Shell (http://code.google.com/p/conque/),如果可行,我希望这些 Shell 也重新加载并触发它们的启动命令。 (CD 到项目根目录,启动 rails 服务器,跟踪日志等)

  • 建议?我希望简化我的流程,以便我只需单击快捷方式或运行命令,几秒钟后就可以盯着我上次离开的开发环境。

    奖励:我也经常使用 windows,所以能够在 GVim 中做同样的事情也会很棒。

    谢谢你的帮助

    最佳答案

    对于 Rails 开发人员,Tim Pope 有一个著名的插件,名为 rails.vim .

    一旦您处于 rails 项目的根目录(您可以使用 :cd /path/to/project/root 更改 Vim 当前目录), rails.vim 提供了访问您的文件的快速方法,例如:

  • :R Controller 文件
  • :查看文件
  • :R样式表文件

  • 它们是使用部分进行重构的其他选项。安装并输入 :help rails.txt .有很多这样的好功能。加快对项目文件的访问速度非常有用。

    您可能可以将它与 session.vim 结合使用它提供了一种自动恢复先前 session 的方法。

    如果您不想键入项目的路径,一种可能的解决方案是在 .vimrc 的末尾添加以下代码:
     if isdirectory("~/workspace/project1")
    cd ~/workspace/project1
    endif

    这样你总是在你当前的工作区中启动 Vim。显然,如果您需要切换到另一个目录,您必须手动编辑您的 .vimrc ... 这有点次优。

    关于vim - 在 VIM/MacVim/GVIM 中创建一个 "project",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7258050/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com