如何设置$MYVIMRC?

如何设置$MYVIMRC?,vim,Vim,我读了很多文章,这里也很少,但没有什么用处,我只想在运行vim(编码)时设置$M打开vimrc因此,当我键入:edit$Mvimrc文件打开时,我可以编辑它,正如我在键入时正确理解的那样:source$Mvim写入更改,并返回到我正在编辑的实际文件(编码)。我在linux上运行到vimrc的完整路径是:/etc/vimrcFrom 编辑您的.vimrc并键入 -ev -sv 找到它的来源 (显然,这些映射线需要放在.vimrc中,以便可以继续使用。) 这不是你问题的答案,但希望比你所希望的更

我读了很多文章,这里也很少,但没有什么用处,我只想在运行vim(编码)时设置$M打开vimrc因此,当我键入
:edit$M
vimrc文件打开时,我可以编辑它,正如我在键入
时正确理解的那样:source$M
vim写入更改,并返回到我正在编辑的实际文件(编码)。我在linux上运行到vimrc的完整路径是:
/etc/vimrc
From

编辑您的.vimrc并键入

-ev
-sv
找到它的来源

(显然,这些映射线需要放在.vimrc中,以便可以继续使用。)

这不是你问题的答案,但希望比你所希望的更直接

(如果您以前没有这样做过,请查看如何定义。)

From

编辑您的.vimrc并键入

-ev
-sv
找到它的来源

(显然,这些映射线需要放在.vimrc中,以便可以继续使用。)

这不是你问题的答案,但希望比你所希望的更直接

(如果您以前没有这样做过,请查看如何定义。)

如果您不喜欢上面(更好)的答案,下面是您实际问题的答案

Vim自由愉快地使用环境变量。如果您像这样运行vim:

$ M=~/.vimrc vim
那你就可以做这个了

:e $M
:source $M
你想做的事

如果在命令行(用于此会话)或.bashrc中执行此操作:

export M=~/.vimrc
然后,当您以其他方式运行vim时,该环境变量也将可用

顺便说一句,我不了解您对
:source
如何工作的期望。我希望您必须
:w
保存,然后运行
:source$M
,然后执行
:e#
以返回到您之前编辑的文件。打开一个新窗口或标签可能更容易,但这只是个人喜好。

如果你不喜欢上面(更好)的答案,下面是你实际问题的答案

Vim自由愉快地使用环境变量。如果您像这样运行vim:

$ M=~/.vimrc vim
那你就可以做这个了

:e $M
:source $M
你想做的事

如果在命令行(用于此会话)或.bashrc中执行此操作:

export M=~/.vimrc
然后,当您以其他方式运行vim时,该环境变量也将可用


顺便说一句,我不了解您对
:source
如何工作的期望。我希望您必须
:w
保存,然后运行
:source$M
,然后执行
:e#
以返回到您之前编辑的文件。打开一个新窗口或选项卡可能更容易,但这都是个人喜好。

因此我了解了如何设置leader
let mapleader=“,”
nmap v:tabedit$MYVIMRC

但问题是,
让$MYVIMRC=/etc/vimrc
在这方面会有什么错误??我的vimrc就在/etc中,因此我了解了如何设置leader
让mapleader=“,”
nmap v:tabedit$MYVIMRC

但问题是,
让$MYVIMRC=/etc/vimrc
在这方面会有什么错误??我的vimrc就在/etc中

除了Peter的答案之外,您只需创建一个链接:


$ln-s/etc/vimrc~/.vimrc

除了Peter的答案之外,您还可以创建一个链接:


$ln-s/etc/vimrc~/.vimrc

这个问题似乎与文本编辑器有关,而不是编程问题。@TZHX我认为这个问题属于这里,这个问题似乎与文本编辑器有关,而不是编程问题。@TZHX我认为这个问题属于这里,无需在命令行或.bashrc上设置环境变量——可以直接在Vim或.vimrc:
let$M=~/.vimrc
上设置。实际上,最好用$MYVIMRC替换$M,或者这样设置:
让$M=$MYVIMRC
,因为Vim会自动将$MYVIMRC设置为
~/.vimrc
~/\u-vimrc
~/.Vim/vimrc
~/vimfiles/vimrc
或它找到您的配置文件的任何其他位置。我像您编写的那样设置它,但它有一些结构问题
让$MYVIMRC=/etc/vimrc让$M=$MYVIMRC
,但当我这样做时:
会打开名为“$M”的新文件无需在命令行或.bashrc上设置环境变量——可以直接在Vim或.vimrc:
let$M=~/.vimrc
上设置。实际上,最好用$MYVIMRC替换$M,或者这样设置:
让$M=$MYVIMRC
,因为Vim会自动将$MYVIMRC设置为
~/.vimrc
~/\u-vimrc
~/.Vim/vimrc
~/vimfiles/vimrc
或它找到您的配置文件的任何其他位置。我像您编写的那样设置它,但它有一些结构问题
让$MYVIMRC=/etc/vimrc让$M=$MYVIMRC
,但当我这样做时:
会打开名为“$M”的新文件因此,我将这些映射添加到vimrc
let$MYVIMRC=/etc/vimrc let$M=$MYVIMRC nnoremap ev:vsplit$MYVIMRC nnoremap sv:source$MYVIMRC
中,但它不起作用-每次运行它时,我都会:e$M,:e$MYVIMRC和vim声明in-teh vimrc文件上的错误。也可以尝试-ev,但由于它在$MYVIMRC或$M上声明了错误,因此映射没有任何作用,而且我如何找出我的领导者呢?因此,我将这些映射添加到vimrc
let$MYVIMRC=/etc/vimrc let$M=$MYVIMRC nnoremap ev:vsplit$MYVIMRC nnoremap sv:source$MYVIMRC
,但它不起作用-我做了:e$M,:e$MYVIMRC和vim每次运行时都会在in-teh vimrc文件上声明错误。也可以尝试-ev,但由于它在$MYVIMRC或$M上表示错误,因此映射不起任何作用,而且我如何找到我的领导者?请检查此命令的输出:
:echo$MYVIMRC
?嗯,因此