升级后,Janus升级了重要功能

时间:2012-03-23 07:14:03

标签: vim macvim janus

我刚刚升级到最新的Janus,自2011年12月以来我有很多想法:(

例如,当我输入:cd时,它更改为:ChangeDirectory,更改目录后,nerdtree也更新了。同样适用于:e更改为:Edit

的情况

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

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

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

1 个答案:

答案 0 :(得分:1)

首先,您遇到的问题是使用Janus(以及Vim的其他软件包)是一个糟糕的想法的首要原因。

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

你不必相信我,但我向你保证,正确的方式来定制Vim是从没有花哨开始,一点一点地做,一点一点地做,而不是复制其他人的整个vimrcs并尝试自己安装你喜欢的插件。因为你从零开始并且知道你添加了什么,所以你永远不会遇到这种情况。

第二,每当您升级某些内容时,您应该自己在实际执行升级之前查看更改。我必须承认,$ rake很容易,但如果您花了几分钟时间来查看Janus's Github page,您会看到Command-T不再包含在内,而是由CtrlP取代。

第三, Command-T不是,也从未成为Janus的一部分。它是由其他人运行的独立项目,曾经被包含为Git子模块。要安装它,您需要单独下载并按照the instructions。或者自己添加为子模块。

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

修改

回答你的意见......

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

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

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

    为什么不学习和使用Vim的本机命令呢? 2gt很容易,并且可能适用于您遇到的每个Vim。

    你已经习惯了并且依赖于太多的插件,其中一些插件没有比本机命令做得更多,甚至像当前的Buffergator和CtrlP那样相互重叠。

  • 自定义Vim是学习如何使用它的好方法。也许需要时间,但胜利很大。

EndEdit中