用vim代替vi


Answers:


10

你可以加

alias vi=vim

~/.bashrcvim每当您键入时,它将开始vi

请注意,在Ubuntu 10.10(我也认为10.04)vi中已经映射到vim


对不起,另一个愚蠢的问题,但是在哪里.bashrc?我对Ubuntu非常陌生。
Searock

在您的主目录中。正义打字vim ~/.bashrc
Peter Smit

3
实际上,“ vi”自从在Ubuntu发行以来就一直指向“ vim”的某种变体(请参阅我关于替代方法的答案,以了解如何更改哪种变体)。
2010年

22

Ubuntu中的“ vi”已经启动了“ vim”,尽管默认情况下它已启动“ vim-tiny”(在(缺少)功能上最接近原始的“ vi”)。您可以通过以下方式查看此内容:

sudo update-alternatives --display vi

如果希望它使用其他版本的vim,请确保已安装并运行它:

sudo update-alternatives --config vi

我可以将update-alternatives用于其他应用程序,update-alternatives做什么,是否安装了其他功能?
Searock

是的你可以。它更新替代方案。不,不是。如果您想了解更多用途man update-alternatives或开始一个新问题。
马丁

应该将其标记为正确答案,而不是被接受的解决方法!
OmarOthman 2015年

4

除了彼得·史密特(Peter Smit)提出的建议。您还可以执行以下操作以使更改范围不仅限于您的帐户,而且可以在整个系统范围内进行。

alias vi='vim'到/etc/bash.bashrc

或创建一个到vim的符号链接

sudo ln -s /usr/bin/vim /usr/bin/vi

但是在我的系统上,/ usr / bin / vim和/ usr / bin / vi都是到/ etc / alternatives / vim的符号链接。


2
该符号链接是一个不好的建议:在Ubuntu中使用update-alternatives来管理它。

1
是的,我同意以正确的方式进行操作。我不知道vim正在使用替代系统。
3dinfluence 2010年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.