键盘改造计划_实现手腕稳定 _将esc和capslock键位对调_vim小技巧

简介: 键盘改造计划_实现手腕稳定 _将esc和capslock键位对调_vim小技巧

本次分享的是如何将键位改成自己方便的方式。

image.png

 

1.回顾知识

本课开始前先回顾上堂课的内容,如何将一行代码变两行。首先是YY,

image.png

它可以复制当前行yank到register中,yank过后就可以进行下一步paste,

image.png


于是1p便粘上了,所以引出来escape,至此HJKL便取代了方向键。这样做是因为手腕的移动很慢,所以需要通过HJKL进行移动。

 

2.恢复环境

接下来我们测试复制代码是否存在?

image.png

首先重新编辑—vi空格oeasy.py,然后咱们再按双引号以及英文半角的加号键,这样使用的变是系统寄存器,

image.png


然后输入paste所以第一行便会出现一个空行,我们可以通过往上一行输入k,再往上一行输入delete,可以删除当前行。

image.png

剩下两行的^M在下方输入: %以及删除,/R就是换行符,输入/g回车键,就可以在代码上左右移动了,H和L分别是左右移动,JK就是上下移动。

image.png

 

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映射,

image.png


把0100和3A00对调,于是0100就是ESC,3A00就是Capslock,摁Capslock就变成ESC,这样就完成了键盘的改造。我们要记住双手正位,左手ASDF,右手JKL; ,这样可以帮我们身手练好。

 

4.回顾流程

现在我们回顾VIM的三种状态分别为正常模式插入模式以及底行命令模式。

image.png


按i进入insertmode,按ESC退回正常模式;按冒号就是执行底行命令模式,按ESC回正常模式。执行过程是冒号加WQ保存并退出,然后用python3去运行oeasy.py这样便完成了这个过程。


最后如何只在vim中运行程序,而不是在VIM中修改程序修改完了保存并退出至shell再运行程序,请听下回分说。

相关文章
|
SQL 开发工具 Perl
[20180417]vim小技巧.txt
[20180417]vim小技巧.txt --//今天调试plsql,发现跟踪到的sql语句在跟踪文件是在一行的,开始以为是开发写成这样,实际上PL/SQL写的语句 --//到跟踪就变成一行,这样就太长,这样为了更好观察我必须设置wrap,执行如下:set wr...
1089 0
|
开发工具 消息中间件 Unix
vim小技巧
vim中字符串出现次数的统计在所有行中查找 字符串 出现的次数 :%s/字符串//gn:%s/字符串/&/gn在m和n行之间查找 字符串 出现的次数:m,ns/字符串/&/gn C-r (register) 在insert模式下插入寄存器对应的内容在insert模式下,C-r (register) 插入register里的内容,一个有趣的reg是”=”. 假设你想输入123K的具体字节数,不用打开计算器,试试这个”=1024*123″,”125952″就出来了! * 向下查找当前光标所在单词或字符串g* 查找则不限制whole word。
729 0
|
6月前
|
Unix Linux 开发工具
在Linux中,有哪些基本的 Vim 命令?
在Linux中,有哪些基本的 Vim 命令?
|
5月前
|
存储 Linux Shell
常用vim命令和vim基本使用及Linux用户的管理,用户和组相关文件
这篇文章介绍了Vim编辑器的基本使用、常用命令和模式,以及Linux系统中用户和组的管理方法,包括用户和组相关文件如/etc/passwd、/etc/shadow和/etc/group的说明。
常用vim命令和vim基本使用及Linux用户的管理,用户和组相关文件
|
4月前
|
Unix Linux 开发工具
Linux Vim的 命令大全
Linux Vim的 命令大全
55 0
|
5月前
|
存储 Linux 编译器
linux中vim介绍以及常用命令大全
linux中vim介绍以及常用命令大全
109 8
|
7月前
|
搜索推荐 Linux 开发工具
|
8月前
|
Linux Shell 持续交付
Linux下vim的配置
本文介绍了如何对vim进行基础配置,如行号显示、缩进设置等,并推荐了一种自动化部署方案,通过链接下载预配置的vim环境脚本,简化了配置过程,提升开发效率。
133 3
Linux下vim的配置