vim
文章平均质量分 85
steven_yzx
天行健,君子以自强不息!地势坤,君子以厚德载物!
展开
-
vim 插件命令
Needtrre,tto 打开Needtrreo 打开关闭文件或者目录t 在标签页中打开T 在后台标签页中打开! 执行此文件p 到上层目录P 到根目录K 到第一个节点J 到最后一个节点u 打开上层目录m 显示文件系统菜单(添加、删除、移动操作)? 帮助q 关闭 DoxygenToolki原创 2011-10-17 16:41:19 · 949 阅读 · 0 评论 -
vim 寄存器
将寄存器与各种删除、复制、粘贴命令组合使用,能够大大提高编辑文本的效率。指定寄存器在复制或删除文本时,可以使用"register命令将文本放入指定的寄存器中。例如以下命令,将复制的文本放到寄存器a中,同时文本也会被放入未命名寄存器中。"ayy如果再使用相应的大写字母来指定寄存器,那么会将当前行内容追加到寄存器a中,这时该寄存器中就有了两行文本。"Ayy原创 2012-12-23 18:50:31 · 2557 阅读 · 1 评论 -
vim配色方案设置(更换vim配色方案)
(1)安装vim后,执行命令 whereis vim你会看到返回结果:vim: /usr/bin/vim /usr/share/vim /usr/share/man/man1/vim.1.gz注意:/usr/share/vim 为vim为用户提供的共享数据或设置方案选择(2) 在你的家目录下创建.vimrcset tabstop=4set softtabstop=原创 2012-12-27 17:45:23 · 43299 阅读 · 1 评论 -
vim plugin Tablify (表格转化插件)
Tablify is a VIM plugin that turns simple structured data into nice-looking tables.InstallationPuttablify.vimin your vim's plugin directory and you're ready to go.Forpathogenusers, just:原创 2012-12-27 09:31:50 · 2278 阅读 · 1 评论 -
vim session 与mark.vim 语法高亮失效
这几天休整了一下神器vim,结果发现当我 保存了 session.vim ,然后再通过 vim -S session.vim 结果发现 mark.vim 的语法高亮不能正常显示,猜想应该是什么颜色配置的变量覆盖了,打开session.vim发现了这一设置:set background=dark看来是有设置将背景设置成dark,与我的终端主题黑色有冲突,高亮显示不了。解决原创 2012-12-27 18:00:52 · 3513 阅读 · 0 评论 -
vim FuzzyFinder plugin
============================================================================== INTRODUCTION *fuf-introduction* FuzzyFinder provides convenient ways转载 2012-12-27 10:46:07 · 2816 阅读 · 0 评论 -
vim quickfix 插件定位出错
vim quickfix 插件在make的时候,能帮你快速定位错误,但是在中文环境下却容易出错。quickfix的用法在vim中输入:help quickfix 即可获得。解决办法设定终端的环境为英文:export LANGUAGE=en_US.UTF-8验证后可将设置添加到配置文件中错误再现:中文环境下在vim的命令行模式下编译工程,编译完成后在vim命令原创 2012-12-27 16:10:16 · 3507 阅读 · 0 评论 -
grep 删除文件内的调试行
1.delete debug lines grep -v DBGY test.c > newtest.c2.save debug lines grep DBGY test.c > newtest.cor sed -n '/DBGY/p' test.c > newtest.c3.delete debug lines with vim cm原创 2012-12-21 11:19:46 · 2791 阅读 · 0 评论 -
vim 正则表达式获取双引号中的字符
1.获取双引号中的字符:%s/.*\"\(.*\)\".*/\1/2.用字符串建立标签如 hello :%s/\([a-z,A-Z]*\)//原创 2012-12-21 16:04:42 · 4323 阅读 · 0 评论 -
vim 字符大小写转换
平时在写程序时经常会遇到大小写转换的问题,vim中提供了很多非常方便的大小写转换命令,可以快速的进行字母、单词、任意行的大小写转换,可以和vim的光标移动指令组合使用。~ 将光标下的字母改变大小写3~ 将光标位置开始的3个字母改变其大小写g~~ 改变当前行字母的大小写U 将可视模式下选择的字母全改成大写字母原创 2013-01-09 09:52:19 · 8707 阅读 · 1 评论 -
vim 光标定位
在 vi 中, 移动光标和编辑是两件事, 正因为区分开来, 所以可以很方便的进行光标定位和编辑. 因此能更快一点移动光标是很有用的.文中的c-表示ctrl,大小写敏感。光标定位还需结合搜索。=== 光标定位 == h或^h 向左移一个字符 j或^j或^n 向下移一行 k或^p 向上移一行原创 2011-06-14 09:13:00 · 11441 阅读 · 1 评论 -
vim 编码识 别与乱码处理
在 Vim 中,有四个与编码有关的选项,它们是:fileencodings、fileencoding、encoding 和termencoding。在实际使用中,任何一个选项出现错误,都会导致出现乱码。因此,每一个 Vim 用户都应该明确这四个选项的含义。下面,我们详细介绍一下这四个选项的含义和作用。1 encodingencoding 是 Vim 内部使用的字符编码方式。当我们设置了转载 2012-12-07 08:46:42 · 961 阅读 · 1 评论 -
vim 中文手册
http://vimcdoc.sourceforge.net/doc/原创 2012-09-06 13:43:45 · 896 阅读 · 0 评论 -
vim 基本插件
1写在前面 Linux下编程一直被诟病的一点是: 没有一个好用的IDE, 但是听说Linux牛人, 黑客之类的也都不用IDE. 但是对我等从Windows平台转移过来的Coder来说, 一个好用的IDE是何等的重要啊, 估计很多人就是卡在这个门槛上了, "工欲善其事, 必先利其器"嘛, 我想如果有一个很好用的IDE, 那些Linux牛人也会欢迎的. 这都是劳动人民的美好愿望罢了转载 2012-09-03 23:45:21 · 2389 阅读 · 0 评论 -
vim 拷贝与删除
vim 中 y 表示拷贝, d 表示删除, p 表示粘贴. 其中拷贝与删除是与光标移动命令结合的. yw 表示拷贝从当前光标到光标所在单词结尾的内容. y0 表示拷贝从当前光标到光标所在行首的内容. y$ 表示拷贝从当前光标到光标所在行尾的内容. yfa原创 2011-06-15 19:33:00 · 2851 阅读 · 0 评论 -
vim 鼠标
vim 下有时需要将部分字符拷贝以便在其他地方搜索或者翻译,自然要用到鼠标复制。vim下鼠标有关的就是下面这句:set mouse=a这个是用来开启鼠标功能的。a表示所有模式vi的三种模式:命令模式,插入模式,可视模式.鼠标可以启动于各种模式中:The mouse can be enabled for different modes:n Normal modev V原创 2011-06-13 19:52:00 · 6274 阅读 · 0 评论 -
vim other
vim参考在线参考手册定义快捷输入:ab 简写 原始信息示例:用ibluebox来替代完整的邮箱地址:ab ibluebox ibluebox@gmail.com(注意要按回车执行,如果按ESC,则没有起作用)之后,在插入模式下,输入ibluebox后再按空格,就出现完整的"ibluebox@gmail.com",非常实用查看vim的所有设置选项原创 2011-10-31 13:31:47 · 848 阅读 · 0 评论 -
vim 下使用多个剪贴板
在vim里剪切板叫做寄存器(regiseter). 你可以输入:reg列出所有当前定义过的寄存器和它们的内容.大多数情况下你会使用以小写字母命名寄存器, 其他的有各自不同的vim内部用途, 偶尔可能会有用. 要使用指定的某个寄存器来完成复制和粘贴, 很简单, 在复制粘贴操作之前输入”a, a表示你希望用的寄存器. 举个例子,:复制当前行到寄存器k, 输入”kyy.原创 2011-11-22 18:19:19 · 2468 阅读 · 0 评论 -
vim 宏的录制和使用
vim中的宏实质就是把一个vim指令集存到了寄存器中,然后在调用寄存器中的指令。使用宏命令可以重复执行你所记录下的命令。命令模式下按q++一系列命令+q 指用户自己定义的a-z中的一个寄存器q+ 开始记录命令q 完成记录,退出记录例: qa vim 命令 q这个宏只记录了vim命令到寄存器a中,执行这个宏可以用命令:@a也可以加上执原创 2011-11-22 16:35:23 · 22046 阅读 · 0 评论 -
vim 比较文件、修改二进制文件
1. 使用vim的比较模式打开两个文件: vim -d file1 file2或 vimdiff file1 file22. 如果已经打开了文件file1,再打开另一个文件file2进行比较: :vert diffsplit file2如果没有用vert命令,diffsplit则会分上下两个窗口。3. 如果已经用split方式打开了两个文件file1原创 2011-06-14 09:11:00 · 5185 阅读 · 0 评论 -
vim 正则表达式
Vim中的正则表达式功能很强大,如果能自由运用,会带来很愉快的体验。一、vim编辑的常用命令 s d / ?vim的这些常用命令可以配合表达式使用。二、元字符元字符是具有特殊意义的字符。使用元字符可以表达任意字符、行首、行 尾、某几个字符等意义。元字符一览元字符 说明.原创 2011-10-28 18:47:09 · 2263 阅读 · 0 评论 -
vim 正则表达式之环视
vim 处理字符串的时候用环视,可以方便的处理复杂的删除和替换操作关于环视的解释请参考Yurii的《精通正则表达式》一书吧。如有下列则符串:smallcatsmalldogmysmallcatsmallcat_lili\@= 顺序环视 eg:查找后面是cat的字符small /small\(原创 2011-11-02 13:22:04 · 3858 阅读 · 1 评论 -
vimQA(vim技巧杂记)
网上刚刚看到有用QA的方式记录笔记,感觉挺好,以后可以这样记录简单笔记。Q:vim如何把 “调用外部程序得到的输出” 转移到它自己一个新型的窗口里?比如我调用:!objdump -S %:p:r;怎样让VIM产生一个新的BUFFER或者窗口,捕获它的输出?A::split +enew | r !lssplit :分割窗口 split {+cmd} 表示打开一个新窗口,并原创 2011-11-02 14:11:33 · 1376 阅读 · 0 评论 -
VIM关于winmanager中FileExplorer窗口大小的问题
Vim时,用winmanager时,FileExplorer窗口经常会自动变小,有时甚至会被Taglist窗口压缩得看不见。可以通过如下设置解决设置taglistbuffer的最高限制: let g:bufExplorerMaxHeight=30如果有minibuffer插件还需要设置:let g:miniBufExplorerMoreThanOne=0原创 2012-09-05 09:43:13 · 5734 阅读 · 4 评论 -
vim 杂记
Q: vim 重新加载配置文集那 A: :source .~/.vimrcQ: vimrc 中函数定义和调用A: 定义: function! CtagIt() exe ":!ctags -R --c++-kinds=+p --fields=+iaS --extra=+q ."原创 2013-11-11 14:03:08 · 1915 阅读 · 0 评论