基本映射
编辑教程基本映射
如果说Vimscript有一个特性使得你能够按照你的意愿定制Vim,那就非键盘映射莫属。 你可以通过键盘映射告诉Vim:
当我按下这个键时,我需要你放弃默认操作,按我的想法做。
我们先从normal模式的键盘映射开始。我们将在下一章节讨论insert模式和其他模式下的 键盘映射。
随意在文本中敲写几行文字,然后运行命令:
:map - x
将光标置于文本中的某处,按下-。注意Vim删除了当前光标下的字符,就好像你按了x一样。
我们本来就有个按键用于 "删除当前光标下的字符" ,所以我们将-重新映射到稍微有用的 功能。执行命令:
:map - dd
现在移动光标到任意一行,再按下-,这次Vim删除了整行的文本,因为dd的功能就是删除整行。
特殊字符
你可以使用<keyname>告诉Vim一个特殊的按键。尝试如下命令:
:map <space> viw
移动光标到一个单词上,按下空格键。Vim将高亮选中整个单词。
你也可以映射修饰键入Ctrl和Alt。执行:
:map <c-d> dd
现在在键盘上按下Ctrl+d将执行dd命令。
注释
还记得我们在第一章讨论的注释么?键盘映射就无法使用注释。尝试如下命令:
:map <space> viw " Select word
现在你再按下空格键,一些恐怖的事情就会发生。想一想为什么会这样呢?
当你按下空格键时,Vim认为你是想执行命令viw<space>"<space>Select<space>word。 很明显,这不是你的本意。
如果你仔细查看了这个映射的结果,可能你会发现一些奇怪的事。利用几分钟时间, 弄明白使用这个映射时到底发生了什么,以及 为什么 会是那样的结果。
Mos固件,小电视必刷固件
ES6 教程
Vue.js 教程
JSON 教程
jQuery 教程
HTML 教程
HTML 5 教程
CSS 教程
CSS3 教程
JavaScript 教程
DHTML 教程
JSON在线格式化工具
JS在线运行
JSON解析格式化
jsfiddle中国国内版本
JS代码在线运行
PHP代码在线运行
Java代码在线运行
C语言代码在线运行
C++代码在线运行
Python代码在线运行
Go语言代码在线运行
C#代码在线运行
JSRUN闪电教程系统是国内最先开创的教程维护系统, 所有工程师都可以参与共同维护的闪电教程,让知识的积累变得统一完整、自成体系。
大家可以一起参与进共编,让零散的知识点帮助更多的人。
X
选择支付方式:
立即支付
¥
9.99
无法付款,请点击这里
金额: 0 元
备注:
转账时请填写正确的金额和备注信息,到账由人工处理,可能需要较长时间
备注:
转账时请填写正确的金额和备注信息,到账由人工处理,可能需要较长时间
如有疑问请联系QQ:565830900
正在生成二维码, 此过程可能需要15秒钟