繁体   English   中英

仅对Vim进行.vimrc更改,仅对我自己

[英]Make .vimrc changes being picked up by Vim only and for me only

我有一个$ 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

但是,这只是压制它们。 而且行号仍在用viview显示,看起来很糟,许多人登录到该框会突然被黄线号迷住了。

  1. 如何使vi不占用这些配置。
  2. 我将电源代理安装到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不是必需的。 但我有点像在vim默认启用了tabbing 因此,每次敲击vivim ,其行为都是相同的。

如果愿意,可以通过将行添加到~/.bashrc (如果您使用的是bash来使其永久。 您需要source ~/.bashrc才能立即生效而无需注销。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM