• vim 基础配置


    最近在使用 python 搞服务, 简单配置了一个 vim, 配置了自动补全以及背景色 。(ps:搜狗输入法快捷键占用真是太坑爹,改用谷歌输入法,世界安静了)

    具体配置如下:

    一、 安装插件

    1、克隆 Vundle 到本地: 
     git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim 

    2、 配置  ~/.vimrc 

     1 set nocompatible              " be iMproved, required
      2 filetype off                  " required
      3 
      4 " set the runtime path to include Vundle and initialize
      5 set rtp+=~/.vim/bundle/Vundle.vim
      6 call vundle#begin()
      7 " alternatively, pass a path where Vundle should install plugins
      8 
      9 " let Vundle manage Vundle, required
     10 Plugin 'VundleVim/Vundle.vim'
     11 
     12 " python auto-complete
     13 Plugin 'davidhalter/jedi-vim'
     14 
     15 " tab 
     16 Plugin 'ervandew/supertab'
     17 
     18 " background
     19 Plugin 'altercation/vim-colors-solarized'
     20 
     21 
     22 " All of your Plugins must be added before the following line
     23 call vundle#end()            " required
     24 filetype plugin indent on    " required
     25 
     26 
     27 let g:SuperTabDefaultCompletionType = "context"
     28 let g:jedi#popup_on_dot = 0
     29 
     30 syntax on
     31 set background=dark
     32 colorscheme solarized
     33 let g:solarized_termcolors=256
     34 
     35 set number

    二、 快捷键

    函数跳转功能:

    1、安装 c-tags:  

    sudo apt-get install exuberant-ctags

     2、创建 tags, 在项目文件目录下

    ctags -R *
    "--ctags setting--
    " 按下F5重新生成tag文件,并更新taglist
    map <F5> :!ctags -R --c++-kinds=+p --fields=+iaS --extra=+q .<CR><CR> :TlistUpdate<CR>
    imap <F5> <ESC>:!ctags -R --c++-kinds=+p --fields=+iaS --extra=+q .<CR><CR> :TlistUpdate<CR>
    set tags=tags
    set tags+=./tags "add current directory's generated tags file
    set tags+=~/arm/linux-2.6.24.7/tags "add new tags file(刚刚生成tags的路径,在ctags -R 生成tags文件后,不要将tags移动到别的目录,否则ctrl+]时,会提示找不到源码文件)
    
    set tags+=./tags表示在当前工作目录下搜索tags文件
    set tags+=~/arm/linux-2.6.24.7/tags表示在搜寻tags文件的时候,也要搜寻~/arm/linux-2.6.24.7/文件夹下的tags文件。
    然后保存并退出vi。这样,你就可以用vim在任意地方查看有关Linux的函数原形
    ------------------------------------
    tag命令用法:
    Ctrl+]  跳到当前光标下单词的标签
    Ctrl+O  返回上一个标签
    Ctrl+T  返回上一个标签

    3、使用

    跳转: Ctrl + ] 

    返回: Ctrl + T

    参考:https://www.cnblogs.com/zhangsf/archive/2013/06/13/3134409.html

  • 相关阅读:
    DDL
    [笔记]NFC笔记——初始化RF碰撞避免
    [笔记]Java没有C语言的编译开关怎么办?
    [笔记]NFC笔记——通用初始化及单设备检测(SDD)流程
    [笔记]NFC笔记——NFCIP1协议命令集(NFCIP1 Protocol Command Set)
    [笔记]C++代码演示SingletonMap 单类Map实例
    [笔记]NFC笔记——传输帧格式
    [笔记]C++代码演示Singleton单类实例
    [笔记]山寨中文编程语言
    [笔记]NFC笔记——ATR_REQ 消息结构
  • 原文地址:https://www.cnblogs.com/yaolin1228/p/9338150.html
Copyright © 2020-2023  润新知