python方向键映射_Vim按键映射
Vim按键映射
Vim的映射(map)是Vim强大功能的一个体现,利用map映射可以打造更强大的编辑器,大大提高编辑效率。
你可以将常用的命令组合映射为简单的命令,这样Vim下简单的命令可以实现复杂的功能。
Vim的模式
在设置按键映射之前有必要先了解一下Vim的几种模式。据说Vim有十多种模式,但只要了解最基本的3种,基本上就可以满足日常应用了。
1. Normal mode (常态模式)
运行Vim后进入的就是Normal模式,在这种模式下可以移动鼠标、寻找、替换、编辑指令,但不能输入文字——这与其它编辑器有很大的差别。
2. Insert mode (插入模式)
在Insert 模式下,可以像在其它编辑器中一样输入文字。此时左下角状态列会有“-INSERT-”(-插入-)字样。在Normal模式按下下面的键可以进入Insert 模式:i (在当前字符的前面插入);a (在当前字符的后面插入);o (在当前行的后面添加新的一行);O (在当前行的上面添加新的一行)。
3. Visual mode (反白模式)
在Visual 模式下可以把文字反白起来,此时左下角状态栏会有“-VISUAL-”或“-VISUAL LINE-”或“-VISUAL BLOCK-”字样。在Normal模式下按v或V(有什么差别呢?)可以进入Visual 模式。
不管是在Insert 模式或Visual 模式或其它的什么模式,按Ese键都可以返回Normal模式。
按键映射
nmap
nmap:映射一个Normal模式下的键,只有在Normal模式这个命令才会生效。
例:nmap ,s :source $VIM/_vimrc
说明:绑定“,s”在Normal模式下映射为“:source $VIM/_vimrc”命令,即重新读取配置文件_vimrc 。
imap
imap:映射一个Insert 模式下的键,只有在Insert 模式这个命令才会生效。
例:imap :r c:\boot.ini
说明:绑定F11在Insert 模式下的映射为“:r c:\boot.ini”命令,即读取c:\boot.ini文件到当前位置。
vmap
vmap:映射一个Visual模式下的键,只有在Visual模式这个命令才会生效。
例:vmap sb “zbiz
说明:选中文字后按sb,选中文字的前后将分别加上和。
再例:vmap g/ y/”
说明:映射“g/”这个组合键匹配选中的字并给予高亮显示。
map:用map绑定的键对Normal, Insert, Visual和Command-line模式均有效。
例:map :ls:e #
说明:映射F5键,使得按下F5会显示当前可编辑文件的buffer,然后提示你输入buffer的行号。
参考
python方向键映射_Vim按键映射相关推荐
- android 按键映射文件,按键映射专业版
按键映射专业版,按键映射专业版可以用来自定义音量键, Home 键, 返回键以及最近的应用按键. 运行任意应用, 快捷方式或自定义操作.可对物理按键实行自定义单击, 双击和长按操作, 无需 Root ...
- qtscrcpy自定义按键_按键映射说明.md
# 自定义按键映射说明 按键映射文件为json格式,新增自己的按键映射文件需要放在keymap目录中才可以被QtScrcpy识别. 按键映射文件的具体编写格式下面会介绍,也可以参考自带的按键映射文件. ...
- 如何让游戏手柄joystick的按键映射键盘keyboard按键,方便不支持手柄的pygame游戏可以通过简单设置后用手柄进行操控
如何让游戏手柄joystick的按键映射键盘keyboard按键,方便不支持手柄的pygame游戏可以通过简单设置后用手柄进行操控 近日下载了一款Justin Armstrong在github中的马里 ...
- python程序实例电话本-Python基于递归实现电话号码映射功能示例
本文实例讲述了Python基于递归实现电话号码映射功能.分享给大家供大家参考,具体如下: 问题 电话按键上面的每个数字都对应着几个字母,如果按下一个数字键代表输入一个字母,那么输入一个数字组成的字符串 ...
- 手柄映射软件_【手柄教程】崩坏2手柄按键映射以及设置教程
最近刚开始用雷电,喜欢这款模拟器可以自定义IMEI的功能.对一些手游的支持性也比别的模拟器要强废话不多说,干货送上我用的手柄映射软件是Xpadder.虽然这款软件比较老,但是软件的功能强大,对各个厂商 ...
- android修改按键映射,【图片】修改按键映射和组合键教程【安卓dolphin模拟器吧】_百度贴吧...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 [6]现在以按键映射到经典手柄玩wii新超级马里奥举例. wii超级马里奥此游戏只需用到wii直柄,操作如下: 减号键是暂停, 加号键是菜单, A键查看地 ...
- python字典类型实现的键值对的映射_python数据类型-映射和集合-字典
字典是python语言中唯一的映射类型,映射对象里哈希值(键,key)和指向的对象(值,value)是一对多的关系.一个字典对象是可变的,是一个容器类型,可存储任意个数的python对象,其中也可以包 ...
- python序列类型唯一的映射类型_python2.x学习笔记(8)-映射和集合类型
1. 字典是 Python 语言中唯一的映射类型.映射类型对象里哈希值(键) 和指向的对象(值)是一对一的关系. 2. 一个字典对象是可变的,它是一个容器类型,能存储任意个数的 Python 对象,其 ...
- 按键映射_第三章 中文注释及按键相关
忙了几天,又累了个周末,紧接着又出差,心塞... 今天跟大家一起学习一下中文注释及按键相关方面的知识. 一.中文注释 首先把上一章的代码粘贴上来 import sys, pygame pygame.i ...
最新文章
- 大数据分析与可视化报告会成功召开(附PPT下载)
- java多线程——饥饿和公平
- apache php ffmpeg,linux(php环境) 安装ffmpeg
- 了解JavaScript 对象的属性操作
- 连接mysql语言_杂谈各个语言连接数据库如何实现的-第一讲
- 2019-5-30-websocket下readyState常量
- Java-NIO(三):直接缓冲区与非直接缓冲区
- MATLAB学习笔记(七)
- DeepMind新智能体架构Unicorn:持续学习能力胜过多个基准智能体
- 以前做过一个光标代码的梦,貌似也是个预言梦
- atitit.产品console 日志的aticonsole 方案处理总结
- PHP后台管理登录界面代码
- suger数据库使用1
- 牛啊!微信支持发送彩色红包~~
- word2010去掉回车符
- 淘宝商品详情api接口(解决滑块支持高并发采集)
- 如何防止抄袭PCB电路板
- 深度学习训练之optimizer优化器(BGD、SGD、MBGD、SGDM、NAG、AdaGrad、AdaDelta、Adam)的最全系统详解
- VS2008,C++,镜子反射 光线反射游戏
- JAVA外卖项目第一天 技术选型和包结构
热门文章
- LintCode 1347. 尾随零 JavaScript算法
- Linux 系统下提取 ShellCode
- AT24C512驱动调试中碰到的坑
- 推荐20个非常优秀的网站菜单设计案例
- DEM_ASTGTMV003_N30E107_num.tif 数据质量文件说明
- 思考累了,看看故事:波士顿动力公司大狗系列--SpotMini
- 汇总一下Intellij IDEA常用的牛逼插件
- 逆变器5KW混合型储能逆变器资料AD版原理图,pcb,源代码
- 数据中心防雷接地系统技术要点
- 零伽壹解析 | 一份来自区块链行业的《高考志愿填报指南》