开发工具之vim
rockly89
这个作者很懒,什么都没留下…
展开
-
去除启动gvim的警告信息
在ubuntu14.04中切换到root权限后,打开gvim,会报:Client failed to connect to the D-BUS daemon错误信息,虽然不影响使用,但看着很不爽,解决方法是切换root权限时使用su -或者su - root。具体参考帖子http://blog.csdn.net/rainysia/article/details/19479591原创 2016-08-21 20:09:11 · 605 阅读 · 0 评论 -
如何让Vim Gui启动时默认自动最大化
如何让Vim Gui启动时默认自动最大化字数78 阅读163 评论0 喜欢0如果你是Unix/Linux,在vimrc里添加if has("gui_running") " GUI is running or is about to start. " Maximize gvim window (for an alternative on Windows, see si转载 2016-10-04 19:46:58 · 8645 阅读 · 2 评论 -
vim高亮代码中的变量
:match ErrorMsg /name/ 在代码中用红色标记出name这个变量执行:hi命令,会输出不同的高亮名称,其中ErrorMag就是一种高亮名称,可以替换为左侧的其他值原创 2016-09-27 18:28:34 · 3706 阅读 · 0 评论 -
在vim保存时获得sudo权限
在维护线上服务的时候,经常要编辑一些不属于操作用户的文件,就是只有r权限的那种,每次保存都会提示read only。只能先记下来改了什么,然后再退出,然后 sudo vim 再做保存。 下面的命令可以不退出vim进程,直接用vim命令获取sudo权限,然后直接保存文件。1:w ! sudo tee % 命令:w !{cmd},让 vi转载 2016-09-28 11:51:29 · 1636 阅读 · 0 评论 -
vim命令积累
normal mode下,x删除当前字符 A从当前行最后插入, dw 删除当前word到下一个word,不包括下一个word第一个字符de 删除当前word到结尾,包括当前word最后一个字符d$ 删除当前word到行尾原创 2016-09-05 09:01:14 · 236 阅读 · 0 评论 -
vim启动后的路径
vim启动后,命令模式下终端所在路径,会继承启动vim的终端所在的路径原创 2016-09-26 11:01:57 · 603 阅读 · 0 评论 -
vim撤销undo与反撤销redo
普通模式下 u 撤销 ctrl + r 反撤销原创 2016-09-25 14:58:47 · 49622 阅读 · 0 评论 -
vim在visual模式中选中字符以及复制粘贴
1 3中进入visual模式的方法在普通模式(normal)下,直接按键 v 就可以进入默认visual模式,可以使用v+j/k/h/l 进行文本选择 对于选中的文本进行如下按键: (1.1)d ------ 剪切操作(1.2)y -------复制操作(1.3)p -------粘贴操作(1.4)^ -------转载 2016-09-25 14:11:36 · 11862 阅读 · 0 评论 -
vim多标签打开文件
vim -p file1.c file2.c ..同时以多标签形式打开file1 file2等文件以标签栏的形式打开多个文件,弹出各个文件后,你可以像浏览器标签栏一样鼠标点击打开每个文件。 对于用 -p 打开的标签页,可以使用 gt,gT可以左切换右切换,也可以使用数字1,2,n,+gt. 例如你想切换到第5个标签页,就可以使用 5gt,意思是按下5,g,t键就可原创 2016-09-25 13:56:23 · 736 阅读 · 0 评论 -
gvim中复制到系统剪贴板
为了将vim中的内容复制到其他程序,用鼠标或者进入visual模式选中需要复制到内容后,依次连续输入“ ,+ , Y , 即按住shift后依次按键盘上的” + 和 y ,将当前行前后所有内容复制 依次连续输入“ ,+ , y , 即按住shift后先按键盘上的” + ,最后松开shift再按 y ,仅将选定的内容复制。原创 2016-09-25 13:44:17 · 3738 阅读 · 0 评论 -
我的vim配置
在home目录下建立 .vim文件夹 ,在其中建立plugin文件夹1 visualmark插件 visualmask ,他的功能就是提供可视书签,可以在所编著的书签间进行跳跃。 安装后不用任何设置即可使用,在普通模式下按 ctrl+F2 或者 mm 即可进行设置高亮书签;按 F2 或 Shift+F2 进行跳跃;将光标移动到书签上,再按 ctrl+F2 或 mm 取原创 2016-09-24 15:46:13 · 326 阅读 · 0 评论 -
Vim中自动加载cscope.out
Vimer初成长,Vim + ctags + cscope 这个组合基本是每个Vimer的必备吧。虽然ctags已经足够强大,但是cscope可以做的更多。下面来分享下自己的vimrc脚本关于cscope的一部分,该脚本可以实现在项目的任一子目录下,自动的向上查找cscope.out,并把他add进来。首先来分享一个小脚本,可以帮助我们在项目中生成cscope.out 和cta转载 2016-09-24 19:43:59 · 1143 阅读 · 0 评论 -
ctags 的一些实用细节!!
ctags在linux下的作用我就不再赘述了,这里是刚刚看到的一篇文章,是一些使用的ctags细节。 转自: http://blog.chinaunix.net/uid-20874550-id-2412585.html (此贴也是转载的 peakflys注)ctags 在使用vim编程和浏览代码是非常有用。可以用CTRL+]和CTRL+t 来回跳转关键字(peakf转载 2016-09-24 17:20:45 · 592 阅读 · 0 评论 -
vim查找时区别大小写
:set ic (ignore case)忽略大小写:set noic 不忽略大小写输入了上述指令, 当每次的查找操作都会受到当前设定的影响,不过每次在退出vim编辑后,再重新打开以后的设置仍旧失效。第二种方法/\CWord : 区分大小写的查找 /\cword : 不区分大小写的查找这个操作针对当前的查找有效, 所以不必考虑原创 2016-08-29 08:38:15 · 18665 阅读 · 0 评论 -
git查看当前路径所属manifest中的哪个project
git查看当前路径所属manifest中的哪个project 有两个命令1 git config -l 输出类似user.email=linyang@xiaomi.comuser.name=linyangcolor.ui=autocore.repositoryformatversion=0core.filemode=truefilter.lfs.smu原创 2016-09-30 10:07:11 · 6597 阅读 · 0 评论