VIM使用技巧14
经常使用vim的童鞋可能会注意到,实际操作过程中,处于插入模式中是非常少的,更多的是查看和浏览,偶尔修改即可。因此,快速从插入模式退出进入普通模式,就显得非常重要。主要有以下四种方式:
一、在插入模式中,通过按下<Esc>按键,快速切换到普通模式,若已经处于普通模式,则模式不会发生转换;
二、在插入模式中,通过按下<C-[>按键,快速切换到普通模式,若已经处于普通模式,则模式不会发生转换;效果与第一种方式完全一样,是第一种方式的有效替换,感觉上多了种选择而以;
三、插入-普通-插入模式,正在输入文本时,若是临时发现行位置不合理,可以使用<C-o>执行普通模式下的命令,例如
1、<C-o>zz 将当前行先显示在屏幕中间位置
2、<C-o>zt 将当前行先显示在屏幕上端位置
3、<C-o>zb 将当前行先显示在屏幕下端位置
四、可以使用<CapsLock>作为额外的<Esc>键
个人觉得有个理由:
1、在编程过程中很少会大量输入大写字母,<CapsLock>的键几乎就是浪费的,最重要是<CapsLock>键的位置又非常好,距离左手小拇指的本位键非常近,很方便使用;
2、作为vim的重度使用者,<Esc>的使用又非常频繁,而<Esc>键距离左手小拇指的本位键非常遥远,甚至可能需要左手离开键盘才能搞定;
3、抱着不浪费的原则将<CapsLock>键作为额外<Esc>键的想法就非常有意义了,可以使用各种手段。如果你用的是linux,桌面使用的kde桌面环境,那就继续吧。
(1)、菜单--设置--系统设置或者终端运行命令 systemsettings5
(2)、硬件--输入设备--键盘
(3)、高级--Caps Lock behavior--Make Caps Lock an additional Esc选中即可
点击应用,注销后,就可以使用。
最新文章
- Git异常:fatal: V1.0 cannot be resolved to branch.
- 浅谈我对C#中抽象类与接口的理解
- Java抽象类的总结
- Sublime Text 3 使用
- 关于JAVA中子类和父类的构造方法
- GCT考试如何准备
- 三星手机 Samsung Galaxy S3 无法复制粘贴的不完美解决方法
- 【转】Cygwin的包管理器:apt-cyg
- bzoj1027
- Log4Net 在多层项目中的使用小记
- JBoss + EJB3 + MySql : 开发第一个EJB
- 查看Oracle正在执行的任务
- MyEclipse10.7使用egit托管项目到GitHub
- rails自动生成大量记录的方法
- eclipse+tomcat出现警告警告: [SetPropertiesRule]...
- BZOJ.3165.[HEOI2013]Segment(李超线段树)
- maven私服 Nexus2.x.x私服安装配置
- 把leveldb嵌入到redis.实现真正的数据持久存储
- Java开发 小工具累计
- VRRP主备备份配置示例—实现网关冗余备份