• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    linux Vim经典配置一例
    有需要的朋友可以参考下。

    复制代码
    代码如下:

    " This is my _vimrc under windows platform
    " and it can be used on *nix too
    " all the difference of them is the font setting session
    " happy Viming,
    " copyLeft (#) Abruzzi John

    set linebreak " line break
    set nocompatible " no compatible
    set history=400 " history
    set ruler
    set number " line number
    set hlsearch " highlight search
    set noincsearch " no in C search
    set expandtab " expand table
    set t_vb= "close bell
    set foldmethod=marker
    set tabstop=4 " table step
    set shiftwidth=4
    set nobackup " don't backup
    set smarttab " smart table
    set smartindent " smart indent
    set autoindent " auto indent
    set cindent "cindent
    set cursorline " hightlight cursor line 高亮光标所在行

    " set the back space
    set backspace=indent,eol,start "这行比较重要,刚接触vim的朋友会发现有时候backspace键删不了文字

    colorscheme desert " color scheme

    let Tlist_Use_Right_Window=0 " for tag_list plugin only
    let Tlist_File_Fold_Auto_Close=1 " for tag_list plugin only

    let g:winManagerWindowLayout="FileExplorer|TagList" " for winmanager

    filetype plugin indent on " filetype setting
    set completeopt=longest,menu " for code complete

    " the following function is used for show the status bar on the buttom
    function! CurrectDir()
    let curdir = substitute(getcwd(), "", "", "g")
    return curdir
    endfunction
    set statusline=\ [File]\ %F%m%r%h\ %w\ \ [PWD]\ %r%{CurrectDir()}%h\ \ %=[Line]\ %l,%c\ %=\ %P

    " this is a setting of font
    if has("win32")
    set guifont=Courier_New:h10:cANSI
    endif

    " make sure that syntax always on
    if exists("syntax_on")
    syntax reset
    else
    syntax on
    endif


    " java complete
    if has("autocmd")
    autocmd Filetype java setlocal omnifunc=javacomplete#Complete
    endif

    """"""""""""""""""""""""""""""""""""""""""""""""""""""
    let performance_mode=1

    function MySys()
    if has("win32")
    return "win32"
    elseif has("unix")
    return "unix"
    else
    return "mac"
    endif
    endfunction

    if MySys() == "unix" || MySys() == "mac"
    set shell=bash
    else
    " set win32 shell
    endif

    " set auto read when file is changed from outside
    if exists("autoread")
    set autoread
    endif

    " enable the mouse
    if exists("mouse")
    set mouse=a
    endif

    " set mapleader
    let mapleader=","
    let g:mapleader=","

    "fast saving
    nmap leader>x :xa!cr>
    nmap leader>w :w!cr>

    "switch to current directory
    map leader>cd :cd %:p:hcr>

    " just for fun
    map F9> ggVGg?

    " folding code
    if exists("foldenable")
    set fen
    endif

    if exists("foldlevel")
    set fdl=0
    endif

    " tag list --
    map F3> :Tlistcr>

    "remove the windows ^M windows系统中常常可以看到文本中夹杂着^M这样的控制字符,用此命令删除之
    noremap leader>m :%s/
    上一篇:恢复linux下被删除的syslog—/var/log/messages文件方法
    下一篇:linux wc命令应用举例
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    linux Vim经典配置一例 linux,Vim,经典,配置,一例,