在vim中提供2中方法来在其他文件或者文件夹中搜索字符串,第一种是vimgrep还有一种是grep。
如果只是在当前打开的文件中查找字符串的,使用
:?
后面加上想要搜索的字符串就可以。
这里要解决的是在别的文件中,也许这个文件还没有打开,或者需要在多个文件中操作,比如在当前文件夹下面所有.c的文件中查找,或者在莫个文件夹中查找。这些情况下,我们可以使用im… 更多... “VIM在文件夹中查找”
IT夜班车
在vim中提供2中方法来在其他文件或者文件夹中搜索字符串,第一种是vimgrep还有一种是grep。
如果只是在当前打开的文件中查找字符串的,使用
:?
后面加上想要搜索的字符串就可以。
这里要解决的是在别的文件中,也许这个文件还没有打开,或者需要在多个文件中操作,比如在当前文件夹下面所有.c的文件中查找,或者在莫个文件夹中查找。这些情况下,我们可以使用im… 更多... “VIM在文件夹中查找”
打开新窗口最简单的命令如下:… 更多... “VIM切分窗口”:split
这个命令把屏幕分解成两个窗口并把光标置于上面的窗口中: +----------------------------------+ |/* file one.c */ | |~ | |~ | |one.c=============================
| |/* file one.c */ | |~ | |one.c====================
看到VIM高手们在键盘上健步如飞,觉得很羡慕,使用各种组合键,快速的完成各种操作。这些组合怎么来的呢?有一部分是VIM默认的,而有些是自定义的。VIM的自定义的部分,你也可重写。
vim里最基本的map用法也就是
:map c a
|
这里把c映射成了a,在map生效的情况下,按下c就等同于按下了a
当然,常用的Ctrl,Shift,Alt自然也是支持的。
:map <C-a> a |
:map <A-a&g |
在vim中打开多个文件,同时编辑,有多种方式:
我最喜欢第3种… 更多... “强化你的VIM开发环境之minibufexpl”
在vim如果查看目录结构,或者当前文件夹下面的文件,就需要从编辑模式跳到命令模式,运行如下命令:
!ls
觉得很不方便,如果想看上层的目录,或者上层下面的另外一个目录,需要多次进行上面的操作,但是如果你可以直接显示目录树该有多爽啊。
这就是本文要介绍的vim插件 – nerdtree
你可以从vim… 更多... “VIM 可视地显示目录和目录树”
如果 ~/目录的下没有
.vimrc
这个文件。
可以先建一个。
如何知道vim启动的时候加载的是哪一个配置文件呢?启动vim后可以使用如下的命令:
:e $MYVIMRC
然后输入下面的内容:
" 设置自动缩进
set smartindent
" 设置缩进
set tabstop=4
set shiftwidth=4
" 不要用空格代替制表符&n
… 更多... “Vim的基本配置” 防止vim从系统粘贴时的格式错乱
我们经常需要从别的文件粘贴代码过来,发现当粘贴后,代码格式是乱七八槽的,这可能还不是罪严重的问题,如果你在.vimrc中启动自动补全的功能,那么你粘贴代码中会多很多不需要的东西。
那怎么解决这个问题了。
有两种方法
一 paste开关
拷贝之前执行
set paste
命令,开启paste状态,粘贴完之后,执行 … 更多... “防止vim从系统粘贴时的格式错乱”
Vim中检查php和python错误
如果你的程序非要等到运行时,才知道语法错误,在回来改程序,中间需要花费很长的时间。如果我们能在编辑代码的同时可以检测语法错误,那会节省很多时间。如果在不离开vim的情况检测语法错误,答案是可以,
python
!python -m py_compile %
php
:!php -l %
注意是小写的L,不是1,… 更多... “Vim中检查php和python错误”