linux系统下VIM使用小结(持续更新)

在ubuntu14.04下学习使用了vim,初次使用,学习了一些命令和实例,觉得学习起来太难,感觉只是将菜单命令换成了字符命令,没感觉到它的强大之处.然后在网上找了下资料,看了一些VIM使用者对VIM的说明,坚定了我学习它的想法,一个链接如下:

http://www.oschina.net/news/25882/why-they-are-using-vi

然后准备配置VIM下的C++开发环境.

一.linux内核源码下载

刚开始以为系统中应该有内核源码,根据别人提供的几个去找,都没有发现,搜索了一阵也毫无所获.后面才知道,可以直接下载,步骤如下

1.查看系统内核版本

 输入:

apt-cache search linux-source

显示:

linux-source - Linux kernel source with Ubuntu patches
linux-source-3.13.0 - Linux kernel source for version 3.13.0 with Ubuntu patches

2.下载源码

输入,版本替换为自己系统的版本:

sudo apt-get install linux-source-3.13.0

下载内容放在目录/usr/src下.

3.解压

输入:

cd /usr/src

sudo tar -xjvf linux-source-3.13.0.tar.bz2

此时将压缩包的内容解压到linux-source-3.13.0文件夹中,进入此文件夹用ls命令可看见:

arch     debian         firmware  Kbuild                       MAINTAINERS  REPORTING-BUGS  tools
block    debian.master  fs        Kconfig                      Makefile     samples         ubuntu
COPYING  Documentation  include   kernel                       mm           scripts         usr
CREDITS  drivers        init      lib                          net          security        virt
crypto   dropped.txt    ipc       linux-source-3.13.0.tar.bz2  README       sound

此时源码获取完毕.

二.安装VIM和插件以及配置文件

借鉴了如下博客的步骤:

http://blog.csdn.net/klarclm/article/details/7932558

在终端进入linux-source-3.13.0目录后,输入命令ctags -R *,你会发现多了一个tags文件,这个就是索引文件

在运行此处时,出现了如下错误:

cannot open tag file : Permission denied.

找了网上的资料,在 http://courses.cs.washington.edu/courses/cse451/10au/tutorials/tutorial_ctags.html

里面写到;You may see messages like "Warning: cannot open source file '...' : Permission denied" while ctags is building the tags file. These warnings can be ignored.

但是我出现的错误不一样,而且在文件夹下没找到创建的tags文件.

最后想法可能时权限的问题,输入命令sudo ctags -R*,等待了五六分钟,没出现任何错误提示,到目录下搜索,发现生成了tags文件,大小为250M左右.其中sudo ctags -R*需进入linux-source-3.13.0目录才运行,如果没进入,可按如下命令进行:

sudo ctags -R /usr/src/linux-source-3.13.0

只是需要注意的是,tags文件生成后在当前目录下.需要移动到linux-source-3.13.0目录下.

三.实例使用

按照上面博客,写了test.c文件,

int main(void)
{
	printf("hello world\n");
	return 0;
}

写好后返回到一般模式,将光标停留在printf位置,按住ctrl+W+],vim将弹出显示linux系统源码的printf()位置.

其他的步骤就很很好操作了,完全按照此博客继续的:

http://blog.csdn.net/klarclm/article/details/7932558






你可能感兴趣的:(linux)