本次分享的是如何将键位改成自己方便的方式。
1.回顾知识
本课开始前先回顾上堂课的内容,如何将一行代码变两行。首先是YY,
它可以复制当前行yank到register中,yank过后就可以进行下一步paste,
于是1p便粘上了,所以引出来escape,至此HJKL便取代了方向键。这样做是因为手腕的移动很慢,所以需要通过HJKL进行移动。
2.恢复环境
接下来我们测试复制代码是否存在?
首先重新编辑—vi空格oeasy.py,然后咱们再按双引号以及英文半角的加号键,这样使用的变是系统寄存器,
然后输入paste所以第一行便会出现一个空行,我们可以通过往上一行输入k,再往上一行输入delete,可以删除当前行。
剩下两行的^M在下方输入: %以及删除,/R就是换行符,输入/g回车键,就可以在代码上左右移动了,H和L分别是左右移动,JK就是上下移动。
3.置换ESC和CAPS lock
ESC离HJKL太远该如何解决?
分为两种情况:
其一是MAC系统中在设置的键盘中有个键盘快捷键,在此有个修饰件键可以把大写锁定键变成ESC键;
其二是在Windows系统中,我们需要把注册表中的如图所示的代码拷贝下来,使用Windows键加E在电脑的查看打开文件扩展名(extensionname),于是可以看到PPT下面的扩展名,是有pptx扩展名,然后直接打开记事本把刚刚复制的代码粘贴上去然后另存为一个文件,并把保存类型改成*.*,以及变成把编码格式改成ANSI并把该文件命名为1.reg。于是桌面的。1.reg就是register文件,打开这个文件就是一个注册表,也就是寄存器并且安装。注册表LOCAL_MACHINE\SYSTE\CurrentControlSet\Control\Keyboard Layout会出现一个SecondeMap映射,
把0100和3A00对调,于是0100就是ESC,3A00就是Capslock,摁Capslock就变成ESC,这样就完成了键盘的改造。我们要记住双手正位,左手ASDF,右手JKL; ,这样可以帮我们身手练好。
4.回顾流程
现在我们回顾VIM的三种状态分别为正常模式插入模式以及底行命令模式。
按i进入insertmode,按ESC退回正常模式;按冒号就是执行底行命令模式,按ESC回正常模式。执行过程是冒号加WQ保存并退出,然后用python3去运行oeasy.py这样便完成了这个过程。
最后如何只在vim中运行程序,而不是在VIM中修改程序修改完了保存并退出至shell再运行程序,请听下回分说。