前几天听同事介绍,找了几个 Vundle 、ctrlp 之类的插件,配置了~/.vimrc 写了几句 Plugin 之类的指令
然后就发现,凡是我自己用 vim 就正常,但是 git commit 的时候总是提示不识别 Plugin 命令 进一步检查,发现 git 调用的是 vi 命令,是由 vim-minimal 软件包提供的;我用的 vim 命令,是由 vim-enhanced 软件包提供的。没有 alternative 机制管理 vi 命令
然后我就搜啊,https://git-scm.com/book/en/v2/Customizing-Git-Git-Configuration 文档说 core.editor By default, Git uses whatever you’ve set as your default text editor via one of the shell environment variables VISUAL or EDITOR, or else falls back to the vi editor to create and edit your commit and tag messages.
所以我最后只好用符号链接解决了这个问题,让 git 通过符号链接 vi 来调用 vim
但是多了一个不属于包管理的可执行文件,感觉很 dirty 请问有没有干净一些的做法?
我这里 CentOS 7 旧操作系统
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.