我在很多.vimrc文件中看到<leader> ,我想知道它是什么意思? 它是干什么用的? 只是对目的和用法的一般概述将是伟大的。


#1楼

“领导者密钥”是一种通过使用密钥序列来执行命令来扩展VIM快捷方式的功能的方法。 默认的leader键是反斜杠。 因此,如果您有<Leader> Q的地图,则可以通过键入\\ Q来执行该操作。


#2楼

在我的系统中它的\\键。 它用于命令,以便您可以将其与其他字符组合使用。


#3楼

默认情况下, <Leader>键映射到\\ 。 因此,如果您有<Leader>t的映射,则可以使用\\ + t默认执行它。 有关更多详细信息或使用mapleader变量重新分配它,请参阅

:帮助领导者

To define a mapping which uses the "mapleader" variable, the special string
"<Leader>" can be used.  It is replaced with the string value of "mapleader".
If "mapleader" is not set or empty, a backslash is used instead.
Example::map <Leader>A  oanother line <Esc>
Works like::map \A  oanother line <Esc>
But after::let mapleader = ","
It works like::map ,A  oanother line <Esc>Note that the value of "mapleader" is used at the moment the mapping is
defined.  Changing "mapleader" after that has no effect for already defined
mappings.

#4楼

Vim的<leader>键是一种为要定义的命令创建命名空间的方法。 Vim已经映射了Ctrl +(某些键)的大部分键和组合,因此<leader>(some key)是您(或插件)可以添加自定义行为的地方。

例如,如果您发现自己经常删除正好3个单词和7个字符,您可能会发现通过nmap <leader>d 3dw7x映射命令很方便,这样按下前导键后跟d将删除3个单词和7个字符。 因为它使用领导者密钥作为前缀,所以您可以(相对)确保您不会踩到任何预先存在的行为。

默认键<leader>\\ ,但你可以使用命令:let mapleader = ","把它重新映射到另一个关键( ,在这种情况下)。

关于领导者密钥的Usevim页面有更多信息。


#5楼

请注意,当您按<leader>键时, 您只有1000毫秒 (默认情况下) 输入后面的命令

这会加剧,因为没有视觉反馈(默认情况下)你已按下<leader>键并且vim正在等待命令; 所以也没有直观的方法来知道这个时间何时发生。

如果你将set showcmd添加到你的vimrc那么你会看到你的<leader>键出现在vim的右下角(光标位置的左侧),也许更重要的是,当超时发生时你会看到它消失

也可以在vimrc设置超时的长度,有关详细信息,请参阅:help timeoutlen

.vimrc文件中的leader是什么?相关推荐

  1. vim配置即.vimrc文件的配置及vim操作技巧

    目录 1.1 vim配置(.vimrc配置) 1.2 vim操作技巧 1.VIM文本替换命令 2. 在VIM中进行文本替换 3.vim官方教程 1.1 vim配置(.vimrc配置) 1.下载vim( ...

  2. 最全最好用的vim配置(即.vimrc文件的配置),附加vim操作技巧

    请注意:此教程是在他人基础上修改的,部分内容需要自己调整.--这也是学习使用vim的必经之路. 目录 1.1 vim配置(.vimrc配置) 1.2 vim操作技巧 1.VIM文本替换命令 2. 在V ...

  3. .vimrc php,修改home目录下的.vimrc文件,vim配置php高亮显示

    vim ~/.vimrc,在.vimrc文件中添加以下配置信息,以后打开vim,就能够按下面的配置信息显示了 " 配置文件开始 " 将以下文本复制到你编辑的这个文件里面 " ...

  4. linux vi路径配置,Linux 下 Vi 配置文件 .vimrc 文件

    配置 vim 的方法是在用户主目录下建立个.vimrc文件,我一般使用root帐户,所以就在/root/下建立一个.vimrc文件:vi /root/.vimrc,以下是我的配置,直接复制粘贴进去即可 ...

  5. 【译】史上最强的vimrc文件

    史上最强的vimrc文件http://amix.dk/vim/vimrc.html, 据说有800行,还是作者精简后的结果. """"""& ...

  6. Linux ❉ vimrc文件详解

    1 介绍 在终端下使用vim进行编辑时,默认情况下,编辑的界面上是没有显示行号.语法高亮度显示.智能缩进等功能的.为了更好的在vim下进行工作,需要手动设置一个配置文件:.vimrc. 在启动vim时 ...

  7. Vim的行号、语法显示等设置(.vimrc文件的配置)以及乱码解决

    在终端下使用vim进行编辑时,默认情况下,编辑的界面上是没有显示行号.语法高亮度显示.智能缩进 等功能的.为了更好的在vim下进行工作,需要手动设置一个配置文件:.vimrc. 在启动vim时,当前用 ...

  8. vim下php文件中自动缩排html代码

    问题:vim下怎样在php文件中通过 = 命令自动缩排html代码?解决:1.先说下html自动缩排 我的vim是7.4版本,已经包含了html.vim之类的缩排插件,但是缩排的时候<body& ...

  9. 04 .vimrc文件配置

    虚拟机:VMware-workstation-full-14.0.0.24051 环 境:ubuntu 18.04.1   本文适合在linux环境下,进行verilog 代码开发时,对vim用户配置 ...

最新文章

  1. Linux命令初识一
  2. ESFramework网络通信框架介绍之(2)――网络通信消息NetMessage
  3. 特征工程与sklearn
  4. WIN7系统共享访问方式总结
  5. struts工作流程
  6. P1886 滑动窗口(求连续区间最值的O(N)解法,单调队列)
  7. 06 矩阵计算【动手学深度学习v2】
  8. amd核芯显卡控制面板自定义分辨率_锐炬Xe核芯显卡之我见:创造属于英特尔自己的强大...
  9. html5 漏洞,HTML 5漏洞可致硬盘遭垃圾数据填满
  10. html4基础,HTML 基础 4
  11. 代码之美~Lambda带给我们的不只是简洁
  12. 为什么rand()+ rand()产生负数?
  13. NGN学习笔记4——软交换中的协议2—Megaco/H.248
  14. 强大的视频格式转换工具——iSkysoft iMedia Converter Deluxe Mac
  15. ABB机器人RobotStudio编程指令大全
  16. 清华刘知远:好的研究想法从哪里来?
  17. Robyn MMM2.0 - Facebook Marketing Science(R)市场营销-广告投放
  18. 算术移位 VS 逻辑移位
  19. ubuntu20.04搭建janus服务器
  20. HTML5的新增标签

热门文章

  1. 算法------数组---------删除重复元素
  2. 配置实验室计算机步骤,计算机网络实验指导书(new)
  3. 线程池之ScheduledThreadPool学习
  4. RxSwift设置 UITextField文本订阅未响应
  5. Python selenium根据class定位页面元素,xpath定位
  6. python增删改查的框架_python的Web框架,Django的ORM,模型基础,MySQL连接配置及增删改查...
  7. 如何设计网站权限系统(转载)
  8. linux mint 19 与windows时间不同步
  9. 单例设计模式singleton
  10. Tomcat下log4j设置文件路径和temp目录