1

我刚刚升级到最新的 Janus,自 2011 年 12 月以来我错过了很多东西 :(

例如,当我输入:cd它时,它更改为:ChangeDirectory并且在更改目录之后,nerdtree 也更新了。同样的事情适用于:e哪些更改:Edit

最新的 Janus 不再是这种情况。

Command-T 也不再可用。将 Command-T 添加为插件的最简单方法是什么?

来自尼泊尔的问候,谢谢:)

4

1 回答 1

1

首先,发生在你身上的事情是为什么使用 Janus(和其他 Vim 包)是一个糟糕的主意的第一个原因。

你几乎完全依赖于别人的需求,而不是控制你的环境:因为 Janus 的作者似乎已经决定反对他以前的一些选择,而升级 Janus 是一个“全有或全无”的事情,你被冷落了一个你没有的 Vim '不明白或不习惯。

你不必相信我,但我向你保证,定制 Vim 的正确方法是从不花哨的开始,自己做,一点一点,不要复制别人的整个 vimrc,尝试自己安装你喜欢的插件. 因为你从无到有并且知道你添加了什么,所以你永远不会处于那种情况。

其次,每当您升级某些东西时,您都应该在实际执行升级之前检查更改。$ rake我必须承认,这很简单,但是如果您花几分钟时间查看Janus 的 Github 页面,您会发现 Command-T 不再包含在内,而是被CtrlP取代。

第三, Command-T不是也从未成为 Janus 的一部分。这是一个由其他人运行的单独项目,曾经作为 Git 子模块包含在内。要安装它,您需要单独下载并按照说明进行操作。或者自己将其添加为子模块。

四,来自法国的问候,幸运的混蛋;)。

编辑

回答您的意见……</p>

我自己经历了 TM > Vim 过渡。我开始尝试将 Vim 变成一个 TM 克隆,但整个想法在很多方面都存在缺陷。许多这些缺陷也适用于 Janus,IMO。

  • 您有太多自定义的“类 mac”映射,它们似乎让您的生活更轻松,因为它们不需要您学习新的快捷方式。这很酷,直到您需要通过终端仿真器在远程服务器上使用 Vim,该终端仿真器会主动阻止许多Ctrl-映射,这两者之间没有区别,Ctrl+Shift甚至Ctrl不注册Cmd密钥。

    如果您vimrc的组织良好(在 Janus 中或多或少),您的<D->自定义映射在不在 MacVim 中时不会被激活,但您最终会得到两组自定义映射来学习和维护!如果 Janus 的作者决定有一天他更喜欢<leader>x跳到 tabx而不是当前的<D-x>/<C-x>怎么办?你要忘记以前的映射吗?您是否要修改 Janusmappings.vim以恢复旧映射?

    为什么不学习和使用 Vim 的原生命令呢?2gt很简单,很可能适用于你遇到的每一个 Vim。

    你已经习惯并依赖于太多的插件,其中一些插件的功能并不比本地命令多,甚至像当前的 Buffergator 和 CtrlP 那样相互重叠。

  • 自定义 Vim 是学习如何使用它的好方法。这可能需要时间,但胜利是巨大的。

结束编辑

于 2012-03-23T08:07:56.843 回答