gpt4 book ai didi

vim - 这些功能在 Macvim 中是否可行?

转载 作者:行者123 更新时间:2023-12-01 10:10:34 24 4
gpt4 key购买 nike

在我职业生涯的大部分时间里,我都在使用 IntelliJ/Eclipse/Visual Studio 的 Windows 环境中工作。我最近第一次开始在 Mac 上工作。到此为止,爱不释手。我也借此机会学习 vim 并让 MacVim 成为我的主要编辑器。大多数情况下,我正在处理前端的东西(javascript/css),但有时我会来回切换到 java 后端。

我真的缺少大型 IDE 中的一些东西,想知道它们是否可以在 Macvim 中使用:

1) 代码完成 - 自动完成我正在输入的方法的快捷方式

2) 转到声明 - 我知道 gd 将转到一个文件中的本地声明,但是在多个文件中呢?

3) 导航到文件 - 我知道您可以使用 :tabnew ../somedir/somefile 或只使用终端控制台,但是有没有更快的方法来做到这一点? (IntelliJ 是 Ctrl-Shift-N 导航到项目中的文件)

我知道做这件事可能涉及某种形式的索引所有文件和有一个实际的项目。这可能真的不可能。但是,如果有人有建议,我将不胜感激。谢谢

最佳答案

  1. 查看 Vim 的 Omnicomplete .这通过查阅 ctags 生成的标记文件来工作。此外,Ctl-n 将完成所有当前打开的缓冲区中使用的单词。养成在插入模式下键入时按 Ctl-n 的习惯。请参阅 help: omnifunc 以设置 omnicomplete。
  2. 也完成了 ctags。 Ctl-] 跳转到标签定义,Ctl-t 返回到标签堆栈中的先前位置。有关信息,请执行 :help tags 还有更多有用的信息 in this question
  3. 试用 NERDtree plugin .

关于vim - 这些功能在 Macvim 中是否可行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5598478/

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