vim leader的使用
vim leader的使用
解释
vim leader可以看做是vim快捷键的触发。
通过leader+其他按键达到快捷键的作用。
例如保存文件通常使用:wq
,如果我们设置leader的快捷方式我们可以用更少的按键达到这效果。
例子
假设我们配置了如下设置:
nmap <leader>wq :wq<CR>
解释:
nmap可以理解为关键字映射。
映射了什么呢?
把<leader>wq
映射为 :wq<CR>
:wq<CR>
是不是很熟悉?:wq
就是我们常用的保存,<CR>
是回车的字符表示。
也就是说我们配置了nmap <leader>wq :wq<CR>
之后,通过三个按键(leader是一个按键)达到了多个键的功能。
如何配置
在 ~/.vimrc添加相关的映射。
syntax on
set ci
set ai
set sw=4
set ts=4
set expandtab
set smarttab
set autoindent
set cindent
nmap <C-n> <Esc>:tabnext<CR>
nmap <F6> <Esc>:Tlist<CR>
nmap <leader>wq :wq<CR>
vim默认的leader是\
,如果想改其他的键可以在此文件中追加如下:
let mapleader=" "
此时空格键成为了leader,之后想要保存文件退出,只需要在normal模式下依次按下:空格、w、q 三个键就可以了。
vim leader的使用相关推荐
- vscode 逗号不换行_在VSCode里面配置Vim正确姿势(细节解析)
一.导论 对于不用vim的人来说,vim简直是个噩梦,复杂的指令.丑陋的界面.令人头痛的配置文件,任何一项都足以劝退一大波人,但是对于已经习惯了使用vim的人来说,vim简直就是马良神笔,似乎vim除 ...
- 必须熟悉的vim快捷键操作
转载请表明出处http://www.dabu.info/?p=801 Vim/Vi 没有菜单,只有命令 Vim/Vi 工作模式介绍: 插入模式 和 命令模式 是vi的两个基本模式. --插入模式 , ...
- 行号 设置vim_在VSCode里面配置Vim正确姿势(细节解析)
一.导论 对于不用vim的人来说,vim简直是个噩梦,复杂的指令.丑陋的界面.令人头痛的配置文件,任何一项都足以劝退一大波人,但是对于已经习惯了使用vim的人来说,vim简直就是马良神笔,似乎vim除 ...
- vscode主题 webstorm_从 Emacs 和 Vim 到 VSCode
在很长一段时间里,我都在使用 Emacs 作为我的主力编辑器,所用到的 配置 后来则主要是基于 子龙山人 以及他的 Spacemacs-rocks 系列 ,这些配置文件经过碎月累年的魔改和持续发酵,伴 ...
- SpaceVim - 让你的vim变得更加高效和强大
SpaceVim 中文手册 项 目 主 页: https://spacevim.org Github 地址 : https://github.com/SpaceVim/SpaceVim SpaceVi ...
- VScode设置vim自定义按键映射
在vscode中下载vim插件后,如何设置vim按键映射? 方法 看Github项目官方vim使用文档,里面有详细的按键映射指南,代码在settings.json文件里添加即可 另外还有easy mo ...
- 精心收集的必须熟悉的vim快捷键操作
转载自:http://www.dabu.info/vim-shortcut-key-operation.html Vim/Vi 没有菜单,只有命令 Vim/Vi 工作模式介绍: 插入模式 和 命令模 ...
- 有没有用先留一份,linux vi/vim快捷键
转载请表明出处http://www.dabu.info/?p=801 Vim/Vi 没有菜单,只有命令 Vim/Vi 工作模式介绍: 插入模式 和 命令模式 是vi的两个基本模式. --插入模式 , ...
- 网上的一些vim指令
Vim/Vi 没有菜单,只有命令 Vim/Vi 工作模式介绍: 插入模式 和 命令模式 是vi的两个基本模式. 插入模式(insert mode), 是用来编写文本内容的. 命令模式(normal ...
- SpaceVim - 让你的vim变得更加高效和强大
SpaceVim 使用指南 项 目 主 页: https://spacevim.org/cn/ Github 地址 : https://github.com/SpaceVim/SpaceVim 码云地 ...
最新文章
- GVINS:基于GNSS视觉惯性紧耦合的平滑状态估计方法
- 解读ASP.NET 5 MVC6系列(6):Middleware详解
- 关于Cloud各种组件的停更/升级/替换
- 为什么Nginx的性能要比Apache高得多?
- aes加密 js_吊打SRC的加密传输实现SQLi挖掘
- vba 指定列后插入列_Vba代码插入指定数量的空白行
- 每 1000 行代码有 14 个安全缺陷,开源软件的安全令人堪忧
- how to be successful with salesforce
- 制作简单的GIF动图
- 最新JCR期刊影响因子及分区情况(中科院SCI期刊分区表)
- Q116:PBRT-V3场景描述文件.pbrt格式解析
- aspectjweaver.jar aspectjrt.jar
- 音视频中的帧I 帧,B帧,P帧,IDR帧理解
- P1903 [国家集训队] 数颜色 / 维护队列
- poj1008(Maya Calendar)玛雅历(c++实现)
- android跳转到rn界面,第五章 RN与Native—由原生页面跳转到Rn页面;在Rn页面调用Android Native组件和Native数据...
- ChucK初步(5)
- hadoopsnappy解压_配置Hadoop2.7.2和Hbase1.1.5支持Snappy解压压缩库
- 软件工程--构建之法--功能测试 设计10个或者更多的测试案例完成对钉书钉的功能测试...
- PHPMailer 使用方法(支持群发):
热门文章
- 为您创建完美商业标识的 10 款 Logo 设计软件 【已翻译100%】
- 飞秋怎么搜索指定ip好友_飞秋怎么加好友
- 中国各大银行卡号查询
- 升级mysql后zpanel无法进入_升级到mysql5.7无法启动问题解决
- 安卓Dalvik VM虚拟机
- 中国计算机学会(CCF)推荐中文科技期刊目录(2020年发布,官网转载)
- 75.(leaflet之家)leaflet柱状图
- 电脑计算机为什么总自动开启,电脑总是自动重启怎么办?这个问题不能忽视
- CMD命令查看WiFi密码
- android 取消root,彻底告别安卓刷机时代!360超级ROOT正式宣布下线:取消ROOT权限