`
nuaa_liu
  • 浏览: 25924 次
  • 性别: Icon_minigender_1
  • 来自: 南京
最近访客 更多访客>>
社区版块
存档分类
最新评论

vim c++ ide 配置

 
阅读更多

$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
0
0
分享到:
评论

相关推荐

    vim_ide配置文件及插件合集

    在“vim_ide配置文件及插件合集”中,我们通常会找到一系列优化Vim环境的配置文件和插件,使其成为一个功能齐全的集成开发环境(IDE)特别适合于C和C++等编程语言的开发。 首先,让我们来了解一下Vim IDE的基本构建...

    ubuntu下vim配置成C/C++ IDE

    本文件是在ubuntu下配置vim,变成C/C++集成开发环境,实现代码自动补全,函数参数提示,代码跳转,文件列表和函数项显示等功能,在ubuntu12.04 和ubuntu14.04中测试通过,只需执行vim.sh脚本即可,注意脚本中的vim73...

    vim配置C/C++开发环境.zip

    本文将详细讲解如何配置Vim为C/C++的开发环境,使其具备类似IDE的功能,如函数补全、小括号补全等。 首先,我们需要了解Vim的基本操作,它是一个命令行下的文本编辑器,可以通过键盘快捷键进行高效的文本处理。在...

    ubuntu下vim ide配置文件

    ubuntu下,针对c/c++的vim开发环境搭建配置文件,重命名为.vimrc,放在~目录下即可

    ubuntu vim集成ide

    【Ubuntu Vim 集成IDE】配置C/C++编程环境详解 在Ubuntu系统中,Vim是一个非常强大的文本编辑器,对于C/C++开发者来说,通过适当配置,它可以成为一个功能丰富的集成开发环境(IDE)。很多人可能对Vim的灵活性和...

    VIM 伪装 IDE配置新手快速入门指南1

    配置VIM为IDE,特别是针对C/C++编程,需要以下几步关键操作: 1. **环境变量设置**: - 首先,你需要安装MinGW,这是一个用于Windows的GCC(GNU Compiler Collection)环境,提供编译C/C++代码的能力。 - 然后,...

    VIM IDE and CSCOPE 配置

    VIM(Vi Improved)是一个高度可配置的文本编辑器,而CSCOPE则是一个源码浏览工具,专为C/C++等编程语言设计,能帮助开发者在大型项目中快速定位和理解代码。 VIM IDE(Integrated Development Environment)并不是...

    可用于龙芯2F Debain6 vim编辑器下的c/c++ IDE集成开发环境Loongson_vim_IDE_expand.tar.gz

    龙芯2f做为一款国产早期可运行debain6的mipsel CPU,虽然图形界面的显示较为吃力,但完全...为了丰富国产龙芯的开发生态环境,经测试验证后,特撰此文,推出可用于龙芯2F Debain6 vim编辑器下的c/c++ IDE集成开发环境。

    vim c++配置

    在C++编程领域,通过适当的配置,Vim可以变成一个接近IDE(集成开发环境)的工具,提供便利的代码查看和编码体验。以下我们将详细介绍如何配置Vim,使其更适合C++开发。 1. **安装Vim插件** 首先,我们需要安装...

    vim配置IDE.doc

    以上配置使得Vim具备了IDE的一些功能,如代码结构查看、文件导航、智能补全和代码跳转。这不仅提高了编程效率,也使得Vim更适合进行大型项目的开发工作。在实际使用中,可以根据个人喜好进一步调整和添加其他插件,...

    一步一步手动打造Vim成IDE

    在本篇文章中,作者详细介绍了如何将Vim编辑器手动打造成Python和C/C++开发的集成开发环境(IDE)。整个过程分为安装篇和使用篇,具体包括手动编译安装Python 3.6、Vim 8.1、配置Vundle插件管理以及进行基本的vimrc...

    VimIde工具集

    3. **集成和自定义**: 根据个人喜好和需求,可以通过Vim的脚本语言 VimL 编写或修改插件配置,以实现更个性化的IDE体验。例如,可以设置自动更新标签,或者配置WinManager的窗口布局。 4. **安装其他插件**: 虽然...

    vim_ide_for_cpp

    "vim_ide_for_cpp"是一个专为C++开发者优化的Vim配置,旨在将其转化为一个功能完备的集成开发环境(IDE)。通过精心调整的`.vimrc`配置文件和特定的插件安装脚本,我们可以极大地提升C++编程的效率和体验。 首先,`...

    vim 改成IDE

    然而,通过一系列精心配置与插件增强,Vim这一文本编辑器巨头能够被巧妙地转化为一个功能齐全的IDE,不仅满足基本需求,还能提供超越传统IDE的高级特性。 #### 二、中文帮助手册的安装 对于初学者或英语非母语用户...

    use-vim-as-ide

    通过上述的知识点,可以看出Vim不仅仅是一个简单的文本编辑器,通过合理的配置和插件的使用,它完全可以像一个成熟的IDE那样服务于开发者的日常编程工作。而该文件提供的资源和更新记录,显示了Vim用户社区的活跃和...

    vim环境的配置——模仿sourceInsight功能的Tlist

    这种配置对于C、C++、Java等语言尤其有用,能够大幅提升代码导航的效率,让Linux下的开发体验接近于Eclipse等IDE。 总之,通过整合Vim、Ctags和Tlist,我们可以构建一个功能强大的代码编辑环境,实现快速的代码导航...

    vim配置成强大的IDE

    vim配置成强大的IDE,绝对的好用.本人尝试了好多,感觉这款配置,首先配置容易,再者配置后结果相当满意

    vim常用插件配置文件

    这些插件配合适当的配置,可以使Vim成为一个功能全面的IDE,满足各种开发需求。通过下载并配置这些插件,你可以打造出一个个性化的、高效的工作环境,提升编程效率,享受Vim带来的乐趣。在实际使用过程中,可以根据...

Global site tag (gtag.js) - Google Analytics