当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 11 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 贴一下俺的vimrc文件
帖子发表于 : 2007-07-04 10:51 

注册: 2006-01-03 22:49
帖子: 97
送出感谢: 0 次
接收感谢: 0 次
参考了很多人的配置,其中程序编译运行那块参考的是论坛zuobj2004兄的帖子
http://forum.ubuntu.org.cn/viewtopic.php?t=42540
安装了javacomplete和taglist两个插件,都可用在vim.sf.net上下载

"Set mapleader
let mapleader = ","
let g:mapleader = ","

"显示行号
set nu

"打开语法高亮
syntax on

set softtabstop=4
set shiftwidth=4

"关闭自动备份
set nobackup

"自动缩进设置
set cindent
set smartindent
set incsearch
set autoindent

"Show matching bracets
set showmatch

"Get out of VI's compatible mode
set nocompatible

"Have the mouse enabled all the time
set mouse=a

"Set to auto read when a file is changed from the outside
set autoread

"Enable filetype plugin
filetype plugin on
filetype indent on

"设置配色方案为torte
colo torte

"设置支持的文件编码类项,目前设置为utf-8和gbk两种类型
set fileencodings=utf-8,chinese

"设置搜索结果高亮显示
"set hlsearch

"设置记录的历史操作列表
set history=50

"设置折叠
set foldcolumn=2
set foldmethod=indent
set foldlevel=3

"AutoCommand
"新建.c,.h,.sh,.java文件,自动插入文件头
autocmd BufNewFile *.[ch],*.sh,*.java exec ":call SetTitle()"
"新建文件后,自动定位到文件末尾
autocmd BufNewFile * normal G

"设置Java代码的自动补全
au FileType java setlocal omnifunc=javacomplete#Complete

"绑定自动补全的快捷键<C-X><C-O>到<leader>;
imap <leader>; <C-X><C-O>

"设定开关Taglist插件的快捷键为F4,可以在VIM的左侧栏列出函数列表等
map <F4> :Tlist<CR>

"设置程序的运行和调试的快捷键F5和Ctrl-F5
map <F5> :call CompileRun()<CR>
map <C-F5> :call Debug()<CR>

"设置tab操作的快捷键,绑定:tabnew到<leader>t,绑定:tabn, :tabp到<leader>n,
"<leader>p
map <leader>t :tabnew<CR>
map <leader>n :tabn<CR>
map <leader>p :tabp<CR>

"用cscope支持
set csprg=/usr/bin/cscope
let Tlist_Ctags_Cmd='/usr/bin/ctags'
let Tlist_Show_One_File=1
let Tlist_Exit_OnlyWindow=1
let Tlist_Use_Right_Window=1
"默认打开Taglist
"let Tlist_Auto_Open=1

"使用<leader>e打开当前文件同目录中的文件
if has("unix")
map ,e :e <C-R>=expand("%:p:h") . "/" <CR>
else
map ,e :e <C-R>=expand("%:p:h") . "\" <CR>
endif

"定义CompileRun函数,用来调用进行编译和运行
func CompileRun()
exec "w"
"C程序
if &filetype == 'c'
exec "!gcc % -g -o %<"
exec "!./%<"
"Java程序
elseif &filetype == 'java'
exec "!javac %"
exec "!java %<"
endif
endfunc
"结束定义CompileRun

"定义Debug函数,用来调试程序
func Debug()
exec "w"
"C程序
if &filetype == 'c'
exec "!gcc % -g -o %<"
exec "!gdb %<"
"Java程序
elseif &filetype == 'java'
exec "!javac %"
exec "!jdb %<"
endif
endfunc
"结束定义Debug

"定义函数SetTitle,自动插入文件头
func SetTitle()
"如果文件类型为.sh文件
if &filetype == 'sh'
call setline(1, "\#########################################################################")
call append(line("."), "\# Author: Charlse.Zhang")
call append(line(".")+1, "\# Created Time: ".strftime("%c"))
call append(line(".")+2, "\# File Name: ".expand("%"))
call append(line(".")+3, "\# Description: ")
call append(line(".")+4, "\#########################################################################")
call append(line(".")+5, "\#!/bin/bash")
call append(line(".")+6, "")
else
call setline(1, "/*************************************************************************")
call append(line("."), " Author: Charlse.Zhang")
call append(line(".")+1, " Created Time: ".strftime("%c"))
call append(line(".")+2, " File Name: ".expand("%"))
call append(line(".")+3, " Description: ")
call append(line(".")+4, " ************************************************************************/")
call append(line(".")+5, "")
endif
endfunc


页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2007-07-04 12:29 
头像

注册: 2007-07-01 8:59
帖子: 30
地址: HZ
送出感谢: 0 次
接收感谢: 0 次
不错,我稍微改一下就可以用了


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2007-07-04 22:36 

注册: 2007-06-02 7:23
帖子: 3
送出感谢: 0 次
接收感谢: 0 次
line 9:
E319: Sorry, the command is not available in this version: syntax on
line 30:
E538: No mouse support: mouse=a
line 40:
E185: Cannot find color scheme torte

请问这三项提示错误是怎么回事啊?


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2007-07-04 22:54 
头像

注册: 2005-10-04 10:59
帖子: 1928
地址: 上海
送出感谢: 0 次
接收感谢: 1
Dawnne 写道:
line 9:
E319: Sorry, the command is not available in this version: syntax on
line 30:
E538: No mouse support: mouse=a
line 40:
E185: Cannot find color scheme torte

请问这三项提示错误是怎么回事啊?


我怀疑你的vim其实是vim-tiny。

sudo aptitude install vim-full


_________________
弄个dropbox空间来备份文件或者做私人代码服务器
配置:git://github.com/roylez/dotfiles.git
主页:http://roylez.heroku.com
各种稀奇玩意儿:http://dooloo.info


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2007-07-06 14:19 

注册: 2006-03-04 23:46
帖子: 13
送出感谢: 0 次
接收感谢: 0 次
好东西,借鉴了几处,偶的VIM更好用了
thanks


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2007-07-09 13:38 
头像

注册: 2007-06-20 13:17
帖子: 71
地址: 上海
送出感谢: 0 次
接收感谢: 0 次
func SetTitle() 很有创意,支持个!!


_________________
是否我,真的一无所有??


页首
 用户资料  
 
7 楼 
 文章标题 :
帖子发表于 : 2007-07-12 16:16 
头像

注册: 2006-07-15 11:20
帖子: 990
地址: 枫叶刀市
送出感谢: 2
接收感谢: 0 次
好东东,借鉴一下。

只是为什么
引用:
set cindent
set smartindent
set incsearch
set autoindent


全打开?

我看说明上说cindent更智能一些,只打开它就行了,或者我理解错了?


_________________
Thinkpad T400


页首
 用户资料  
 
8 楼 
 文章标题 :
帖子发表于 : 2007-09-06 16:26 
头像

注册: 2007-09-06 16:06
帖子: 2
送出感谢: 0 次
接收感谢: 0 次
:D 顶一下


页首
 用户资料  
 
9 楼 
 文章标题 : rrdw:*.pl
帖子发表于 : 2007-09-07 17:19 

注册: 2007-09-07 17:16
帖子: 1
送出感谢: 0 次
接收感谢: 0 次
楼主的settile确实很好用,可是怎么实现为*.pl的文件加上头呢?


页首
 用户资料  
 
10 楼 
 文章标题 :
帖子发表于 : 2007-09-08 17:28 

注册: 2007-07-18 23:16
帖子: 11
送出感谢: 0 次
接收感谢: 0 次
不错!代码提示和编译运行处借鉴了一下。
不过全按楼主的设置的话,不能quickfix。我觉得编译和运行不应该一起触发。


页首
 用户资料  
 
11 楼 
 文章标题 : Re: 贴一下俺的vimrc文件
帖子发表于 : 2008-12-26 18:11 

注册: 2007-10-12 20:41
帖子: 15
送出感谢: 0 次
接收感谢: 0 次
很不错,学习了


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 11 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

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


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

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

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