我有一个$HOME/.virc文件,我为下面的许多选项配置了该文件,但不限于.
set foldmethod=indent
set foldnestmax=10
set mouse=a
set number
如果我用vim
打开一个文件,这些都可以正常工作,但如果用vi
或view
打开文件,所有配置都不起作用,这很好,但我会遇到一些错误。
line 104:
E538: No mouse support: mouse=a
line 205:
E518: Unknown option: foldmethod=indent
Press ENTER or type command to continue
经过很长一段时间的搜索,我能够删除其中的一些。
if has('mouse')
set mouse=a
endif
silent! set foldmethod=indent
然而,这只是在压制他们。而且行号仍然显示为vi
或view
,这看起来很糟糕,许多登录框的人会突然被黄色的行号弄糊涂。
- 如何使
vi
不占用这些配置 - 我的powerbroker到linux盒子。我可以为我做.vimrc设置吗
vi
和vim
是相同的可执行文件。
我建议您更改vimrc
:的名称
$ mv ~/.vimrc ~/.myvimrc
并以启动Vim
$ vim -Nu ~/.myvimrc
您可以为~/.bashrc
(或该系统中的任何功能)添加一个别名,以简化您的工作流程:
alias myvim='/usr/bin/vim -Nu ~/.myvimrc'
由于vi
不支持vim
的所有选项,我所做的是在我的rc文件中为vi到vim设置别名
alias vim='vim -p'
alias vi='vim -p'
-p
并不是真正需要的。但我有点喜欢tabbing
在vim
上默认启用。所以每次,如果你点击vi
或vim
,它的行为都是一样的。
如果您愿意,可以将这些行添加到~/.bashrc
,假设您使用的是bash
,从而使其永久化。您需要source ~/.bashrc
才能在不注销的情况下立即生效。