Tag Archives: Linux编程

vim中快速的定位函数或者类定义

vim中快速的定位函数或者类定义

 

请参看:

http://blog.360converter.com/archives/62

 

在Visual Studio在函数或者类定义之间切换,非常方便。vim也可以做到,只是多了一步骤。

 

就是使用

ctags

这个在linux上默认是没有安装的,为了测试是否已经安装,你可以在命令行运行这个命令。没有安装的话,安装它

 

debian… 更多... “vim中快速的定位函数或者类定义”

vim使用vimgrep在其他文件中或者文件夹中搜索字符串

请参看:

VIM在文件夹中查找

在vim中提供2中方法来在其他文件或者文件夹中搜索字符串,第一种是vimgrep还有一种是grep。

如果只是在当前打开的文件中查找字符串的,使用

:?

后面加上想要搜索的字符串就可以。

这里要解决的是在别的文件中,也许这个文件还没有打开,或者需要在多个文件中操作,比如在当前文件夹下面所有.c的文件中查找,或者在莫个文件夹中查找。这些情况下,我们可以使用imgrep或者grep… 更多... “vim使用vimgrep在其他文件中或者文件夹中搜索字符串”

配置vim

请参考:

Vim的基本配置

如果 ~/目录的下没有 

.vimrc

这个文件。

可以先建一个。

如何知道vim启动的时候加载的是哪一个配置文件呢?启动vim后可以使用如下的命令:

:e $MYVIMRC

然后输入下面的内容:

" 设置自动缩进
set smartindent

" 设置缩进
set tabstop=4

set shiftwidth=4

" 不要用空格代替制表符 
set noexpandtab

" 设置即时搜索
set incsearc
更多... “配置vim”

vim进阶进阶

vim的学习曲线相当的大(参看各种文本编辑器的学习曲线),所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的。下面的文章翻译自《Learn
Vim Progressively
》,我觉得这是给新手最好的VIM的升级教程了,没有列举所有的命令,只是列举了那些最有用的命令。非常不错。

——————————正文开始——————————

你想以最快的速度学习人类史上最好的文本编辑器VI… 更多... “vim进阶进阶”

简明 Vim 练级攻略

以下文字转自:

http://coolshell.cn/articles/5426.html 

 

vim的学习曲线相当的大(参看各种文本编辑器的学习曲线),所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的。下面的文章翻译自《Learn
Vim Progressively
》,我觉得这是给新手最好的VIM的升级教程了,没有列举所有的命令,只是列举了那些最有用的命令。非常不错。

———… 更多... “简明 Vim 练级攻略”

vim编辑多文件

转自:

http://vimcdoc.sourceforge.net/doc/usr_07.html#usr_07.txt

*07.1* 编辑另一个文件

在本章前,你都是为每一个文件启动一次 Vim 的。实际上还有其它办法。如下命令就可 以在 Vim 中打开另一个文件: :edit foo.txt 你可以用任何其它文件名取代上面的 "foo.txt"。Vim 会关闭当前文件并打开另一个。但 如果当前文件被修改过而没有存盘, Vi
更多... “vim编辑多文件”

vim切分窗口

请参看:

VIM切分窗口

转自:

http://vimcdoc.sourceforge.net/doc/usr_08.html#usr_08.txt

*08.1* 分割窗口

打开新窗口最简单的命令如下: :split 这个命令把屏幕分解成两个窗口并把光标置于上面的窗口中: +----------------------------------+ |/* file one.c */ | |~ | |~ | |one.c=========
更多... “vim切分窗口”