1

我正在从 .NET 世界转向 Python。Visual Studio 是我使用的一个很棒的工具。

在 python 世界中,我们确实有基本的 IDLE,另一个是 VIM。我看到很多开发人员已经将 VIM 配置为一个很棒的 IDE。在 Windows 7 中使用基本的 VIM 似乎用处不大。所以我想将我的 VIM 调整到具有文件浏览器、语法突出显示、搜索、错误突出显示等的级别。这样它就可以给人 Visual Studio 的感觉并且更有效率。

但是所有可用的技巧/技巧主要适用于 Linux/Ubuntu 用户,我以后可能会使用它们,但现在我需要让我在 Windows 中的 VIM 更高效、更直观。

请建议一些提示/黑客/资源来寻找 VIM 配置?

谢谢

4

5 回答 5

11

这个问题解决了您的低级问题:使用不是 VS 的 IDE 编码 Python。

有一些流行的博客文章解决了您的高级问题:为 Python 开发设置 Vim。他们是一个快速的谷歌...</a>

我觉得有必要指出Vim 不是 IDE。您可以对其进行大量自定义,最终得到一些看起来像 IDE 但您不会获得 IDE 的东西。只有一个过度定制的文本编辑器。

不管怎样,这里有一些开始使用 Vim 的技巧:

于 2012-11-06T15:05:47.673 回答
1

你可以在 Windows 上使用 vim 插件,http://www.vim.org/scripts/index.php,在 google 中输入“vim {your feature here}”会得到很多结果。

流行的文件资源管理器是 nerdtree,

语法高亮可以打开

syntax on在你的 vimrc

使用 reg exes 搜索打开的文件很容易。用 初始化搜索/

使用 grep 搜索目录很容易。

我不在 Windows 上开发,但我读过Cygwin如果尚未安装,可能值得为一些 linux 工具安装。

于 2012-11-06T14:58:07.530 回答
0

我绝不是任何编辑器/IDE 的传道者。

但是,如果您是 Python 新手,我建议您尝试 Sublime Text 2 http://www.sublimetext.com/。它是一个非常轻量级但功能强大的编辑器,拥有大量的追随者,并且它有一个没有截止日期的免费评估版本。

但是,如果您打算使用 Django/GAE 等框架,那么我建议您使用 JetBrains http://www.jetbrains.com/pycharm/的 PyCharm

最后,这些工具都只是个人选择,直到您对其中的一两个感到满意为止。

谢谢,-哈里

于 2012-11-06T20:53:09.400 回答
0

一种可能的折衷方案是将您最喜欢的 IDE 与 vim 模拟器插件一起使用。例如,在 Eclipse 中可以使用 Vrapper,PyCharm 有 IdeaVim 等等。Lighttable 也有 vim 键绑定。插件(或键绑定选项)为您提供了在 Vim 中编辑的一些好处,同时仍具有成熟 IDE 的强大调试/导航功能等。顺便说一句,Vrapper 与 PyDev 一起工作。在 IDE 中使用模拟器可以让您获得有效 vim 编辑所需的“肌肉记忆”,而不会陷入与将编辑器变成 IDE 相关的“配置地狱”(我使用哪个自动完成插件? 。ETC。?)。一旦你掌握了普通模式和可视模式的 vim 击键,以及插入模式,你可能会决定继续使用纯 Vim 并面对这些问题。

于 2013-11-10T20:36:02.007 回答
-1

我不建议在 2012 年学习 VIM(尽管它是一个很棒的编辑器)。如果您必须,这篇博文将帮助您入门

但是 VIM 不是 IDE,它是一个文本编辑器。

如果您真的想要一个功能强大的 IDE,请尝试IntelliJ IDEAEclipse。两者都有很棒的插件可以将它们变成 Python IDE(以及代码完成和所有其他节省时间的好方法)。对于 Eclipse,请尝试PyDev。对于 IntelliJ,在插件首选项页面中搜索 Python。

于 2012-11-06T14:59:25.120 回答