随笔分类 -  vim使用

vim码字神器,使用须积累,越用越厉害。
摘要:vimscript教程 http://learnvimscriptthehardway.stevelosh.com/ 阿信的vimscript http://www.axiaoxin.com/article/161/ 每日vim技巧 http://blog.csdn.net/g1036583997/ 阅读全文
posted @ 2017-03-30 14:06 立体风 阅读(159) 评论(0) 推荐(0) 编辑
摘要:vim除了hijk之外,按键频率最高的大概是Esc,本人已经有点Esc强迫症的兆头了。默认的Esc键远在边陲,按起来也忒麻烦了。怎么解决? 在google大神的帮助下,找到了两个方案: CapsLock => Esc 这个绑定习惯显然来自emacser, 尝试了下,还是Capslock => Ctr 阅读全文
posted @ 2017-03-30 13:54 立体风 阅读(2073) 评论(0) 推荐(0) 编辑
摘要:一、pathogen简介 通常情况下安装vim插件,通常是将所有的插件和相关的doc文件都安装在中一文件夹中,如将插件全部安装在/usr/share/vim/vim73/plugin/目录下,将帮助文档全部安装在/usr/share/vim/vim73/doc/目录下。这样做带来的后果是修改和卸载插 阅读全文
posted @ 2017-03-28 06:31 立体风 阅读(213) 评论(0) 推荐(0) 编辑
摘要:vps的终端内默认的颜色数好像很低。对molokai的支持一直不好。 后查找后得知:vim终端方式默认为16色,而molokai为256配色方案 我以为这是硬件问题,没有解决办法,一直到有一天,我在配置文件里加上下面这句话: set t_Co=256 设置终端支持的颜色是256颜色,问题解决了,基本 阅读全文
posted @ 2016-09-05 15:56 立体风 阅读(342) 评论(0) 推荐(0) 编辑
摘要:把ultisnips修改和textmate一致。 <tab>展开代码,再按<tab>跳转到下一个占位符,<shift+tab>跳转上一个占位符。 在vim配置文件中,加入以下代码: let g:UltiSnipsExpandTrigger="<tab>"let g:UltiSnipsJumpForw 阅读全文
posted @ 2016-09-01 17:57 立体风 阅读(507) 评论(0) 推荐(0) 编辑
摘要:在vim内,查看colors_name :echo g:colors_name 如果值为空,那么默认为:default主题 阅读全文
posted @ 2016-07-19 11:07 立体风 阅读(899) 评论(0) 推荐(0) 编辑
摘要:启动vim,不加载.vimrcvim -u NONE -N 阅读全文
posted @ 2016-07-19 11:02 立体风 阅读(2175) 评论(0) 推荐(1) 编辑
摘要:无语,大写锁定键基本不用,却占据这么重要的位置,凭啥?换了,搜了半天,决定用它uncap(https://github.com/susam/uncap) 一个开放源代码的小工具,就位踢走大写键而生地,足够简单,开放源码,我喜欢。 先贴出了,慢慢研究下。 阅读全文
posted @ 2016-07-13 23:34 立体风 阅读(3468) 评论(0) 推荐(1) 编辑
摘要:威廉·纳尔逊·乔伊(William Nelson Joy,1954年11月8日-),通称比尔·乔伊(Bill Joy),美国计算机科学家。与Vinod Khosla、Scott McNealy和Andy Bechtolsheim一起创立了太阳微系统公司,并作为首席科学家直到2003年。后来经营自己的 阅读全文
posted @ 2016-07-13 22:32 立体风 阅读(1151) 评论(1) 推荐(0) 编辑
摘要:最近打算把caps lock映射成<esc>键,那按起来多爽,现在的有一个小问题,如何快捷的输入大写字母、 用这个键盘映射搞定。 inoremap <c-u> <esc>gUiwa 大家有机会测试一下,这个组合不管你的光标在单词的位置,直接将整个单词大写。 解释一下: <esc> 进入normal模 阅读全文
posted @ 2016-07-13 19:43 立体风 阅读(773) 评论(0) 推荐(0) 编辑
摘要:vim把当前使用的配置文件地址放置在变量MYVIMRC中。在vim使用echo查看即可: 阅读全文
posted @ 2016-07-13 11:32 立体风 阅读(2632) 评论(0) 推荐(0) 编辑
摘要:vim-snipmate真的很好用,以前好多编写代码的问题得到完美的解决。还附带提升我对vim的理解和信心,在这里感谢一下作者。thank you。 1、现说一下我浓缩的重要语法。 1、定义是下面这样,注意中间必须是一个制表符<TAB>不能用空格代替。 2、变量。${#},#代表变量数值,从1开始。 阅读全文
posted @ 2016-07-10 21:14 立体风 阅读(2266) 评论(0) 推荐(0) 编辑
摘要:上面是我经过修改,更加符合我的习惯。注意得是snippet和关键字之间必须是一个TAB符,不能是空格,否则会报错。 阅读全文
posted @ 2016-07-10 21:03 立体风 阅读(250) 评论(0) 推荐(0) 编辑
摘要:我比较习惯vim下光标显示为一条竖线,这样的好处是可以准确的知道光标的位置。但有的时候光标表现为一个方块。这个是可以修改改地。 终端下: 终端下这个和终端的光标设置有关,只要修改了终端中光标的显示,vim自然就修改了。 Gvim下: Gvim下是可以自定义的光标的形状的,具体的命令是 ,看看开vim 阅读全文
posted @ 2016-07-09 22:23 立体风 阅读(12446) 评论(0) 推荐(0) 编辑
摘要:vim在移动字符出界(上下左右)包括按<ESC>建都会响铃,有时候真的很烦。 在命令行下的vim里使用命令:help visualbell,取消方法里面有说明。 好了,在.vimrc文件里加入set vb t_vb=解决问题。 但是对于gvim,必须修改gvimrc,注意不是vimrc,比如我的wi 阅读全文
posted @ 2016-07-09 07:02 立体风 阅读(1009) 评论(0) 推荐(0) 编辑
摘要:vim由插入模式进入编辑模式,会向前移动一个字符。 利用这个特性,我们可以用他来过一个字符。 什么情况需要过字符?比如:右括号、右引号等等,在括号中间,直接跳出,而不用方向键移动。 向前过一个字符,应用场景:进入括号内。 例如:( )| //光标由外面进入括号。 方法: 效果:( | ) //以后在 阅读全文
posted @ 2016-07-09 06:41 立体风 阅读(655) 评论(0) 推荐(0) 编辑
摘要:zo 打开当前折叠 zc 关闭当前折叠 zr 打开所有折叠 zm 关闭所有折叠 阅读全文
posted @ 2016-07-08 03:00 立体风 阅读(306) 评论(0) 推荐(0) 编辑
摘要:太好用了,括号相关的各种麻烦都一一解决,剩下的就是熟练,熟练,在熟练了。呵呵 连教程都做得这么好,先放这里,以后慢慢翻译。 Auto Pairs ========== Insert or delete brackets, parens, quotes in pair. Installation co 阅读全文
posted @ 2016-07-07 21:34 立体风 阅读(6009) 评论(2) 推荐(1) 编辑
摘要:inoremap命令用于映射按键。 i代表是在插入模式(insert)下有效 nore表示不递归no recursion,例如: 和`inoremap y Y`并不会出现无限循环。 map映射 举个例子,将Shift+Enter用来跳出括号。 inoremap la 本映射利用了vim中,由编辑模式 阅读全文
posted @ 2016-07-07 20:23 立体风 阅读(8143) 评论(0) 推荐(1) 编辑
摘要:先说如何自动补全。 命令: inoremap ( ()i inoremap [ []i inoremap { {}i inoremap " ""i 添加i是为了让括号补全后,光标出现在括号里面。如果没有i,则补全后,光标在外面。不要补全,否则大于小于号没法输入了。 进入正题,如果跳出快速跳出括号 举 阅读全文
posted @ 2016-07-07 18:50 立体风 阅读(4358) 评论(0) 推荐(0) 编辑