首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何设置$MYVIMRC?

如何设置$MYVIMRC?
EN

Stack Overflow用户
提问于 2015-02-25 19:18:26
回答 4查看 5K关注 0票数 1

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

EN

回答 4

Stack Overflow用户

发布于 2015-02-25 19:40:59

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

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

代码语言:javascript
运行
复制
$ M=~/.vimrc vim

然后,您将能够执行

代码语言:javascript
运行
复制
:e $M
:source $M

你想做的事。

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

代码语言:javascript
运行
复制
export M=~/.vimrc

然后当您以其他方式运行vim时,该环境变量也将可用。

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

票数 3
EN

Stack Overflow用户

发布于 2015-02-25 19:33:30

来自http://learnvimscriptthehardway.stevelosh.com/chapters/07.html

代码语言:javascript
运行
复制
:nnoremap <leader>ev :vsplit $MYVIMRC<cr>
:nnoremap <leader>sv :source $MYVIMRC<cr>

然后(假设-是您的领导者),您只需输入

代码语言:javascript
运行
复制
-ev

要编辑您的.vimrc,只需键入

代码语言:javascript
运行
复制
-sv

找到它的来源。

(显然,这些映射行需要放在.vimrc中,这样它们才能继续使用。)

这不完全是你问题的答案,但希望能更直接地回答你所希望的……

(请查看http://learnvimscriptthehardway.stevelosh.com/chapters/06.html,了解如何定义您以前没有定义过的内容。)

票数 1
EN

Stack Overflow用户

发布于 2015-02-26 02:24:58

所以我找到了如何设置leader let mapleader = ","

nmap <leader>v :tabedit $MYVIMRC<CR> http://vimcasts.org/episodes/updating-your-vimrc-file-on-the-fly/,但问题是let $MYVIMRC=/etc/vimrc会出什么问题??我的vimrc就在/etc

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28717652

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档