• 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
  • 相关阅读:
    NO.05--谈一谈Angular 和 Vue.js 的对比。
    NO.04--我的使用心得之使用vue绑定class名
    No.03---Vue学习之路之模块化组织
    NO.02---聊聊Vue提升
    NO.01---今天聊聊Vuex的简单入门
    hello word!------为什么开通博客以及自我介绍
    JavaScript 常用正则示例
    Newtonsoft.Json(Json.Net)学习笔记
    aspx后台传递Json到前台的两种接收方法
    MVC5中后台提供Json,前台处理Json,绑定给Dropdownlist的例子
  • 原文地址:https://www.cnblogs.com/storymedia/p/4742719.html
Copyright © 2020-2023  润新知