(g)Vim 具有像 Eclipse 一样的版本控制

发布于 2024-09-01 03:16:17 字数 369 浏览 4 评论 0原文

我曾经是 Eclipse 用户,现在我必须在我的机器上使用 Vim。

我曾经使用上下文菜单和鼠标“比较”我编辑的文件与 CVS 存储库,以合并和提交文件。

这在 Vim 中可能吗?在提交之前打开文件的 vimdiff,并从 vim 本身提交它?

那应该如何运作呢?

我想我会编辑一个文件。然后,我想看看修改情况。我在 gvim 中运行 vimdiff,并打开一个新窗口(或缓冲区)。我运行修改,保存适用的内容(使用 vimdiff 命令),然后提交运行另一个命令。

这在vim中都是透明的吗?我是否必须不断地从 vim 转到我的终端,还是可以在其中完成所有操作?

我是否需要使用一些插件,或者只是 vimrc 中非常简单的功能?

I was an Eclipse user, now I have to use Vim in my machine.

I used to "compare" a file I edited with a CVS repository to do merges an commit the files, using a context menu and my mouse.

Is this possible in Vim? Opening a vimdiff for a file before commiting, and commit it from vim itself?

And how is that supposed to work?

I'm supposing I would be editing a file. Then, I want to see the modifications. I run vimdiff in gvim, and a new window (or buffer) is opened. I run the modifications, save what is applicable (using vimdiff commands), and commit running another command.

Is this all transparent in vim? Do I have to keep getting out of vim to my terminal, or can all be done inside it?

Do I need to use some plugins, or just really simple functions inside my vimrc?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

弱骨蛰伏 2024-09-08 03:16:17

有几个插件可以将 VCS 集成到 vim。
我个人使用 vcscommand。它至少可以完成您要求的两件事:使用 vimdiff 从存储库进行比较以及从 vim 内提交。

There is a couple plugins to integrate VCS to vim.
I personnally use vcscommand. It does at least the 2 things you're asking for: comparing from repository using vimdiff and commiting from within vim.

╰◇生如夏花灿烂 2024-09-08 03:16:17

我个人只是在 vim 和终端之间切换。

通常我会同时打开多个控制台选项卡(如果您使用的是 Windows,控制台 可以做到这一点)。

I personally just switch between vim and the terminal.

Usually I'd have several console tabs open at the same time (if you're on windows, Console can do that).

够钟 2024-09-08 03:16:17

这取决于所使用的 VCS,但您可以将该 VCS 与 vimdiff 链接(请参阅 git,例如)

VimDiff


你也可以尝试直接将 Vim 集成到你的 Eclipse 中与 eclim 进行会话。
(如果您仍在使用 eclipse。如果没有,我将以下内容留给其他人)

它确实支持 Eclipse 本地历史记录

Eclim 用例

It depends on the VCS used, but you can linked that VCS with vimdiff (see git, for instance)

VimDiff


You could also try and integrate directly Vim into your Eclipse session with eclim.
(should you still be using eclipse. If not, I leave the following for others)

It does support the Eclipse local History.

Eclim Use cases

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文