当前位置:  开发笔记 > 开发工具 > 正文

无法理解.vimrc中的一行

如何解决《无法理解.vimrc中的一行》经验,为你挑选了2个好方法。

我不明白.vimrc中的以下行是什么

nmap  v :EditConfig

看起来

nmap意味着noremap

沉默似乎意味着Vim显然没有哔哔声

领导者似乎意味着模式中的第一个角色:

v似乎意味着视觉模式

在模式中,EditConfig应该是vim中的命令:( 但是,它不是.)

该行在.vimrc中意味着什么?



1> Alex Martell..:

nmap表示"在正常模式下映射键序列"(请参阅​​vim的文档).告诉vim在使用此键序列时不显示任何消息.表示键序列以赋给变量的字符开始mapleader- 如果let mapleader =在执行该点时尚未执行任何语句,则返回反斜杠nmap.这v是关键序列的其余部分.

总的来说,这是在正常模式下映射反斜杠-v键序列以显示没有消息和执行:EditConfig,这可能是先前在vimrc中定义的功能以编辑配置文件(例如参见此 vimrc,在浏览器中搜索editconfig).:call EditConfig()最后(因为vimrc文件我给了URL使用)会更好,我相信.


@Alex:谢谢你的回答!我现在在笔记本上有各种信息,而不是再犯同样的错误:)
为什么`:调用EditConfig()`会比`:EditConfig`更好?:好奇-的n00b面:

2> nik..:

看来你错过了一个功能......

尝试,

function! EditConfig()
    for config in ['$MYGVIMRC', '$MYVIMRC']
        if exists(config)
            execute 'edit '.config
        endif
    endfor
endfunction

检查此示例.

推荐阅读
linjiabin43
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有