Make.vimrc更改仅由Vim拾取,仅限我使用
我有一个$HOME/.vimrc文件,我已经为下面的许多选项配置了它,但不限于此Make.vimrc更改仅由Vim拾取,仅限我使用,vim,vi,Vim,Vi,我有一个$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 opti
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
不占用这些配置李>
vi
和vim
是相同的可执行文件
我建议您更改vimrc
的名称:
$ mv ~/.vimrc ~/.myvimrc
并通过以下方式启动Vim:
$ vim -Nu ~/.myvimrc
您可以将别名添加到~/.bashrc
(或该系统中可用的任何工具)以简化您的工作流程:
alias myvim='/usr/bin/vim -Nu ~/.myvimrc'
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
。但是我有点喜欢在vim
上默认启用的选项卡。因此,每次点击vi
或vim
,其行为都是相同的
如果愿意,您可以将这些行添加到~/.bashrc
,假设您使用的是bash
。您需要source~/.bashrc
立即生效而不注销。由于vi
不支持vim
的所有选项,我要做的是在我的rc文件中将vi的别名设置为vim
alias vim='vim -p'
alias vi='vim -p'
实际上并不需要-p
。但是我有点喜欢在vim
上默认启用的选项卡。因此,每次点击vi
或vim
,其行为都是相同的
如果愿意,您可以将这些行添加到~/.bashrc
,假设您使用的是bash
。您需要source~/.bashrc
立即生效而不注销。告诉您真实的vi
(即旧版本)和现代的vim
@Amadan:如果上述答案中的版本>=500
解决方案有效。但是当我做vi--version
时,它显示了VIM-vi改进了7.2(2008年8月9日,编译于2012年2月17日10:24:10)
,所以它是一个功能关闭的VIM编译vi。正如我在描述中进一步看到的,没有GUI的小版本
。但这为什么有效呢?我遗漏了什么吗?告诉你真实的vi
(即旧版本)和现代的vim
@Amadan:如果上述答案中的版本>=500
解决方案有效。但是当我做vi--version
时,它显示了VIM-vi改进了7.2(2008年8月9日,编译于2012年2月17日10:24:10)
,所以它是一个功能关闭的VIM编译vi。正如我在描述中进一步看到的,没有GUI的小版本
。但这为什么有效呢?我是否遗漏了一些东西,但不会更改。bashrc将对每个人的bash进行更改,然后将是相同的。不,因为您添加了自己的别名。其他人只需像往常一样使用vi
或vim
(默认设置),而您将使用myvim
,这将为您的vimrc
提供源代码。但不会更改。bashrc将对每个人的bash进行更改,并且将与之相同。不,因为您添加了自己的别名。其他人只需像往常一样使用vi
或vim
(默认设置),而您将使用myvim
,这将为您的vimrc
提供源代码。