• ubuntu18.04 中个性化配置vim方法


    1:新建配置文件

    在终端里输入:vi ~/.vimrc

    (vimrc是vim的配置文件,每次打开vim时会自动加载这个文件里的配置)

    2:配置的代码如下:直接就可以复制到里面然后保存就行

    set ai                          " 自动缩进,新行与前面的行保持—致的自动空格
    set aw                        " 自动写,转入shell或使用:n编辑其他文件时,当前的缓冲区被写入
    set flash                     " 在出错处闪烁但不呜叫(缺省)
    set ic                          " 在查询及模式匹配时忽赂大小写
    set nu        
    set number                " 屏幕左边显示行号
    set showmatch          " 显示括号配对,当键入“]”“)”时,高亮度显示匹配的括号
    set showmode           " 处于文本输入方式时加亮按钮条中的模式指示器
    set showcmd             " 在状态栏显示目前所执行的指令,未完成的指令片段亦会显示出来
    set warn        " 对文本进行了新的修改后,离开shell时系统给出显示(缺省)
    set ws               " 在搜索时如到达文件尾则绕回文件头继续搜索
    set wrap        " 长行显示自动折行
    colorscheme evening " 设定背景为夜间模式
    filetype plugin on        " 自动识别文件类型,自动匹配对应的, “文件类型Plugin.vim”文件,使用缩进定义文件
    set autoindent            " 设置自动缩进:即每行的缩进值与上一行相等;使用 noautoindent 取消设置
    set cindent                 " 以C/C++的模式缩进
    set noignorecase       " 默认区分大小写
    set ruler                     " 打开状态栏标尺
    set scrolloff=5            " 设定光标离窗口上下边界 5 行时窗口自动滚动
    set shiftwidth=4          " 设定 << 和 >> 命令移动时的宽度为 4
    set softtabstop=4       " 使得按退格键时可以一次删掉 4 个空格,不足 4 个时删掉所有剩下的空格)
    set tabstop=4             " 设定 tab 长度为 4
    set wrap                     " 自动换行显示
    syntax enable
    syntax on                    " 自动语法高亮
    set autoindent "自动对齐"
    set smartindent "智能对齐"
    set mouse=a "使用鼠标"
    inoremap ( ()<ESC>i   "括号自动补齐"
    inoremap [ []<ESC>i
    inoremap { {}<ESC>i
    inoremap < <><ESC>i

    3. 退出保存,并进行:

      source ~/vimrc 

    之后就可以用了。

    4 实例代码 

    "关闭vim一致性原则
    set nocompatible
    "显示行号
    set number
    "设置在编辑过程中右下角显示光标的行列信息
    set ruler
    "在状态栏显示正在输入的命令
    set showcmd
    "设置历史记录条数
    set history=1000
    "设置取消备份 禁止临时文件的生成
    set nobackup
    set noswapfile
    "设置匹配模式
    set showmatch
    "设置C/C++方式自动对齐
    set autoindent
    set cindent
    "开启语法高亮功能
    syntax enable
    syntax on
    "指定配色方案为256色
    set t_Co=256
    "设置搜索时忽略大小写
    set ignorecase
    "配置backspace的工作方式
    set backspace=indent,eol,start
    "设置在vim中可以使用鼠标
    set mouse=a
    "设置tab宽度
    set tabstop=4
    "设置自动对齐空格数
    set shiftwidth=4
    "设置退格键时可以删除4个空格
    set smarttab
    set softtabstop=4
    "将tab键自动转换为空格
    set expandtab
    "设置编码方式
    set encoding=utf-8
    "自动判断编码时 依次尝试以下编码
    set fileencodings=ucs-bom,utf-8,cp936,gb18030,big5,euc-jp,euc-kr,latin1
    "检测文件类型
    filetype on
    "针对不同的文件采取不同的缩进方式
    filetype indent on
    "允许插件
    filetype plugin on
    "启动智能补全
    filetype plugin indent on

    参考文档:

    1 https://blog.csdn.net/yinjun66/article/details/60959574  

  • 相关阅读:
    Selenium2学习-002-Selenium2 Web 元素定位及 XPath 编写演示示例
    Selenium2学习-001-Selenium2 WebUI自动化Java开发 Windows 环境配置
    Selenium2学习-000-Selenium2初识
    000-沉沦,幸福
    JMeter学习-005-JMeter 主要组件概要介绍及执行顺序
    JMeter学习-004-WEB脚本入门实战
    JMeter学习-003-JMeter与LoadRunner的异曲同工
    C#设计模式之十四命令模式(Command Pattern)【行为型】
    C#设计模式之十三模板方法模式(Template Method Pattern)【行为型】
    C#设计模式之十二代理模式(Proxy Pattern)【结构型】
  • 原文地址:https://www.cnblogs.com/dylancao/p/11163497.html
Copyright © 2020-2023  润新知