只为Vim和我自己做.vimrc的更改



我有一个$HOME/.virc文件,我为下面的许多选项配置了该文件,但不限于.

set foldmethod=indent
set foldnestmax=10
set mouse=a
set number

如果我用vim打开一个文件,这些都可以正常工作,但如果用viview打开文件,所有配置都不起作用,这很好,但我会遇到一些错误。

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

然而,这只是在压制他们。而且行号仍然显示为viview,这看起来很糟糕,许多登录框的人会突然被黄色的行号弄糊涂。

  1. 如何使vi不占用这些配置
  2. 我的powerbroker到linux盒子。我可以为我做.vimrc设置吗

vivim是相同的可执行文件。

我建议您更改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并不是真正需要的。但我有点喜欢tabbingvim上默认启用。所以每次,如果你点击vivim,它的行为都是一样的。

如果您愿意,可以将这些行添加到~/.bashrc,假设您使用的是bash,从而使其永久化。您需要source ~/.bashrc才能在不注销的情况下立即生效。

最新更新