.vimrc文件中的leader是什么?
我在很多.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是什么?相关推荐
- vim配置即.vimrc文件的配置及vim操作技巧
目录 1.1 vim配置(.vimrc配置) 1.2 vim操作技巧 1.VIM文本替换命令 2. 在VIM中进行文本替换 3.vim官方教程 1.1 vim配置(.vimrc配置) 1.下载vim( ...
- 最全最好用的vim配置(即.vimrc文件的配置),附加vim操作技巧
请注意:此教程是在他人基础上修改的,部分内容需要自己调整.--这也是学习使用vim的必经之路. 目录 1.1 vim配置(.vimrc配置) 1.2 vim操作技巧 1.VIM文本替换命令 2. 在V ...
- .vimrc php,修改home目录下的.vimrc文件,vim配置php高亮显示
vim ~/.vimrc,在.vimrc文件中添加以下配置信息,以后打开vim,就能够按下面的配置信息显示了 " 配置文件开始 " 将以下文本复制到你编辑的这个文件里面 " ...
- linux vi路径配置,Linux 下 Vi 配置文件 .vimrc 文件
配置 vim 的方法是在用户主目录下建立个.vimrc文件,我一般使用root帐户,所以就在/root/下建立一个.vimrc文件:vi /root/.vimrc,以下是我的配置,直接复制粘贴进去即可 ...
- 【译】史上最强的vimrc文件
史上最强的vimrc文件http://amix.dk/vim/vimrc.html, 据说有800行,还是作者精简后的结果. """"""& ...
- Linux ❉ vimrc文件详解
1 介绍 在终端下使用vim进行编辑时,默认情况下,编辑的界面上是没有显示行号.语法高亮度显示.智能缩进等功能的.为了更好的在vim下进行工作,需要手动设置一个配置文件:.vimrc. 在启动vim时 ...
- Vim的行号、语法显示等设置(.vimrc文件的配置)以及乱码解决
在终端下使用vim进行编辑时,默认情况下,编辑的界面上是没有显示行号.语法高亮度显示.智能缩进 等功能的.为了更好的在vim下进行工作,需要手动设置一个配置文件:.vimrc. 在启动vim时,当前用 ...
- vim下php文件中自动缩排html代码
问题:vim下怎样在php文件中通过 = 命令自动缩排html代码?解决:1.先说下html自动缩排 我的vim是7.4版本,已经包含了html.vim之类的缩排插件,但是缩排的时候<body& ...
- 04 .vimrc文件配置
虚拟机:VMware-workstation-full-14.0.0.24051 环 境:ubuntu 18.04.1 本文适合在linux环境下,进行verilog 代码开发时,对vim用户配置 ...
最新文章
- Linux命令初识一
- ESFramework网络通信框架介绍之(2)――网络通信消息NetMessage
- 特征工程与sklearn
- WIN7系统共享访问方式总结
- struts工作流程
- P1886 滑动窗口(求连续区间最值的O(N)解法,单调队列)
- 06 矩阵计算【动手学深度学习v2】
- amd核芯显卡控制面板自定义分辨率_锐炬Xe核芯显卡之我见:创造属于英特尔自己的强大...
- html5 漏洞,HTML 5漏洞可致硬盘遭垃圾数据填满
- html4基础,HTML 基础 4
- 代码之美~Lambda带给我们的不只是简洁
- 为什么rand()+ rand()产生负数?
- NGN学习笔记4——软交换中的协议2—Megaco/H.248
- 强大的视频格式转换工具——iSkysoft iMedia Converter Deluxe Mac
- ABB机器人RobotStudio编程指令大全
- 清华刘知远:好的研究想法从哪里来?
- Robyn MMM2.0 - Facebook Marketing Science(R)市场营销-广告投放
- 算术移位 VS 逻辑移位
- ubuntu20.04搭建janus服务器
- HTML5的新增标签
热门文章
- 算法------数组---------删除重复元素
- 配置实验室计算机步骤,计算机网络实验指导书(new)
- 线程池之ScheduledThreadPool学习
- RxSwift设置 UITextField文本订阅未响应
- Python selenium根据class定位页面元素,xpath定位
- python增删改查的框架_python的Web框架,Django的ORM,模型基础,MySQL连接配置及增删改查...
- 如何设计网站权限系统(转载)
- linux mint 19 与windows时间不同步
- 单例设计模式singleton
- Tomcat下log4j设置文件路径和temp目录