• 我的vimrc文件


    """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
    """" General
    """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
    "get out of vi's compatible mode..
    set nocompatible
    "set how many lines of history vim har to remeber
    set history=200
    "Enable filetype plugin
    filetype indent on
    filetype plugin on
    filetype plugin indent on
    "Set to auto read when a file is changed from the outside
    "set autoread
    "Fast editing of .vimrc
    map e :e! ~/.vimrc
    "when .vimrc is edited , reload it
    autocmd! bufwritepost vimrc source ~/.vimrc
    """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
    """" Colors and Fonts
    """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
    syntax on
    "Color setup
    "colors evening
    hi normal guifg=lightgrey guibg=black
    "hi cursor guifg=black guibg=purple
    hi statement guifg=yellow
    hi number guifg=cyan
    hi comment gui=bold guifg=#80a0ff
    hi specialcomment guifg=orange
    hi special guifg=green
    hi visual guifg=blue
    """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
    """" Vim user interface for me
    """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
    behave xterm
    "Always show current position
    set ruler
    "The commandbar is 2 high
    set cmdheight=2
    "Show line number
    set nu
    "Highlight search things
    set hls
    "No sound on errors
    set vb
    "if search things to file end research from the begin
    set ws
    set wrap
    "use the mouse to select
    set selectmode=mouse
    "set the max text width
    "set textwidth=100
    "Ignore case when searching
    set ic
    "set auto indentation
    set ai
    "set auto indent
    set autoindent
    "set smart indent
    set smartindent
    "set indentexpr
    "edit the tab to space
    set et
    "display incomplete commands
    set showcmd
    "command line auto do
    set wildmenu
    "no highlight the {}
    set noshowmatch
    "set gfn=-Adobe-Courier-Medium-R-Normal--12-120-75-75-M-70-ISO8859-1
    set gfn=courier
    "auto change the dir path reference the file
    autocmd FileType systemverilog,python,perl,vim,c set autochdir
    set nosol
    set wc=<TAB>
    "enable the backspace delete and tab operation
    "this is for the python
    autocmd FileType python set tabstop=4 shiftwidth=4 expandtab smarttab
    autocmd FileType python set softtabstop=4 backspace=2
    autocmd FileType python map <F12> :!python%<CR>
    "set smarttab
    "set expandtab
    "set tabstop=4
    "set softtabstop=4
    "set shiftwidth=4
    "set backspace=2
    """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
    """" Plugin--> pydition setting
    """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
    let g:pydiction_location = '~/.vim/ftblugin/complete-dict'
    """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
    """" Plugin--> perl template 
    """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
    let g:Perl_GlobalTemplateFile ='/home/bob/.vim/perl-support/templates/Templates'
    """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
    """" Plugin--> auto template 
    """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
    let g:template_load = 1
    let g:template_tags_replacing = 1
    let g:T_AUTHOR = "Bob.Liu"
    let g:T_AUTHOR_EMAIL = "song.liu@scsemicon.com"
    let g:T_DATE_FORMAT = "%Y-%m-%d %H:%M:%S"
    """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
    """" Plugin--> perl code snippets 
    """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
    "let g:Perl_CodeSnippets  = "/home/bob/.vim/perl-support/codesnippets/"
    """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
    """" Plugin--> cscope 
    """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
    "added from lg
    nmap <C-[>s :cs find s <C-R>=expand("<cword>")<CR><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>
    nmap <C-[>t :cs find t <C-R>=expand("<cword>")<CR><CR>
    nmap <C-[>e :cs find e <C-R>=expand("<cword>")<CR><CR>
    nmap <C-[>f :cs find f <C-R>=expand("<cfile>")<CR><CR>
    nmap <C-[>i :cs find i ^<C-R>=expand("<cfile>")<CR>$<CR>
    nmap <C-[>d :cs find d <C-R>=expand("<cword>")<CR><CR>
    set cscopequickfix=s-,c-,d-,i-,t-,e-
    nmap <F5> :cn<cr>
    nmap <F6> :cp<cr>
    """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
    """" Plugin--> winmanager 
    """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
    let g:winManagerWindowLayout='FileExplorer|TagList'
    nmap wm :WMToggle<cr>
    """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
    """" Plugin--> ctags 
    """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
    set tags=~/svs/projects/tags
    """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
    """" Plugin--> ctags 
    """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
    "let Tlist_Use_Right_Window = 1
    let Tlist_Show_One_File=1
    let Tlist_Exit_OnlyWindow=1
    set completeopt=longest,menu
    """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
    """" source--> my source files 
    """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
    "alias work for vim
    source ~/.vimrc_alias
    autocmd FileType systemverilog source ~/.vim/mysv.vim
    "auto work for verilog
    "autocmd FileType systemverilog,verilog source ~/.vim/auto/vlog_auto.vim
    "autocmd FileType systemverilog,verilog source ~/.vim/auto/uvm_auto.vim
    map <space> <c-W>w
    autocmd FileType systemverilog,verilog,perl,vim,c imap <tab> <c-P>
  • 相关阅读:
    django 之 ContentType的使用
    redis的使用与 django的redis的使用
    django之缓存的用法, 文件形式与 redis的基本使用
    python全栈脱产第20天------常用模块---re模块和subprocess模块
    python全栈脱产第19天------常用模块---shelve模块、xml模块、configparser模块、hashlib模块
    python全栈脱产第4天------if判断、while和for循环、数据类型(int和float)
    python全栈脱产第18天------包的使用和logging模块
    python全栈脱产第5天------字符串(str)类型和列表(list)类型
    python全栈脱产第17天------常用模块---time模块、datetime模块、shutil模块、random模块、sys模块、os模块、pickle模块、json模块
    python全栈脱产第16天------模块循环导入问题、区分python文件类型的途径、文件的搜索路径、软件开发的目录规范
  • 原文地址:https://www.cnblogs.com/bob62/p/2750218.html
Copyright © 2020-2023  润新知