|
楼主 |
发表于 2017-5-8 13:10:32
|
显示全部楼层
这尼玛就尴尬了,居然不然上传截图了,还好我够聪明,复制过来了
vim小技巧(将Caps Lock键映射成Esc)
发表于2012/4/8 11:06:40 9064人阅读
分类: linux/shell
Caps Lock对我们来说基本就是多余的,而且在键盘中的位置根本不合理,一不小心就按到了Caps Lock,然后就出错了。Esc又是vim下使用最为频繁的按键,将Caps Lock替换成Esc真是再好不过了,而且不用担心按<ESC>的时候按到了该死的<F1>。
可能有人会问,这样对于连续的大写不是就不方便了吗?我们可以先用小写,然后选中该段文中,按U,就变成大写了。现在是不是觉得Caps Lock确实是多余的啊?
替换方法:
xmodmap -e 'clear Lock' -e 'keycode 0x42 = Escape'
经作者测试,当计算机重启以后,Caps Lock又恢复了,这不是我们所期望的,不过仔细想想这样的话也有个好处,如果我们去用别人的计算机,总不好把别人的Caps Lock改成ESC吧,但是暂时改一下总是可以的,对于这种情况,上面这条语句再合适不过了。但是还是有个问题需要解决,我们总不能在自己电脑上每次开启都手动执行这条语句吧,答案也是显然的,让linux每次开机去帮我们执行这条语句——在 .profile 的最后加上上面的这条语句即可。在你自己电脑上,把Caps Lock改成ESC就无所谓了,具体方法请参考:http://c2.com/cgi/wiki?RemapCapsLock
对于在vim中的大写,这里还有一个小技巧推荐给大家:
"change word to uppercase, I love this very much
inoremap <C-u> <esc>gUiwea
上面这条语句是放在.vimrc文件里的,它的作用就是在编辑状态下,按ctrl+u,将你刚刚输入的那个单词变成大写。
参考资料:
http://stackoverflow.com/questions/2176532/how-to-map-caps-lock-key-in-vim
https://bitbucket.org/sjl/dotfiles/src/tip/vim/.vimrc
0 0
上一篇 下一篇
评论(1)
Cecil_911Cecil_9111楼
这个真心谢谢了,原来手要移动这么远。。
2013-01-31 00:49回复
发表评论
我的热门文章
Shell脚本之循环
将两个有序链表合并成一个有序链表
Unix编程之size_t、ssize_t
MFC连接mysql数据库(十分钟搞定)
深度优先遍历算法的非递归实现
相关博文
小技巧 vim cscope 使用时打开新的窗口
使用vim文本编辑器的几条小技巧
VimVi小技巧
VIM实用小技巧不定期更新
关于使用vim的小技巧 O命令延时
Vim 一些小技巧
VIM中自己没记住的小技巧行内搜索和搜索当前word和忽略大小写查找和缩进代码和光标返回
vim小技巧总结mark一下今天第一个
vim 小技巧组替换
lizhiyong_11 lizhiyong_11
•首页
•移动开发
•Web前端
•架构设计
•编程语言
•互联网
•数据库
•系统运维
•云计算
•研发管理
•综合
©1999-2012, csdn.net, All Rights Reserved |
|