vim如何选择ESC的键位绑定】的更多相关文章

vim除了hijk之外,按键频率最高的大概是Esc,本人已经有点Esc强迫症的兆头了.默认的Esc键远在边陲,按起来也忒麻烦了.怎么解决? 在google大神的帮助下,找到了两个方案: CapsLock => Esc 这个绑定习惯显然来自emacser, 尝试了下,还是Capslock => Ctrl来得舒服,放弃. imap kj <esc> (注意:是kj而非jk,其间的区别多按几下自能体会) 感觉很不错,就是食指/中指的负担又加重了,hijk快要按抽筋了. 另外目前本人在用的…
Brief 习惯在VS上按<F5>来编译运行程序,刚用上VIM上就觉得无比的麻烦,而随着对VIM的学习我们分阶段的简化这一操作 1. 退出VIM,在shell下编译&&运行程序 :wq [root@fsjohnhuang ~]# gcc main.c -o main [root@fsjohnhuang ~]# ./main 2. 在VIM的命令行模式下编译&&运行程序 :!gcc % -o main :!./main 3. 快捷键绑定一键编译&&…
试举几例如下: 如何只保留匹配内容行而删除其他行? :v/pattern/d :help :v 如何对每行只保留匹配内容而删除这一行中的其它内容 :%s/^.pattern.$/\1/g 删除包含特定字符串的行 :g/pattern/d 删除包含特定字符串的行,每次删除前都提示 :%s/^.pattern.\n//c 处理字符串: /123/456/789/109/example.txt, 怎么删除到最后一个/,然后得到example.txt ? 0dte 解释:0 到行首 dte 删到第一个e…
(以下是ubuntu上的配置........ 但如果你是在window上的,直接用一下配置吧(懒得介绍了)=.= syntax on filetype indent plugin on set ruler set nu set showcmd :colorscheme blue map <F4> :!g++ -o2 -std=c++ % -o %<<cr> map <F5> :!%<<cr> map <C-A> ggVG"+…
首先我用的是sublime text2 sublime下开启vim模式: 在Preference -> Setting-User里面加上 "ignored_packages": [ ] 就可以使用一些vim的基本功能了. 修改ESC: esc超级远按起来超级不方便, 所以我们可以把esc修改掉. 如果把esc修改成shift+space的话, 在Preference -> Browse Packages 里面, 最下面找到Vintage文件, 然后在里面找到default,…
区块选择的按键意义: 区块选择的按键意义 v 字符选择,光标经过的地方反白 V 列选择,光标经过的列反白 [ctrl]+v 区块选择,可以用长方形的方式选择资料 d 将发白的地方删除掉 y 将反白的地方复制起来 p 将复制的区块,在游标处粘贴 多文件的编辑:    :r  filename  来读入某个文件的内容 :n     编辑下一个文件 :N    编辑上一个文件 :files    列出这个vim开启的所有文件 多窗口功能: 多窗口情况下的按键功能 :sp[filename]     …
无语,大写锁定键基本不用,却占据这么重要的位置,凭啥?换了,搜了半天,决定用它uncap(https://github.com/susam/uncap) 一个开放源代码的小工具,就位踢走大写键而生地,足够简单,开放源码,我喜欢. 先贴出了,慢慢研究下.…
WCF绑定类型选择   发布日期:2010年12月10日星期五 作者:EricHu   在开发WCF程序时,如何选择一个适合的绑定对于消息传输的可靠性,传输模式是否跨进程.主机.网络,传输模式的支持.安全性.性能等方面有着重要的影响.而从本质上来看,绑定具有的这些特性源于其使用的网络协议和编码器.绑定是一个定制好的通道栈,包含了协议通道.传输通道和编码器.我们在开发WCF程序时,选择合适定是一个复杂的过程,没有万能的挑选公式可以套用.但是通常地,可以从是否需要交互特性.是否跨主机.是否需要脱机交…
VIM 中鼠标选择不选中行号 在Vim中,我们一般会使用 :set nu 打开行号开关. 但是打开行号后,有个弊端,那就是在用鼠标进行选择的时候,会将前面的行号也一起进行拷贝了.但是在gVim中进行选择不会选中行号. 所以一直使用gVim进行编辑. 发现可以使用下面的方法使得在Vim中选择时不包括行号: :set mouse=a 其实就是在vim中启用鼠标,鼠标操作可以用来定位,拷贝等等. VIM 手册中关于mouse选项的说明 'mouse' 字符串 (缺省为 ”“,GUI.MS-DOS 和…
data() 函数有两个参数,第一个是被绑定数据,第二个参数用于指定绑定的顺序.在数据需要更新的时候常常会用到. 默认的情况下,data()函数是按照索引号依次绑定数组各项的.第0个元素绑定数组的第0项,第1个元素绑定数组的第1项,依此类推.也可以不按照此顺序进行绑定,这就要用到data()的第二个参数.这个参数是一个函数,称为键函数(key function). 要注意,只有在选择集原来已经绑定有数据的情况下,才能使用键函数指定绑定的顺序.请看以下代码: <body> <!-- 三个空…