我有一个$ HOME / .vimrc文件,我已经为下面的许多选项配置了但不限于此。
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
不接受这些配置。 答案 0 :(得分:4)
vi
和vim
是相同的可执行文件。
我建议您更改vimrc
的名称:
$ mv ~/.vimrc ~/.myvimrc
并以:
启动Vim$ vim -Nu ~/.myvimrc
您可以为~/.bashrc
(或该系统中的任何工作)添加别名,以简化您的工作流程:
alias myvim='/usr/bin/vim -Nu ~/.myvimrc'
答案 1 :(得分:1)
由于vi
不支持vim
的所有选项,我所做的是在我的rc文件中为vi设置别名
alias vim='vim -p'
alias vi='vim -p'
-p
并非真正需要。但我有点像tabbing
默认启用了vim
。因此,每次,如果您点击vi
或vim
,它的行为都相同。
如果您愿意,可以将这些行添加到~/.bashrc
,假设您使用的是bash
。您需要source ~/.bashrc
才能立即生效而无需注销。