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  

转载于:https://www.cnblogs.com/dylancao/p/11163497.html

ubuntu18.04 中个性化配置vim方法相关推荐

  1. Ubuntu18.04.5-server网络配置介绍

    Ubuntu18.04.5网络配置介绍 1. 确定系统版本 cat /proc/version 确定OS版本为Ubuntu18.04,内核版本为4.15.0-112 Linux version 4.1 ...

  2. Ubuntu18.04中搭建事件相机模拟器rpg-esim环境

    Ubuntu18.04中搭建事件相机模拟器rpg-esim环境 esim 是 ETH 开发的一款的模拟事件相机工作原理的仿真器,其是基于ROS环境的,在安装esim环境之前,需要先安装ROS.在官方给 ...

  3. ubuntu18.04 输入法的配置

    ubuntu18.04 输入法的配置 常见的输入法有ibus(ubuntu下默认的输入法), scim, fcitx(linux版本的sogou和google的输入法都基于此) 个人比较喜欢搜狗和go ...

  4. ubuntu18.04 虚拟机网络配置

    ubuntu18.04 虚拟机网络配置[未知的域名或服务] 1.虚拟机的网络适配器采用NAT模式 2.查看NAT的网络配置 3.ubuntu18.04网络配置 3.1 使用 ifconfig -a 查 ...

  5. Ubuntu18.04中Anaconda启动 Navigator

    Ubuntu18.04中Anaconda启动 Navigator 方法一: source ~/anaconda3/bin/activate root anaconda-navigator 1 2 方法 ...

  6. 小米15.6笔记本安装UBUNTU18.04 无WIFI驱动解决方法

    小米15.6笔记本安装UBUNTU18.04 无WIFI驱动解决方法 感谢原文博主 原文链接 1.首先查看一下网卡的型号 lshw -C network*-network description: W ...

  7. Ubuntu18.04耳机无声音解决方法

    Ubuntu18.04耳机无声音解决方法 工作内容中出现了需要使用耳机的情况,结果发现耳机没有音频输出,很尴尬. 首先使用以下命令排查了声卡问题 alsamixer 进入后看到右上角 F6: Sele ...

  8. 【语义地图】Ubuntu18.04 Suma++代码配置运行

    自己的课题涉及到语义场景构建,最近配置运行了Suma++,结合Suma和RangeNet++,此项目基于RangeNet++代码的配置运行 Suma++源码地址:https://github.com/ ...

  9. Ubuntu18.04系统安装并配置mosquitto

    Ubuntu18.04系统安装并配置mosquitto 一.什么是MQTT 二.安装mosquitto 1.使用apt安装mosquitto 2.查看服务状态 3.配置 4.使用客户端工具测试 三.w ...

最新文章

  1. dw网页设计期末设计一个网页_制作网站与设计网页可以用什么软件?
  2. BAT资深算法工程师《深度学习》读书分享:概率和信息论
  3. 怎么修改腾讯视频的昵称
  4. 用AWK来过滤nginx日志中的特定值~~~
  5. 从Multisim入门Altium Designer
  6. python经纬度转换xy坐标公式_python 经纬度和平面坐标相互转换利用米勒坐标系
  7. 基于QT实现的可视化链表(单链表、循环链表、双向链表)
  8. 在微服务架构中管理技术债务
  9. 腰肌劳损患者自我保健方法
  10. WIFI信号放大增强器(中继器)中继成功后怎么改名字
  11. BPR英文及中文全称
  12. 一文看懂:零代码、0代码、无代码平台是什么?怎么选?
  13. MYSqL测试题2_MySQL 练习题2 参考答案
  14. excel表格中如何设置下拉菜单
  15. 蓝牙耳机什么牌子好?无线蓝牙耳机品牌推荐
  16. 转载:中国这10家慕课网站,您需要知道!
  17. 2021-07-19虚拟化内存(一)
  18. java强制转换概念_Java的“泛型”特性,你以为自己会了?(万字长文)
  19. 花血本,不代表着花钱,谈谈我玩信用卡的那些事儿
  20. dz论坛用win服务器系统,Discuz论坛系统(windows)_门户网站_云市场-华为云

热门文章

  1. Java EE 规范重命名为 Jakarta EE
  2. LINQ to CSV,一种类型安全,动态的高性能方法
  3. Odoo10参考系列--Mobile JavaScript
  4. java转js_java对象转js对象
  5. mybatis-generator一些注意点 2021-04-21
  6. android大屏适配_2019年度投影机盘点:无线智能,塑造大屏全应用场景
  7. pandas nan判断_【跟着stackoverflow学Pandas】 删除带有NaN的行
  8. bert模型可以做文本主题识别吗_BERT如何融合主题模型-ACL2020
  9. linux rpm安装zabbix,CentOS 7上安装Zabbix Server 3.0 图文详解
  10. n平方的求和公式_高中数学:数列求和及数列的综合应用,掌握常见模型