VIM
laogaoAV
一代学者
展开
-
vim win vundle can 用
我是一个使用Windows的人,在Windows下还用vim干嘛?其实我用vim就是为了装逼的。当然你可以这么认为。不过我的确尝试在Windows下使用vim,并且为它配置了强大的插件管理器——vundle。第一步:安装git并配置curl不多说,vundle是基于git的架构,so,这是必须的。下载msysgit并安装(具体可见http://drupalchina.c转载 2014-03-08 12:13:58 · 879 阅读 · 0 评论 -
Windows 系统下Git安装图解
Windows 系统下Git安装图解星期一, 07/11/2011 - 00:10 — 东方龙马更多3简单来说Git是一个免费的、开源的版本控制软件,从功能上讲,跟我们比较熟悉的Subversion(SVN)这类版本控制软件没什么两样。由于工作的需求,需要在WinXP下安装git配合团队完成相应的工作,以前一直在别的系统下使用转载 2013-12-13 12:41:16 · 806 阅读 · 0 评论 -
[推荐]AlloVince 的 VIM 配置方案
工欲善其事,必先利其器。Vim就是这样一把利器,而只有通过不断的锤炼Vim才可以得到更快的开发效率。接触Vim已经快5年,却还经常会出现“原来还可以这样!”的感慨,越是用Vim,越能体会到Vim的博大精深,可能再用5年,能发掘的东西也不足Vim全部机能的20%吧。这篇日志算是对现阶段的用Vim的一个阶段性总结,希望下一个5年会有更多新的发现。Vim安装与设置 Vim 64bit转载 2013-12-13 16:37:45 · 1110 阅读 · 0 评论 -
VIM 复制内容到剪贴板 剪贴板复制到VIM
VIM 复制内容到剪贴板 剪贴板复制到VIMLuo Weifeng 2011-7-16关于VIM剪贴板这篇文章讲的很到位。http://hi.baidu.com/abobo1986/blog/item/6c0c766e7dd9bedc81cb4a9a.html这里我直接给出操作过程,方便新手。1. ESC进入命令模式2. v 进入块操作模式转载 2013-07-28 17:58:22 · 3639 阅读 · 1 评论 -
gvim 菜单栏与工具栏隐藏与显示动态切换
gvim 菜单栏与工具栏隐藏与显示动态切换 编辑 $HOME/.gvimrc 文件,添加以下代码:"Toggle Menu and Toolbarset guioptions-=mset guioptions-=Tmap :if &guioptions =~# 'T' \set guioptions-=T \set转载 2013-07-28 17:54:41 · 1233 阅读 · 0 评论 -
Vim 多窗口切换
Vim 多窗口切换vim 从 vim7 开始加入了多标签切换的功能, 相当于多窗口.之前的版本虽然也有多文件编辑功能, 但是总之不如这个方便啦。用法:tabnew [++opt选项] [+cmd] 文件建立对指定文件新的tab:tabc 关闭当前的tab:tabo 关闭所有其他的tab:tabs 查看所有打开的tab:tabp 前一个:tabn 后一转载 2013-07-28 17:32:13 · 1937 阅读 · 0 评论 -
vim 剪帖板
vim 剪贴板1.Shift+Insert:将系统中的剪贴板上的内容复制到vim上2.VIM具有多个剪切板,目的是为了用户在做较复杂的字符处理的时候,可以更方便的复制粘贴。使用一下":reg"命令(先按ESC键,退出编辑模 式,然后按:进入命令模式,然后输入reg回车),看到了?屏幕上的输出结果!是不是特别眼熟,对了!就是您之前复制过的所有内容!也许这时候您还发 现,VIM的剪切板转载 2013-07-28 18:00:32 · 788 阅读 · 0 评论 -
在vim上实现跳转到定义处的方法
首先要安装了ctags,在程序的根目录下运行ctags -R,生成tags文件,然后在编辑程序时按Ctrl+]就会跳转到当前光标所在东西的定义处。若有多个tag,执行:ts,进行选择。按Ctrl+o即可跳回。不过,当修改过代码后,需要重新生成tags。转载 2013-07-30 18:02:01 · 1655 阅读 · 0 评论 -
VIM复制粘贴系统剪贴板
在VIM中的命令模式下输入:reg显示VIM的寄存器,记录了以前复制的东西,可以记录10多次,而怎么使用呢?在命令模式下输入"4p即可粘贴"4的内容系统剪贴板的编号是"+,所以当从系统剪贴板中粘贴内容到VIM时,可以使用"+p来实现,也可以使用Shift+Insert键同样,要想将VIM中的东西复制到系统剪贴板,则使用"+y转载 2013-07-17 15:03:22 · 756 阅读 · 0 评论 -
将Vim改造为强大的IDE—Vim集成Ctags/Taglist/Cscope/Winmanager/NERDTree/OmniCppComplete(有图有真相)
工欲善其事,必先利其器。一个强大的开发环境可以大大提高工作效率。好吧,我知道这是废话。。。不过,我想一定有很多跟我一样打算进入Linux平台开发的新手,一开始都为找不到一个像Windows下的VS那样可以一键安装并且功能几乎完美无缺的开发工具而郁闷不已,甚至打算收回刚刚迈出的脚步。所幸的是,通过几天努力,我总算配置出了一个功能完备的基于Vim的开发环境。这个开发环境除了基本的Vim外,还包括Cta转载 2013-07-12 17:35:00 · 790 阅读 · 0 评论 -
vim安装super tab 叉件,
vim安装super tab 叉件刚开始,找了一个最新的版本,安装 有误,然后找了个旧的http://www.vim.org/scripts/script.php?script_id=1643supertab.vbacopy到vim,里的叉件目 录再用vim打开用如下命令::so%即可安装成功原创 2013-07-13 17:14:54 · 1010 阅读 · 0 评论 -
vim 展开所有折叠代码
在vi模式下,直接使用zi就可以展开和折叠了原创 2013-06-26 15:00:20 · 11630 阅读 · 1 评论 -
The Diffrerence 在 :map 和 :noremap 里 in VIM
The Difference Between :map and :noremap in VimOCT 8TH, 2011Simply put :map and :noremap are recursive and non-recursive mapping commands.Huh?Let’s say you have the following in yo转载 2013-07-10 13:21:02 · 1267 阅读 · 0 评论 -
Preparing "Comments.file description-header": template does not exist
c.vim—— C/C++ IDE -- Write and run programs. Insert statements, idioms, comments etc.貌似是个好东西,不过6.0版本刚开始用就有个bug...打开cpp头文件的时候不能调用模板来完成文件头,提示Preparing "Comments.file description-header":templat转载 2013-06-21 15:06:32 · 1669 阅读 · 1 评论 -
很感谢这篇文张【已解决】Makefile:xxx: recipe for target xxx failed +【顺带搞懂了】如何忽略makefile执行过程中的某些命令的错误而得以继续运行
转载自http://www.crifan.com/make_makefile_recipe_for_target_failed_omit_error_while_executing_makefile/【问题】在Cygwin中,执行makefile,其中调用hhc从hhp文件生成chm文件。结果最后一步出错:Administrator@K470 /cygd转载 2013-06-08 21:49:42 · 165294 阅读 · 2 评论 -
vim加密
1、加密你的文本文件当你用Vim打开或新建一个文件时,如果加上-x参数,即:vim -x filename 那么Vim会提示你:Enter entryption key: 当你输入了密码后,Vim会提示你重复输入以确认:Enter same key again:转载 2013-06-14 14:14:09 · 952 阅读 · 0 评论 -
Windows下安装Vim插件管理Vundle
VIM是编辑器之神,这个就不用说了,越使用越会体会到VIM的强大与便利。但是它的强大建立在众多插件组合之上,而Vim本身缺乏对插件的有效管理,安装插件并配置_vimrc文件非常不便。gmarik受到Ruby的bunler的启发,开发了vundle这个vim插件,可以将插件分到不同的目录管理,更厉害的是可以很简单的添加需要安装的插件,然后通过指令简单的安装和更新,下面就介绍VIM和Vundle的安装转载 2013-12-13 15:55:29 · 1107 阅读 · 0 评论 -
Vim 安装vundle 和maximum-awesome
first step:分别安装git和msysgit Install msysgitAfter installation try running git --version within command prompt (press Win-R, typecmd, press Enter) to make sure all good:C:\>原创 2013-12-15 14:02:37 · 2081 阅读 · 0 评论 -
vim 如何选择一个单词
如何选择一个单词?”3秒后...,你可能会使用命令vw,很不幸的是它会把下一个单词的首字母也选中。如果你足够细心的话,你会发现答案在之前的章节中讲过,命令是:viw。它的作用是选取一个单词(word),无论光标在这个单词的哪个位置都能选中整个单词,那么i到底有什么作用呢?这就是今天要讲解的内容。原创 2013-12-17 09:08:59 · 24003 阅读 · 3 评论 -
碰到这个SB错误,'Taglist: Exuberant ctags (http://ctags.sf.net) not found in PATH. Plugin is not loaded.点办
After launching MacVim you may get this annoying error message:'Taglist: Exuberant ctags (http://ctags.sf.net) not found in PATH. Plugin is not loaded.'To remove this you have to install ctags w转载 2014-03-08 19:19:42 · 11573 阅读 · 1 评论 -
Vim 里的 $VIM $VIMRUNTIME $HOME
以我滴本机为例:echo $VIM将得到 D:\program files\vim:echo $VIMRUNTIME将得到D:\program files\vim74;echo $HOME得到C:\users\laogao_vimrc在如下目录D:\program files\vim要打开_vimr原创 2014-02-27 16:58:36 · 3483 阅读 · 0 评论 -
vim 精确皮配查找单词
精确匹配查找单词如果你输入 "/the",你也可能找到 "there"。要找到以 "the" 结尾的单词,可以用:/the\> "\>" 是一个特殊的记号,表示只匹配单词末尾。类似地,"\这样,要匹配一个完整的单词 "the",只需:/\转载 2014-01-14 16:10:24 · 15240 阅读 · 0 评论 -
whats Execute of VIM 中文 version
到目前为止,脚本内的语句都是由 Vim 直接运行的。用 ":execute" 命令可以执行一个表达式的结果。这是一个创建并执行命令的非常有效的方法。例如要跳转到一个由变量表示的标签::execute "tag " . tag_name"." 被用来连接字符串 "tag " 和变量 "tag_name" 的值。假设 "tag_name" 的值为"get_cmd",那么被将转载 2013-12-26 21:17:21 · 1457 阅读 · 0 评论 -
whats Execute of VIM
ExecuteThe execute command is used to evaluate a string as if it were a Vimscript command. We saw it in an earlier chapter, but now that we know a bit more about Vimscript Strings we're going to转载 2013-12-26 21:15:22 · 893 阅读 · 0 评论 -
VIM 的 dictionary 补全
首先创建 dictionary文件,例如:放到$HOME下,mfcd文件这里$HOME,在我的机器上是C:\Documents and Settings\Administrator关键字用空格分开然后修改_vimrc加入set dictionary+=$HOME/mfcd这里$HOME,在我的机器上是C:\Documents and Se转载 2014-01-03 23:17:19 · 1469 阅读 · 0 评论 -
vim + cscope/ctags 查看分析代码
使用vim + cscope/ctags,就能够实现Source Insight的功能,可以很方便地查看分析源代码。关键词: vim, cscope, ctags, tags1. 查看vim是否支持cscope $ vim --version | grep cscope 2. 编译支持cscope的VIM(--enable-cscope) #转载 2014-01-03 23:04:15 · 876 阅读 · 0 评论 -
启用OMNI补全功能
以前一直很困惑,无法启动VIM的omni功能。omni功能的使用就可以和Source Insight一样自动补全代码。当然VIM这样的编辑器不可能只提供那么一些功能,除了代码补全,还提供文件名补全、根据字典进行补全、根据本缓冲区或其它缓冲区类似的内容进行补全、根据文件语法补全等等,它甚至允许用户自己编写函数来实现定制的补全。 VIM的omni补全可以支持多种程序语言,包括C,C++转载 2014-01-03 22:23:57 · 1599 阅读 · 1 评论 -
vim 复制粘帖探秘
Vim作为最好用的文本编辑器之一,使用vim来编文档,写代码实在是很惬意的事情。每当学会了vim的一个新功能,就会很大地提高工作效率。有人使用vim几十年,还没有完全掌握vim的功能,这也说明了vim的强大。而这样何尝不是一件好事呢,只要有的学习,就有的提高。 最近使用Vim来写博客,发现在Vim中粘贴Python代码后,缩进就全乱了。仔细研究了以下,原来是自动缩进的缘故,于是做如下设置::s转载 2013-12-19 12:06:27 · 1970 阅读 · 0 评论 -
vim 帖帖
"+p原创 2013-12-19 12:36:26 · 612 阅读 · 0 评论 -
Vim进阶索引::高亮
与以前的教程相比,这一篇做了一些小改变:使用了缩写而不是每次都给出完整的命令。提示使用文档时不同给出完整的命令而是给出“关键字”——你可以用“:h 关键字”的方式找到Vim文档中的相应内容。– hq00e在语法高亮相信大家在使用Vim的文档时就已经见过了,Vim提供了一个测试用的脚本。输入下面的命令::e $VIMRUNTIME/syntax/colortest.vim转载 2014-01-02 11:25:11 · 2257 阅读 · 0 评论 -
使用Github和Vundle管理Vim插件和配置文件
0.概述Vim的配置每次重装系统之后都是我耗时很长的工作,但是这样的工作有时候我觉得完全是不必要的,一些重复的文件写入和复制配置完全可以通过Github来完成。如果没有安装git,可以通过apt-get等先进行安装。如果没有Github账号,自然需要先去Github申请。1.起因每次配置Vim的配置文件和插件真是让我头疼的不行,有时候一些设置忘了,结果插件工作不正常,看着严重影响写转载 2013-12-31 16:44:58 · 6725 阅读 · 0 评论 -
vim叉件管理工具介绍
使用Vim,不可避免要安装这样那样的插件。插件多了,就需要有个工具来管理它们。据我查找,Vim的插件管理工具至少有以下几个:vim-addon-managerpathogen.vimvundlevimana最近试用了一下vim-addon-manager和vimana,感觉各有千秋。此处列出各自的优缺点(仅为个人观点),供朋友们参考。1.vim-addon-转载 2013-12-31 16:48:58 · 847 阅读 · 0 评论 -
vim change font
Change font Edit Talk01,605PAGES ONTHIS WIKITip 1587 Printable Monobook Previous Nextcreated February 16, 2008 · complexity basic · author Metacosm · version 7.0转载 2014-01-01 13:14:17 · 1487 阅读 · 0 评论 -
每日一Vim(18)Text-Object
每日一Vim(18)Text-Object前两节讲了Visual mode相关内容,这里提一个小问题,“如何选择一个单词?”3秒后...,你可能会使用命令vw,很不幸的是它会把下一个单词的首字母也选中。如果你足够细心的话,你会发现答案在之前的章节中讲过,命令是:viw。它的作用是选取一个单词(word),无论光标在这个单词的哪个位置都能选中整个单词,那么i到底有什么作用呢?这就是今天要讲解转载 2013-12-17 09:07:24 · 1975 阅读 · 0 评论 -
VIM学习笔记 可视化模式 (Visual Mode)
在可视化模式下,可以对一个文本块的整体进行操作。例如,首先高亮选中一部分文本,然后用d命令删除这个文本块。可视化模式的好处在于,你可以在做改动之前,就看到操作将影响的文本。可视化模式可以分为以下三种:用v命令进入的字符可视化模式(Characterwise visual mode)。文本选择是以字符为单位的。用V命令进入的行可视化模式(Linewise visual mode)。文本选择是转载 2013-12-17 08:50:55 · 2630 阅读 · 0 评论 -
vim折叠设置
set foldmethod=indent "set default foldmethod"zi 打开关闭折叠"zv 查看此行zm 关闭折叠zM 关闭所有zr 打开zR 打开所有zc 折叠当前行zo 打开当前折叠zd 删除折叠zD 删除所有折叠1. 折叠方式可用选项 'foldmethod' 来设定折叠方式:set fdm=*****。有转载 2013-06-09 00:56:41 · 636 阅读 · 0 评论 -
c-a使数字加一
c-a使数字加一原创 2013-03-11 16:19:49 · 706 阅读 · 0 评论 -
自动提示: <C-n> 和 <C-p>
自动提示: 和 在 Insert 模式下,你可以输入一个词的开头,然后按 或是,自动补齐功能就出现了转载 2013-03-11 16:14:30 · 830 阅读 · 0 评论 -
玩转vim之设置$HOME目录
如果你设置$HOME目录到D盘直接加一句到_vimrc里Cd D:\原创 2013-01-08 16:09:07 · 1465 阅读 · 0 评论 -
玩转vim之当定义leader, 隐形错误一个,要有空格
let mapleader=",""fast reloading of the.vimrcmaps :source $VIM/_vimrc"fast editing of.vimrcmape :e $VIM/_vimrc"when .cimrc is edited ,reloaditautocmd! bufwritepost _vimrc source $VIM/_vi原创 2013-01-06 22:40:09 · 6390 阅读 · 0 评论