当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 27 篇帖子 ]  前往页数 1, 2  下一页
作者 内容
1 楼 
 文章标题 : 新手用VIM教程
帖子发表于 : 2009-11-02 21:19 

注册: 2009-07-06 14:26
帖子: 433
送出感谢: 2
接收感谢: 1
此帖完全面向刚使用linux新手,主要用来编辑C程序,希望高手不要见笑
一、vim安装
ubuntu默认是不安装VIM的(只有VI),如果你没有安装,请直接在终端输入VIM,它会提示你需要安装什么软件包。其中vim-gtk是图形界面的,如果你不需要就不要安装。
还有一个非常有用的小插件也需要安装:
代码:
sudo apt-get install exuberant-ctags


二、vim配置文件位置
ubuntu9.10安上面方法安装好后,在主目录下是没有.vim文件夹和.vimrc文件的,需要你自己手动新建。
打开终端,直接输入
代码:
mkdir .vim
touch .vimrc

所有的配置文件和插件都是放在这里面的
如果
如果你不知道vim的基本操作,请看:
三、vim插件
对于一般使用者,比如我,只要常用的几个插件就够了
1、word_complete.vim 补全
如果你想自己新建个补全文件,在,vimrc中添加下面一行
代码:
:set cpt=.,t,u,k/home/wangjun/dictionary.txt
"设定补全范围,并自定义字典   
".      当前缓冲区
"w      其他窗口的缓冲区
"b      其他载入的缓冲区
"u      卸载的缓冲区
"t      标签
"i      头文件
"k             自定义文件

2、supertab.vim 使用tab键补全
3、taglist 显示当前文件宏,全局变量,结构体,函数等
在.vimrc中添加如下代码,你就可以在打开vim时使用它了
代码:
:let Tlist_Ctags_Cmd="/usr/bin/ctags"   "设定ctags程序的位置。也许你需要修改下目录/usr/local/bin/ctags
"let Tlist_Auto_Open=1         "自动打开taglist窗口
:let Tlist_Show_One_File = 1      "只显示当前文件的tag
:let Tlist_Exit_OnlyWindow = 1      "如果taglist是最后一个窗口,则退出vim
:let Tlist_Use_Right_Window = 1      "在右侧窗口中显示taglist窗口
:let Tlist_WinWidth = 18      "设定taglist窗口宽度
:let Tlist_Inc_Winwidth = 0     "设定编辑窗口宽度

最后一条命令,不真的是设定编辑窗口宽度为0。加入你没有这条,在你打开vim(taglist随它打开)后,就会发现终端窗口变的很宽
和你开始的时候不一样了
5、cscope 比taglist功能更强大
安装:sudo apt-get install cscope
cscope的用法很简单,首先需要为你的代码生成一个cscope数据库
在任意文件夹下新建一文件,输入以下内容
代码:
#!/bin/bash
#更新cscope和ctags的索引文件
find . -name "*.h" -o -name "*.c" -o -name "*.cc" > cscope.files
cscope -bkq -i cscope.files
ctags -R

在终端里切换到这个文件所在的目录下
代码:
chmod +x “你的文件名”
./"你的文件名"

这个可执行文件只能在当前目录下才有用,如果你在任意目录都想使用这个文件(命令)
请在主目录下的.profile文件里添加
代码:
PATH=$PATH:$HOME/yourdirectory   添加环境变量(.profile文件,重启生效)

在终端输入上述命令,可以立刻生效
比如为的主目录为/home/wangjun
代码:
mkdir script && cd script                            新建并切换到新建目录
vim  runcscope
输入上面内容
chmod +x runcscope                                                     
./runcscope

在.profile中加入
代码:
PATH=$PATH:$HOME/script

重启后你就可以在任意地方使用了,注意以后使用的时候,终端直接输入runcscope就可以了,不需要./runcscope这样了
5、cscope_maps.vim 主要是定义了使用cscope时的按键映射,当然你也可以在.vimrc文件中自己定义
在.vim文件中新建名为plugin的文件夹,把这些插件直接辅导到里面就可以了
如果你自己下载插件且带有帮助文件,需要在.vim文件夹下新建doc文件夹,然后把帮助文件复制到里面就可以使用了


PS:如果你讨厌每次编译C程序的时候,请使用附件中的run脚本
在.profile中添加像上面那样添加环境变量后在任何目录下都可以使用了


进一步使用vim,请下载 Vim用户手册中文版72 http://hi.csdn.net/link.php?url=http://community.csdn.net%2F


附件:
文件注释: 脚本和配置文件
jiaoben.zip [2.67 KiB]
被下载 248 次
文件注释: 插件
plugin.zip [53 KiB]
被下载 233 次
文件注释: 解压后复制到.vim文件夹下,就可以使用vim的中文帮助了
doc.zip [1.56 MiB]
被下载 392 次


_________________
生命只不过是上帝借你一用的资本!


最后由 wangjun403 编辑于 2009-11-03 13:07,总共编辑了 1 次
页首
 用户资料  
 
2 楼 
 文章标题 : Re: 新手用VIM教程
帖子发表于 : 2009-11-02 22:01 
头像

注册: 2007-06-05 18:27
帖子: 441
送出感谢: 0 次
接收感谢: 0 次
:em11
我是新手


_________________
推荐目前为止最优秀的网络备份|文件分享工具Dropbox
Ubuntu 12.04


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 新手用VIM教程
帖子发表于 : 2009-11-02 22:11 
头像

注册: 2008-10-14 21:54
帖子: 880
送出感谢: 0 次
接收感谢: 2
mark


_________________
地狱可以想象,天堂却无法描述。


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 新手用VIM教程
帖子发表于 : 2009-11-02 22:27 
头像

注册: 2009-07-08 17:33
帖子: 264
送出感谢: 0 次
接收感谢: 2
mark~~~
把A byte of VIM打印出来之后到现在还没看完。。。 :em06


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 新手用VIM教程
帖子发表于 : 2009-11-08 12:23 
头像

注册: 2009-11-02 18:10
帖子: 12
送出感谢: 0 次
接收感谢: 0 次
不错不错,那个补全插件很好哦


_________________
永远没有永远……


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 新手用VIM教程
帖子发表于 : 2009-11-08 12:45 

注册: 2009-01-08 1:21
帖子: 126
送出感谢: 0 次
接收感谢: 0 次
mark!很好哦


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 新手用VIM教程
帖子发表于 : 2009-11-09 19:06 

注册: 2009-11-07 22:12
帖子: 7
送出感谢: 0 次
接收感谢: 0 次
我绝对新手………


页首
 用户资料  
 
8 楼 
 文章标题 : Re: 新手用VIM教程
帖子发表于 : 2009-11-09 19:12 
头像

注册: 2009-05-14 14:06
帖子: 317
送出感谢: 0 次
接收感谢: 0 次
新手进来看看


_________________
That is in my life!


页首
 用户资料  
 
9 楼 
 文章标题 : Re: 新手用VIM教程
帖子发表于 : 2010-06-30 23:57 
头像

注册: 2008-11-25 13:57
帖子: 375
地址: 东莞
送出感谢: 0 次
接收感谢: 1
完全没弄懂,三个模式都学没有弄懂,在终端里把VI给打开了,就直接关终端,里面说什么按(Esc)回到一般模式,按q键关闭 按:wq 保存退出。我是一个都没成功。万里长征第一步。


_________________
把你居住的城市当成轮滑游乐场。


页首
 用户资料  
 
10 楼 
 文章标题 : Re: 新手用VIM教程
帖子发表于 : 2010-07-31 2:49 
头像

注册: 2010-07-16 0:17
帖子: 63
送出感谢: 0 次
接收感谢: 0 次
bbeikke 写道:
mark

+1


页首
 用户资料  
 
11 楼 
 文章标题 : Re: 新手用VIM教程
帖子发表于 : 2010-07-31 17:15 
头像

注册: 2007-10-20 11:30
帖子: 1132
送出感谢: 1
接收感谢: 0 次
mmmmark~


页首
 用户资料  
 
12 楼 
 文章标题 : Re: 新手用VIM教程
帖子发表于 : 2010-08-04 17:17 

注册: 2010-06-16 20:55
帖子: 177
送出感谢: 0 次
接收感谢: 1
代码:
sudo apt-get install vim
vimtutor


页首
 用户资料  
 
13 楼 
 文章标题 : Re: 新手用VIM教程
帖子发表于 : 2010-09-03 15:14 
头像

注册: 2008-05-11 11:10
帖子: 1078
地址: 深圳
送出感谢: 0 次
接收感谢: 0 次
:em11


页首
 用户资料  
 
14 楼 
 文章标题 : Re: 新手用VIM教程
帖子发表于 : 2010-09-16 23:36 

注册: 2010-09-12 10:37
帖子: 6
送出感谢: 0 次
接收感谢: 0 次
新手凑热闹 :em11


页首
 用户资料  
 
15 楼 
 文章标题 : Re: 新手用VIM教程
帖子发表于 : 2010-09-18 12:53 

注册: 2010-09-18 12:51
帖子: 1
送出感谢: 0 次
接收感谢: 0 次
谢谢,您的帖子对我帮助很大!


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 27 篇帖子 ]  前往页数 1, 2  下一页

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译