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的使用相关推荐

  1. vscode 逗号不换行_在VSCode里面配置Vim正确姿势(细节解析)

    一.导论 对于不用vim的人来说,vim简直是个噩梦,复杂的指令.丑陋的界面.令人头痛的配置文件,任何一项都足以劝退一大波人,但是对于已经习惯了使用vim的人来说,vim简直就是马良神笔,似乎vim除 ...

  2. 必须熟悉的vim快捷键操作

    转载请表明出处http://www.dabu.info/?p=801 Vim/Vi 没有菜单,只有命令 Vim/Vi 工作模式介绍: 插入模式 和  命令模式 是vi的两个基本模式. --插入模式 , ...

  3. 行号 设置vim_在VSCode里面配置Vim正确姿势(细节解析)

    一.导论 对于不用vim的人来说,vim简直是个噩梦,复杂的指令.丑陋的界面.令人头痛的配置文件,任何一项都足以劝退一大波人,但是对于已经习惯了使用vim的人来说,vim简直就是马良神笔,似乎vim除 ...

  4. vscode主题 webstorm_从 Emacs 和 Vim 到 VSCode

    在很长一段时间里,我都在使用 Emacs 作为我的主力编辑器,所用到的 配置 后来则主要是基于 子龙山人 以及他的 Spacemacs-rocks 系列 ,这些配置文件经过碎月累年的魔改和持续发酵,伴 ...

  5. SpaceVim - 让你的vim变得更加高效和强大

    SpaceVim 中文手册 项 目 主 页: https://spacevim.org Github 地址 : https://github.com/SpaceVim/SpaceVim SpaceVi ...

  6. VScode设置vim自定义按键映射

    在vscode中下载vim插件后,如何设置vim按键映射? 方法 看Github项目官方vim使用文档,里面有详细的按键映射指南,代码在settings.json文件里添加即可 另外还有easy mo ...

  7. 精心收集的必须熟悉的vim快捷键操作

    转载自:http://www.dabu.info/vim-shortcut-key-operation.html Vim/Vi 没有菜单,只有命令 Vim/Vi 工作模式介绍: 插入模式 和  命令模 ...

  8. 有没有用先留一份,linux vi/vim快捷键

    转载请表明出处http://www.dabu.info/?p=801 Vim/Vi 没有菜单,只有命令 Vim/Vi 工作模式介绍: 插入模式 和  命令模式 是vi的两个基本模式. --插入模式 , ...

  9. 网上的一些vim指令

    Vim/Vi 没有菜单,只有命令 Vim/Vi 工作模式介绍: 插入模式 和  命令模式 是vi的两个基本模式. 插入模式(insert mode), 是用来编写文本内容的. 命令模式(normal ...

  10. SpaceVim - 让你的vim变得更加高效和强大

    SpaceVim 使用指南 项 目 主 页: https://spacevim.org/cn/ Github 地址 : https://github.com/SpaceVim/SpaceVim 码云地 ...

最新文章

  1. GVINS:基于GNSS视觉惯性紧耦合的平滑状态估计方法
  2. 解读ASP.NET 5 MVC6系列(6):Middleware详解
  3. 关于Cloud各种组件的停更/升级/替换
  4. 为什么Nginx的性能要比Apache高得多?
  5. aes加密 js_吊打SRC的加密传输实现SQLi挖掘
  6. vba 指定列后插入列_Vba代码插入指定数量的空白行
  7. 每 1000 行代码有 14 个安全缺陷,开源软件的安全令人堪忧
  8. how to be successful with salesforce
  9. 制作简单的GIF动图
  10. 最新JCR期刊影响因子及分区情况(中科院SCI期刊分区表)
  11. Q116:PBRT-V3场景描述文件.pbrt格式解析
  12. aspectjweaver.jar aspectjrt.jar
  13. 音视频中的帧I 帧,B帧,P帧,IDR帧理解
  14. P1903 [国家集训队] 数颜色 / 维护队列
  15. poj1008(Maya Calendar)玛雅历(c++实现)
  16. android跳转到rn界面,第五章 RN与Native—由原生页面跳转到Rn页面;在Rn页面调用Android Native组件和Native数据...
  17. ChucK初步(5)
  18. hadoopsnappy解压_配置Hadoop2.7.2和Hbase1.1.5支持Snappy解压压缩库
  19. 软件工程--构建之法--功能测试 设计10个或者更多的测试案例完成对钉书钉的功能测试...
  20. PHPMailer 使用方法(支持群发):

热门文章

  1. 为您创建完美商业标识的 10 款 Logo 设计软件 【已翻译100%】
  2. 飞秋怎么搜索指定ip好友_飞秋怎么加好友
  3. 中国各大银行卡号查询
  4. 升级mysql后zpanel无法进入_升级到mysql5.7无法启动问题解决
  5. 安卓Dalvik VM虚拟机
  6. 中国计算机学会(CCF)推荐中文科技期刊目录(2020年发布,官网转载)
  7. 75.(leaflet之家)leaflet柱状图
  8. 电脑计算机为什么总自动开启,电脑总是自动重启怎么办?这个问题不能忽视
  9. CMD命令查看WiFi密码
  10. android 取消root,彻底告别安卓刷机时代!360超级ROOT正式宣布下线:取消ROOT权限