VIM自定义快捷键 abort
"在选择模式下系统级复制
vmap ,c "+y<ESC>
vmap ,C "+Y<ESC>
"在选择模式下系统级剪切
vmap ,x x:let @+=@"<CR>
"系统级复制
nmap ,v "+p
nmap ,V "+P
"全选
nmap ,a ggvG$
"以浏览选择的方式打开文件
map ,o :browse e<CR>
"在新TAB里打开文件
map ,to :tabnew<CR>:browse e<CR>
"保存文件
map ,s :browse w<CR>
"取消高亮
map ,nh :nohlsearch<CR>
"重新加载.vimrc设置文件
map ,ls :source ~\.vimrc<CR>:nohlsearch<CR>
"切换到16进制编辑方式
map ,b :%!xxd<CR>
"切换回正常编辑方式
map ,B :%!xxd -r<CR>
"用于WINDWS下文件打印
map ,tp ggvG$"+yggvG$x:set enc=cp936<CR>"+P:hardcopy<CR>ggvG$"+yggvG$x:set enc=utf-8<CR>"+P
"打开文件目录树窗口
nmap <silent> <F2> :NERDTree<CR>
"用,e实现ESC键的功能,用于IPAD外接键盘。
map ,e <ESC>
imap ,e <ESC>
=================================================================================================================================================
从插入模式进入到正常模式有很多方法的,esc是广为人知的而已,其实最快的是<C-c>,还有其他的<C-o>,<C-[>,这三种使用起来,比Esc快多了,这些还是有一些区别的,C-c这个组合键会取消当前的任何操作,而C-[是比较标准的进入正常模式的按键,比如ACE的vim模式,就是用C-[来进入正常模式的。比如C-v,纵向选择4列文字,然后输入A,在第一行前面插入一个字符",这时候,使用C-c就进入正常模式,使用C-[也进入正常模式,不过区别是,你输入的"在你前面选中的5行都会这么一个字符。
说这么多,最好使用正常模式来进行移动光标,进入正常模式不需要使用Esc的,而且最好不用Esc,Esc只是曾经的方案而已。
另外,在正常模式下,可以使用C-w来删除一个单词,C-u删除一行,C-t缩进,不过上面那些键盘绑定也可以,我觉得使用vim自带的一些功能就足够用了。
VIM自定义快捷键 abort的更多相关文章
- vim文本编辑器——文件导入、命令查找、导入命令执行结果、自定义快捷键、ab命令、快捷键的保存
1.文件的导入(r): 导入前: 导入后: 在光标处,将tmp目录下的zhbb文件的内容导入到了当前文件. 2.命令的查找: 3.导入命令的执行结果: 光标所在行为导入的位置. 4.自定义快捷键: ( ...
- ultraEdit32 /uedit32 自定义快捷键/自定义注释快捷键
编辑器一直用vim,但同事写VHDL 用的是utraledit32 ,为了更好的沟通,我也下载了最新破解版本:http://pan.baidu.com/s/1qWCYP2W 刚开始用找不到注释的快捷键 ...
- Revit中如何自定义快捷键
最佳的绘图方式是左手键盘,右手鼠标,使用快捷键将大大提高绘图效率,Revit同样提供了自定义绘图工具快捷键的功能(Revit2011及以后版本),有两种方式调出自定义快捷键窗口,第一种是Revit窗口 ...
- word 2010自定义快捷键提高工作效率
经常使用word处理文档, 做笔记的时候会把word文档框缩小,以便同时看pdf同时记录笔记,但是缩小的word框不能把所有的菜单项显示出来,我比较常用那个插入边框下面的那个横线来做分割符,但是缩小了 ...
- vim使用快捷键
vim使用快捷键 索引 1. 关于Vim 1.1 Vim的几种模式 2. 启动Vim 3. 文档操作 4. 光标的移动 4.1 基本移动 4.2 翻屏 4.3 标记 5. 插入文本 5.1 基本插入 ...
- eclipse设置自定义快捷键
eclipse有很多强大且人性化的功能,而各项功能有时又隐藏得比较深(需要点击数次菜单才能找到),而系统提供的快捷键有时比较难记住甚至根本没有提供快捷键时,就需要自己手动设置快捷键了.设置方法有两种, ...
- SQL Server 自定义快捷键
SQL Server程序员经常要在SSMS(SQL Server Management Studio)或查询分析器(2000以前)中编写T-SQL代码.以下几个技巧,可以提升工作效率. 以下说明以SS ...
- 【Windows 10 应用开发】自定义快捷键
上一篇鸟文中,老周通过史无前例的代码向各位 demo 了访问键的用法(即 Alt + 某某).不过,大伙伴们一定会发现,访问键毕竟限制较大,不太灵活,也不好发挥,于是就需要自定义快捷键了. 其实,自定 ...
- Vim命令快捷键(网摘)
Vim命令快捷键(网摘) 原文出处:[?---->home]
随机推荐
- Android中的输入法
提起输入法我就想到了Edittext,输入法可以自动根据inputType来改变键盘的布局,在支付钱包中还特别隐藏的系统自带的输入法,直接让用户用软件自己的输入法,提高了安全性.所以,我们应该对输入法 ...
- Fragment中生命周期函数的介绍
1)第一次启动:onCreate->onAttach->onCreate->onCreateView->onActivityCreated->onStart->on ...
- C#里,如何模拟DataGridView里的一个Cell的Click事件。
//假设dgv是一个DataGridView. //我要点击第3行的第二个cell. //当然,要有一个点击事件.假设dgv_CellClick是那个点击事件. dgv_CellClick(dgv, ...
- smb与samba
为了使Windows 主机间的资源能够共享,微软于1980年开发了SMB(Server Message Block)通信协议,并通过SMB通信协议,使网络上各台主机之间能够共享文件.打印机等资源.目前 ...
- cat /proc/net/sockstat
cat /proc/net/sockstat [root@VP-CS-243 ~]# !cat cat /proc/net/sockstat sockets: used 294 TCP: inuse ...
- 【Error】centos7 minimal connect: Network is unreachable
参考链接:http://www.centoscn.com/CentosBug/osbug/2015/1208/6500.html 由于centos7 和之前的版本差异比较大,之前的一些命令不能完全使用 ...
- 《JavaScript语言精粹》笔记
0.JavaScript的简单数据类型包括数字.字符创.布尔值(true/false).null和undefined值,其它值都是对象. 1.JavaScript只有一个数字类型,它在内部被表示为64 ...
- Android -- Dialog动画
window_in.xml <?xml version="1.0" encoding="utf-8"?> <set xmlns:android ...
- 【Eclipse】Eclipse性能调优
Eclipse性能调优 eclipse 吃内存_百度搜索 eclipse 性能调优之内存分配 - Defonds 的专栏 - CSDN博客 优化JVM参数提高eclipse运行速度 - Java综合 ...
- CreateFont函数为什么改变不了字体?该怎么解决
CreateFont函数为什么改变不了字体?CFont * f; f = new CFont; f-> CreateFont( ...