LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: islothy

关于Arch中的Vi和Vim

[复制链接]
发表于 2009-7-15 10:19:59 | 显示全部楼层
Post by s63030;2006266
比‘vi’还少按一个键
  1. alias v='vim'
复制代码


你这个方法对 EDITOR=vi 这个环境变量不管用。
有很多应用程序会启动 EDITOR 环境变量作为编辑器,而此时启动的是 non-interactive shell,对于非交互式的 shell,alias是无效的。
回复 支持 反对

使用道具 举报

发表于 2009-7-15 12:12:39 | 显示全部楼层
Post by poet;2006317
包的管理者做什么事情不是我们说了算的,人家是兴趣爱好,如果需要自主,可以自己做一个 vim 包。

某些 vi 的原教旨主义者认为凡是输入 vi 就必须进入那个残废版的 vi,不能拥有 vim 的任何功能,因此某些发行版选择了把 vi 和 vim 分离。

但是实际上,这根本没有任何影响,因为我永远会自己编译 svn 版本的 vim,自己编译 vim 可以选择自己需要的 feature,跑起来也更快,系统发行版带的 vim 与我完全没有关系。


如果楼主不愿意自己编译 vim,只是为了解决问题的话,简单的办法:
1。确保你的 /usr/local/bin 在 PATH 中,并且在 /usr/bin/ 之前(正常的配置就应当是 local 在系统之前)
2。ln -s /usr/bin/vim /usr/local/bin/vi

这样,凡是运行 vi 必然会去找 vim。OK了。最好不要改系统的东西。


Vim也追随svn版本?一个编辑器有什么新特性值得追随的。
回复 支持 反对

使用道具 举报

发表于 2009-7-15 15:06:27 | 显示全部楼层
Post by poet;2006318
你这个方法对 EDITOR=vi 这个环境变量不管用。
有很多应用程序会启动 EDITOR 环境变量作为编辑器,而此时启动的是 non-interactive shell,对于非交互式的 shell,alias是无效的。


老大,再把EDITOR="/bin/vim",不就得了。

Slackware裡面預設是,在/bin做一個vi的符號連接,指向/bin/elvis。
不過那個很難用,一般大家的作法都是重新把符號連接指向/bin/vim。

ArchLinux裡的預設vi幸福太多了,居然不用設,就有語法加亮可以用,某種程度上我覺的就很實用了,不知道少了些什饃?可能是一些vi的plugins吧!
(我猜的,我也沒研究)
回复 支持 反对

使用道具 举报

发表于 2009-7-16 14:28:33 | 显示全部楼层
呵呵, 个人认为把VIM分成VI/VIM/GVIM3个包的原因是:

vi不依赖libxt, 也就是说它不依赖xorg. 而vim虽然是terminal程序, 但却是依赖libxt的.

vim依赖python/perl/ruby的原因是, vim嵌入了这3个动态脚本语言. 现在很多vim脚本都是用这3种动态语言写的了.

配置文件不一致怎么办? 很好办.

在.vimrc的最开头加一句so ~/.virc就OK了.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-7-18 16:39:42 | 显示全部楼层
Post by zlowly;2006195
用bash、zsh的alias来做这事,不要mv 或者ln,这样对升级包会有麻烦。

Post by kevinlei;2006748
呵呵, 个人认为把VIM分成VI/VIM/GVIM3个包的原因是:

vi不依赖libxt, 也就是说它不依赖xorg. 而vim虽然是terminal程序, 但却是依赖libxt的.

vim依赖python/perl/ruby的原因是, vim嵌入了这3个动态脚本语言. 现在很多vim脚本都是用这3种动态语言写的了.

配置文件不一致怎么办? 很好办.

在.vimrc的最开头加一句so ~/.virc就OK了.


受教了~~~~
回复 支持 反对

使用道具 举报

发表于 2009-7-19 14:22:17 | 显示全部楼层
Post by Easir;2006204
google 翻译:

*请注意,邪教六世使用Emacs的决定,可能会导致口干,视力模糊,嗜睡,头晕,丰富出汗,震颤,性的问题,头痛,恶心,腹痛。

yahoo 翻译:

[color="DarkGreen"]崇拜vi确定了那使用Emacs的*Note也许导致干口、被弄脏的视觉、睡意,头晕,大方冒汗,震颤、性问题、头疼、恶心和胃肠痛苦。

:yun::yun::yun::yun::yun:


看这个翻译,决定了机器离人脑的差距还不是一点点的。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表