zoukankan      html  css  js  c++  java
  • [10]Make Vim as Your C/C++ IDE in Debian

    1. install vim and vim-gnome

    sudo apt-get install vim
    sudo apt-get install vim-gnome

    2. install vim plugin c.vim

    download cvim.zip from http://www.vim.org/scripts/script.php?script_id=213

    if there already have ~/.vim, unzip cvim.zip and copy the files to ~/.vim matched folders.
    otherwise

    $ mkdir ~/.vim
    $ cd 
    ~/.vim
    $ unzip cvim.zip
    Add the following line to the ~/.vimrc to enable the plugin for Vim editor.
    $ vim ~/.vimrc
    filetype plugin on

    for details,following

    http://www.thegeekstuff.com/2009/01/tutorial-make-vim-as-your-cc-ide-using-cvim-plugin/
    3.install ctags

     downloadhttp://ctags.sourceforge.net/

    tar -xvjpf ctags-5.8.tar.gz

    install from source code.

    $ tar -xzvf ctags-5.8.tar.gz
    $ cd ctags
    -5.6
    $ .
    /configure
    $ make
    # sudo make install  
    :set tags=/home/mark/vim71/tags

    or set tags in  ~/.vimrc. Now can go the the routine using Ctrl+] and back using Ctrl+T

     4.TagList

    download TagList from http://vim-taglist.sourceforge.net/

    unzip taglist_45.zip
    copy the files in doc and plugin to ~/.vim matched folders

    Add the following line to the ~/.vimrc

    let Tlist_Show_One_File=1
    let Tlist_Exit_OnlyWindow
    =1

    and start vim taglist window

    :Tlist

    5 WinManager

    http://www.vim.org/scripts/script.php?script_id=95 
    unzip winmanager.zip in ~/.vim

    open folder using :e ~/vim71

    add  to 

    ~/.vimrc
    let g:winManagerWindowLayout='FileExplorer|TagList'
    nmap wm :WMToggle
    <cr>

    6. install cscope

    sudo apt-get install cscope

    add following lines to ~/vimrc 

    set cscopequickfix=s-,c-,d-,i-,t-,e-
    cd /home/pathofsourcefile
    cscope 
    -Rbq


    cs add /home/pathofsourcefile/cscope.out /home/pathofsourcefile





  • 相关阅读:
    tmux 简明操作指南
    几种查看linux版本信息的方法
    安装Ruby&Rails遇到的问题
    安装DevKit
    gcc 编译选项
    EF数据操作详解
    值类型和引用类型的区别
    Class<T> where T:new() 含义
    50道高级sql练习题;大大提高自己的sql能力(附具体的sql)
    Entity framework 意外删除了表,如何在不影响其它表的情况下恢复回来
  • 原文地址:https://www.cnblogs.com/smartvessel/p/1932318.html
Copyright © 2011-2022 走看看