使.vimrc更改仅由Vim选中,仅供我使用

时间:2016-04-12 05:47:20

标签: vim vi

我有一个$ HOME / .vimrc文件,我已经为下面的许多选项配置了但不限于此。

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. 我打电话到linux盒子。我可以为我做.vimrc设置吗?

2 个答案:

答案 0 :(得分:4)

vivim是相同的可执行文件。

我建议您更改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。因此,每次,如果您点击vivim,它的行为都相同。

如果您愿意,可以将这些行添加到~/.bashrc,假设您使用的是bash。您需要source ~/.bashrc才能立即生效而无需注销。