vim之Vim配置与vimrc配置文件_vim /etc/vim/vimr_NGC_2070的博客-程序员秘密

技术标签: # Vim/Makefile/Cmake/vscode  

Vim配置与vimrc配置文件

  • Vim启动过程
    • 设置内部变量SHELL和term
    • 处理命令行参数:包括选项和要打开的文件名
    • 加载系统级和用户级别的配置文件
    • 加载插件并执行
    • 执行GUI部分的初始化
    • 如果viminfo不为空,则读取viminfo文件,恢复上次的编辑环境
    • 打开显示所有的窗口
    • 执行用户指定的启动时命令
  • Vim配置文件:vimrc
    • 查看各个配置文件路径
      • vim --version
    • 用户级配置文件
      • $HOME/.vimrc 只对当前用户有效
    • 系统级配置文件
      • /etc/vim/vimrc对所有的用户都有效
"-----vim config and vinrc------
set nocompatible 
set nu 
set background=dark 
syntax on 
set tabstop=4
set shiftwidth=4
set autoindent 
filetype on
filetype plugin on
filetype indent on
set cursorline
set backspace=2
"禁止生成临时文件
set nobackup
set noswapfile 
set autoread 
set autowrite
"搜索忽略大小写
set ignorecase
"搜索逐字符高亮
set hlsearch 
set incsearch
"编码设置
set enc=utf-8
set fencs=utf-8,ucs-bom,shift-jts,gb18030,gbk,gb2312,cp936
"语言设置
set langmenu=zh_CN.UTF-8
set helplang=cn
"可以在buffer的任何地方使用鼠标(类侧office中在工作区双击鼠标定位)
set nouse=a
set selection=exclusive 
set selectmode=nouse,key
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/baidu_41388533/article/details/106737005

智能推荐

Python中time.strptime支持的timezone_haozhangr的博客-程序员秘密

今天想用python中的time.strptime来parse一个带时区信息的时间,strptime("2008-05-26PST", "%Y-%m-%d%Z");结果显示parse error,好几种时区格式都不行,支持的只有GMT和UTC。最后看了看实现发现python回去读取系统的TZ,因此如果TZ=PST,支持的timezone就是GMT, UTC, PST。问题算是暂时解决了,只是不知道

测试仪器控制_lpt与gpib_horatio2010的博客-程序员秘密

仪器控制是指通过PC上的软件远程控制总线上的一台或多台仪器。 它比单纯的数据采集要复杂的多。它需要将仪器或设备与计算机连接起来协同工作,同时还可以根据需要延伸和拓展仪器的功能。 通过计算机强大的数据处理、分析、显示和存储能力,可以极大的扩充仪器的功能,这就是虚拟仪器的基本含义。    一个完整的仪器控制系统除了包括计算机和仪器外,还必须建立仪器与计算机的通路以及上层应用程序。通路包括总线和针对

2017-2018-1 20179202《Linux内核原理与分析》第五周作业_weixin_30699443的博客-程序员秘密

一、系统调用实验:1.知识准备:(1)系统调用的三层皮:xyz()(API)、system_call(所有系统调用的入口) 、 sys_xyz()(中断服务程序)(2)API是程序员在用户空间下可以直接使用的函数接口,它提供了一套封装例程,将系统调用在用户空间包装后供用户编程使用。涉及到与内核空间进行交互的API会封装系统调用,而不涉及与内核进行交互的API不会封装系统调用。(3)系统调用...

Matlab Code = 全变分图像去噪方法(Total Variation-based Image Denoising)_matlab total variation_Mathematics的博客-程序员秘密

Reference[1] L. Rudin, S. Osher, E. Fatemi, 'Nonlinear Total Variation based noise removal algorithm', Physica D 60 259-268, 1992.Related Website[2] Total Variation Denoising : http://visl

Spring:从容器中获取指定bean_遥忆知的博客-程序员秘密

项目结构beans.xmlMonster.javaTest.java ApplicationContext ioc = new ClassPathXmlApplicationContext("beans.xml"); Monster monster = (Monster) ioc.getBean("monster"); System.out.println(monster);pom.xml

随便推点

迭代器&生成器&装饰器_weixin_30566063的博客-程序员秘密

Python之路,Day4 - Python基础4 (new版)http://www.cnblogs.com/alex3714/articles/5740985.html本节内容迭代器&生成器装饰器Json & pickle 数据序列化软件目录结构规范作业:ATM项目开发1.列表生成式,迭代...

字符编码ASCII、Unicode 、UTF-8 及实例汉字与Unicode码的相互转化_朱小润的博客-程序员秘密

字符编码ASCII、Unicode 、UTF-8 及实例汉字与Unicode码的相互转化ASCII 码我们知道,计算机内部,所有信息最终都是一个二进制值。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号,从00000000到11111111。上个世纪60年代,美国制定了一套字符编码,对英语字符与二进制位之间的关系,做了统一规定。这被称为 ASC

Python+OpenCv实现摄像头人脸识别_SouthWind-南风的博客-程序员秘密

一,教程目的通过 Python+OpenCV 完成摄像头人脸识别二,实验环境操作系统: Windows 10 64 位 专业版开发IDE : Pycham 2020.1.1 下载链接Python : Python 3.7 下载链接OpenCv: OpenCv-Python-4.2.0.34GitHub : FaceRecognition三,前提准备1.安装OpenCv视觉库第一种(pycham安装):关于pycham的配置这里不做过多的叙述点击 文件(File)—设

python输入一元二次方程的三个系数abc_python入门(三)--基础_Mandy Liu的博客-程序员秘密

python入门(三)--基础注释:以“#”开头代码块:以冒号“:”结尾的缩进(Tab建)语句,大小写敏感字符串:用‘’或者“”表示,如果‘’本身也是一个字符,可以用“”括起来,如:print "I'm a girl."如果外面的是‘’怎么办,可以用转义字符:‘\'’,如:print 'I\'m a girl.'转义字符\可以转义很多字符,比如\n表示换行,\t表示制表符,字符\本身也要转义,所以...

JavaScript笔记(狂神说)_狂神说js笔记_keepmoving010的博客-程序员秘密

JavaScript笔记(狂神说)本文章根据b站狂神说javascript视频教程整理 视频链接:https://www.bilibili.com/video/BV1JJ41177di?from=search&seid=67155936333920228670、前端知识体系想要成为真正的“互联网Java全栈工程师”还有很长的一段路要走,其中前端是绕不开的一门必修课。本阶段课程的主要目的就是带领Java后台程序员认识前端、了解前端、掌握前端,为实现成为“互联网Java全栈工程师”再向前迈进一步。

Java基础知识汇总_linshijun33的博客-程序员秘密

前言之所以要写这篇博客,其中一个非常重要的原因就是发现好多好多的基础知识点都忘了,以至于我都计划每天看javaapi,然后找题目来做,强行补充基础,毕竟两年开发时间内,只用到一部分java知识,有一些非常重要但也容易被忽略的东西也顺便在些记录一下。越走到后面,这些基础知识显得尤为重要,所以必须拿起当年学Java的激情,好好地再过一遍这些东西,并记录下来,权当备忘录。汇总基本数据...