首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Janus升级升级后缺少重要功能

Janus升级升级后缺少重要功能
EN

Stack Overflow用户
提问于 2012-03-23 15:14:03
回答 1查看 272关注 0票数 1

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

例如,当我输入nerdtree时,它变成了:ChangeDirectory,在更改目录之后,nerdtree也更新了。同样的情况也适用于更改为:Edit:e

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

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

来自尼泊尔的问候和感谢:)

EN

回答 1

Stack Overflow用户

发布于 2012-03-23 16:07:57

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

而不是控制你的环境,你几乎完全依赖于别人的愿望:因为Janus的作者似乎已经决定放弃他以前的一些选择,升级Janus是一件“全有或全无”的事情,你被冷落在一个你不理解或不习惯的Vim中。

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

第二,每当你升级某件东西的时候,你应该在实际执行升级之前检查一下更改。我必须承认,命令很简单,但如果您花几分钟时间查看Janus's Github page,您将看到不再包含$ rake -T,而是由CtrlP取代。

第三, Command-T不是,也从来不是Janus的一部分。这是一个单独的项目,由其他人运行,以前是作为Git子模块包含的。要安装它,您需要单独下载它并遵循the instructions。或者自己将其添加为子模块。

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

编辑

要回答您的评论,…

我自己经历了TM > Vim的转换。我一开始试图把Vim变成一个TM克隆,但整个想法在很多方面都有缺陷。其中许多缺陷也适用于Janus,国际海事组织。

  • 你有太多像mac一样的自定义映射,它们似乎让你的生活变得更容易,因为它们不需要你学习新的快捷方式。这很酷,除非您需要通过终端仿真器在远程服务器上使用Vim,终端仿真器会主动阻止许多Ctrl-映射,不会造成Ctrl+ShiftCtrl之间的差异,甚至不需要注册Cmd密钥。

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

为什么不学习并使用Vim的原生命令呢?2gt很简单,可能适用于您遇到的所有Vim。

你逐渐习惯并依赖于太多的插件,其中一些只做本机命令,甚至像当前的Buffergator那样相互重叠,CtrlP.

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

ENDEDIT

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9835360

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档