$HOME需建几个目录
.vim
.vim/plugin 放.vim插件
.vim/colors 放配色.vim
cscope和ctags安装的时候需要root权限
具体配置可以参考:http://www.vimer.cn/
插件下载地址:
http://www.vimer.cn/2010/06/%E6%9C%AC%E5%8D%9A%E4%BD%BF%E7%94%A8%E7%9A%84vimgvim%E7%9B%B8%E5%85%B3%E6%8F%92%E4%BB%B6%E6%95%B4%E7%90%86.html
或者:
http://www.everbox.com/f/tndd4csvOX4XETyvV5qDPg8L9Q
自己的.vimrc文件如下:
set nocompatible
syntax on
set number
set tabstop=4
set nowrap
set hlsearch
set backspace=indent,eol,start whichwrap+=<,>,[,]
set incsearch
set bg=dark
set t_Co=256
set cursorline
"colorscheme anotherdark
"set autoindent
colo lucius
if has("autocmd")
filetype plugin indent on
augroup vimrcEx
au!
autocmd FileType text setlocal textwidth=78
autocmd BufReadPost *
\ if line("'\"") > 1 && line("'\"") <= line("$") |
\ exe "normal! g`\"" |
\ endif
augroup END
else
set autoindent " always set autoindenting on
endif
autocmd BufEnter * lcd %:p:h
map <F3> :silent! Tlist<CR>
let Tlist_Ctags_Cmd='ctags'
let Tlist_Use_Right_Window=1
let Tlist_Show_One_File=0
let Tlist_File_Fold_Auto_Close=1
let Tlist_Exit_OnlyWindow=1
let Tlist_Process_File_Always=0
let Tlist_Inc_Winwidth=0
map <F12> :call Do_CsTag()<CR>
nmap <C-@>s :cs find s <C-R>=expand("<cword>")<CR><CR>:copen<CR>
nmap <C-@>g :cs find g <C-R>=expand("<cword>")<CR><CR>
nmap <C-@>c :cs find c <C-R>=expand("<cword>")<CR><CR>:copen<CR>
nmap <C-@>t :cs find t <C-R>=expand("<cword>")<CR><CR>:copen<CR>
nmap <C-@>e :cs find e <C-R>=expand("<cword>")<CR><CR>:copen<CR>
nmap <C-@>f :cs find f <C-R>=expand("<cfile>")<CR><CR>:copen<CR>
nmap <C-@>i :cs find i ^<C-R>=expand("<cfile>")<CR>$<CR>:copen<CR>
nmap <C-@>d :cs find d <C-R>=expand("<cword>")<CR><CR>:copen<CR>
function Do_CsTag()
let dir = getcwd()
if filereadable("tags")
let tagsdeleted=delete("./"."tags")
if(tagsdeleted!=0)
echohl WarningMsg | echo "Fail to do tags! I cannot delete the tags" | echohl None
return
endif
endif
if has("cscope")
silent! execute "cs kill -1"
endif
if filereadable("cscope.files")
let csfilesdeleted=delete("./"."cscope.files")
if(csfilesdeleted!=0)
echohl WarningMsg | echo "Fail to do cscope! I cannot delete the cscope.files" | echohl None
return
endif
endif
if filereadable("cscope.out")
let csoutdeleted=delete("./"."cscope.out")
if(csoutdeleted!=0)
echohl WarningMsg | echo "Fail to do cscope! I cannot delete the cscope.out" | echohl None
return
endif
endif
if(executable('ctags'))
"silent! execute "!ctags -R --c-types=+p --fields=+S *"
silent! execute "!ctags -R --c++-kinds=+p --fields=+iaS --extra=+q ."
endif
if(executable('cscope') && has("cscope") )
silent! execute "!dir /s/b *.c,*.cpp,*.h,*.java,*.cs >> cscope.files"
silent! execute "!cscope -b"
execute "normal :"
if filereadable("cscope.out")
execute "cs add cscope.out"
endif
endif
endfunction
最后的vim界面如下:用SecureCRT连的时候似乎效果不是太好,以后看能不能修改下。
- 大小: 69.8 KB
分享到:
相关推荐
在“vim_ide配置文件及插件合集”中,我们通常会找到一系列优化Vim环境的配置文件和插件,使其成为一个功能齐全的集成开发环境(IDE)特别适合于C和C++等编程语言的开发。 首先,让我们来了解一下Vim IDE的基本构建...
本文件是在ubuntu下配置vim,变成C/C++集成开发环境,实现代码自动补全,函数参数提示,代码跳转,文件列表和函数项显示等功能,在ubuntu12.04 和ubuntu14.04中测试通过,只需执行vim.sh脚本即可,注意脚本中的vim73...
本文将详细讲解如何配置Vim为C/C++的开发环境,使其具备类似IDE的功能,如函数补全、小括号补全等。 首先,我们需要了解Vim的基本操作,它是一个命令行下的文本编辑器,可以通过键盘快捷键进行高效的文本处理。在...
ubuntu下,针对c/c++的vim开发环境搭建配置文件,重命名为.vimrc,放在~目录下即可
【Ubuntu Vim 集成IDE】配置C/C++编程环境详解 在Ubuntu系统中,Vim是一个非常强大的文本编辑器,对于C/C++开发者来说,通过适当配置,它可以成为一个功能丰富的集成开发环境(IDE)。很多人可能对Vim的灵活性和...
配置VIM为IDE,特别是针对C/C++编程,需要以下几步关键操作: 1. **环境变量设置**: - 首先,你需要安装MinGW,这是一个用于Windows的GCC(GNU Compiler Collection)环境,提供编译C/C++代码的能力。 - 然后,...
VIM(Vi Improved)是一个高度可配置的文本编辑器,而CSCOPE则是一个源码浏览工具,专为C/C++等编程语言设计,能帮助开发者在大型项目中快速定位和理解代码。 VIM IDE(Integrated Development Environment)并不是...
龙芯2f做为一款国产早期可运行debain6的mipsel CPU,虽然图形界面的显示较为吃力,但完全...为了丰富国产龙芯的开发生态环境,经测试验证后,特撰此文,推出可用于龙芯2F Debain6 vim编辑器下的c/c++ IDE集成开发环境。
在C++编程领域,通过适当的配置,Vim可以变成一个接近IDE(集成开发环境)的工具,提供便利的代码查看和编码体验。以下我们将详细介绍如何配置Vim,使其更适合C++开发。 1. **安装Vim插件** 首先,我们需要安装...
以上配置使得Vim具备了IDE的一些功能,如代码结构查看、文件导航、智能补全和代码跳转。这不仅提高了编程效率,也使得Vim更适合进行大型项目的开发工作。在实际使用中,可以根据个人喜好进一步调整和添加其他插件,...
在本篇文章中,作者详细介绍了如何将Vim编辑器手动打造成Python和C/C++开发的集成开发环境(IDE)。整个过程分为安装篇和使用篇,具体包括手动编译安装Python 3.6、Vim 8.1、配置Vundle插件管理以及进行基本的vimrc...
3. **集成和自定义**: 根据个人喜好和需求,可以通过Vim的脚本语言 VimL 编写或修改插件配置,以实现更个性化的IDE体验。例如,可以设置自动更新标签,或者配置WinManager的窗口布局。 4. **安装其他插件**: 虽然...
"vim_ide_for_cpp"是一个专为C++开发者优化的Vim配置,旨在将其转化为一个功能完备的集成开发环境(IDE)。通过精心调整的`.vimrc`配置文件和特定的插件安装脚本,我们可以极大地提升C++编程的效率和体验。 首先,`...
然而,通过一系列精心配置与插件增强,Vim这一文本编辑器巨头能够被巧妙地转化为一个功能齐全的IDE,不仅满足基本需求,还能提供超越传统IDE的高级特性。 #### 二、中文帮助手册的安装 对于初学者或英语非母语用户...
通过上述的知识点,可以看出Vim不仅仅是一个简单的文本编辑器,通过合理的配置和插件的使用,它完全可以像一个成熟的IDE那样服务于开发者的日常编程工作。而该文件提供的资源和更新记录,显示了Vim用户社区的活跃和...
这种配置对于C、C++、Java等语言尤其有用,能够大幅提升代码导航的效率,让Linux下的开发体验接近于Eclipse等IDE。 总之,通过整合Vim、Ctags和Tlist,我们可以构建一个功能强大的代码编辑环境,实现快速的代码导航...
vim配置成强大的IDE,绝对的好用.本人尝试了好多,感觉这款配置,首先配置容易,再者配置后结果相当满意
这些插件配合适当的配置,可以使Vim成为一个功能全面的IDE,满足各种开发需求。通过下载并配置这些插件,你可以打造出一个个性化的、高效的工作环境,提升编程效率,享受Vim带来的乐趣。在实际使用过程中,可以根据...