• vimrc


    " URL=https://github.com/yangyangwithgnu/use_vim_as_ide
    
    "================快捷键管理=====================
    
    "设置退格键
    
    set backspace=indent,eol,start
    
    
    
    " 定义快捷键的前缀,即<Leader>
    
    let mapleader=";"
    
    
    
    "全屏设置
    
    if has('gui_running') && has("win32")
    
        map <F11> :call libcallnr("gvimfullscreen.dll", "ToggleFullScreen", 0)<CR>
    
    endif
    
    
    
    "<F2>关闭高亮
    
    map <F2> : nohlsearch <CR>
    
    
    
    "================功能管理=======================
    
    " 开启文件类型侦测
    
    filetype on
    
    " 根据侦测到的不同类型加载对应的插件
    
    filetype plugin on
    
    
    
    set filetype=python
    
    au BufNewFile,BufRead *.py,*.pyw setf python
    
    
    
    " 开启实时搜索功能
    
    set incsearch
    
    " 搜索时大小写不敏感
    
    set ignorecase
    
    " 关闭兼容模式
    
    set nocompatible
    
    " vim 自身命令行模式智能补全
    
    set wildmenu
    
    
    
    "================显示及主题管理=================
    
    " 开启语法高亮功能
    
    syntax enable
    
    " 允许用指定语法高亮配色方案替换默认方案
    
    syntax on
    
    if has('gui_running') && has("win32")
        set background=dark
    
        set t_Co=256
    
        colorscheme wombat256mod
    
        " 设置 gvim 显示字体
    
        "set guifont=YaHei Consolas Hybrid 11.5
    
        "set gfw=幼圆:h10.5:cGB2312
    
        "set guifont=Arial_monospaced_for_SAP:h9:cANSI
    
    
    
        set guifont=Bitstream_Vera_Sans_Mono:h9:cANSI
    
        set gfw=Yahei_Mono:h10:cGB2312
        
    
    endif
    
    
    
    " 禁止光标闪烁
    
    set gcr=a:block-blinkon0
    
    " 禁止显示滚动条
    
    set guioptions-=l
    
    set guioptions-=L
    
    set guioptions-=r
    
    set guioptions-=R
    
    " 禁止显示菜单和工具条
    
    " set guioptions-=m
    
    set guioptions-=T
    
    
    
    " 显示光标当前位置
    
    set ruler
    
    " 开启行号显示
    
    set number
    
    " 高亮显示当前行/列
    
    set cursorline
    
    set cursorcolumn
    
    " 高亮显示搜索结果
    
    set hlsearch
    
    
    
    " 禁止折行
    
    set nowrap
    
    
    
    " 总是显示状态栏
    
    set laststatus=2
    
    
    
    "最大化启动
    
    if has('win32')
        au GUIEnter * simalt ~x
    else
        au GUIEnter * call MaximizeWindow()
    endif
     
    function! MaximizeWindow()
        silent !wmctrl -r :ACTIVE: -b add,maximized_vert,maximized_horz
    endfunction
    
    
    
    "上次光标位置
    
    au BufReadPost * if line("'"") > 0|if line("'"") <= line("$")|exe("norm '"")|else|exe "norm $"|endif|endif
    
    
    "=================代码显示=================
    
    " 自适应不同语言的智能缩进
    
    filetype indent on
    
    " 将制表符扩展为空格
    
    set expandtab
    
    " 设置编辑时制表符占用空格数
    
    set tabstop=4
    
    " 设置格式化时制表符占用空格数
    
    set shiftwidth=4
    
    " 让 vim 把连续数量的空格视为一个制表符
    
    set softtabstop=4
  • 相关阅读:
    ASP程序调用验证码
    fcex pf.conf
    高速INTERNET代理服务器解决方案
    《IIS 6的几个经典问答》
    一个符合WEB标准的横向下拉菜单
    FREEBSD+PF 在6.2上的架设
    权限
    FreeBSD+IPFILTER实现整网(N个Vlan)透明代理上网
    pf 带宽控制 例子
    FreeBSD下配置DHCP服务小结
  • 原文地址:https://www.cnblogs.com/storymedia/p/4742719.html
Copyright © 2020-2023  润新知