vim配置笔记
1. vim两种配置方法
1)配置文件
全局配置文件:/etc/vim/vimrc或者/etc/vimrc
用户个人配置文件:~/.vimrc
2)命令模式
命令行模式下直接输入配置命令即可。如:set number。
查询某个配置项是否打开,可以在命令行模式下输入该配置,并在后面加上问号。如:set number?
2. 常用配置项
配置项一般都有“打开”和“关闭”两个设置,“关闭”一般是在“打开”前面加上前缀“no”。如:
set number //显示行号
set nonumber //关闭行号
2.1 基本配置
syntax on //设置语法高亮
set showmode //在底部显示当前处于命令模式还是插入模式
set mouse=a //支持使用鼠标
set encoding=utf-8 //使用utf-8编码
filetype indent on //开启文件类型检查,并且载入与该类型对应的缩进规则。比如,如果编辑的是.py文件,vim就会找python的缩进规则~/.vim/indent/python.vim
2.2 缩进配置
set autoindent //保持与上一行缩进一致
set tabstop=2 //tab字符显示为多少个空白字符的宽度
set shiftwidth=4 //自动缩进显示的空白字符的宽度
set expandtab //tab字符替换为空格
set softtabstop=2 //tab转换为多少个空白字符
2.3 外观
set number //显示行号
set relativenumber //显示光标所在的当前行的行号,其他行都为相对于该行的相对行号
set cursorline //光标所在的当前行高亮
set textwidth=80 //设置行宽,即一行显示多少个字符
set wrap //自动折行,即太长的行分成几行显示
set nowrap //关闭自动折行
set linebreak //遇到特定的字符(比如空格和其它标点字符)才发生折行。也就是说,不会在单词内部折行。
set wrapmargin=2 //指定折行处与编辑窗口的右边缘之间空出的字符数
set laststatus=2 //是否显示状态栏。0表示不显示,1表示只在多窗口时显示,2表示显示。
set ruler //在状态栏显示光标的当前位置
vim配置笔记的更多相关文章
- Vim配置及使用笔记
Vim配置及使用笔记 安装 apt-get install vim -y 配置说明 vim /etc/vim/vimrc 在配置文件后加入这些配置项 set nu set tabstop=4 set ...
- kali2.0安装及使用笔记(附带vim配置,长期更新)
作者:陈栋权 时间:16/08/19 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明, 且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利. 如有特别用途,请与我联系邮 ...
- vim实用笔记
vim实用笔记 真是不知不觉过了一年,前段时间忙着考试什么的,没再写笔记写博客,考完又懒懒地玩了几天.这几天其实都在读别人的博客,感受一下大神的工作和生活感悟,感受一下过来人的经历和经验,对自己总 ...
- Linux下Ganglia集群监控安装、配置笔记
http://www.blogjava.net/henry14/archive/2011/12/17/ganglia.html 枪声依旧 Linux下Ganglia集群监控安装.配置笔记 Gangli ...
- vim学习笔记(一)—— vim安装方法
一.完全卸载vim的方法 sudo apt-get remove --purge vim (--purge 是完全删除,会连配置文件一起删除) 二.Vim前言——————“世界上只有三种编辑器,EMA ...
- CentOS7 安装配置笔记
CentOS7 安装配置笔记 1.通过镜像安装 CentOS7 ==============================* 使用 UltraISO 9.7 或者 rufus-3.5p 制作ISO的 ...
- acm的ubuntu (ubuntu16.04 安装指南,chrome安装,vim配置,git设置和github,装QQ)
日常手贱把ubuntu14.04更新到了16.04,然后就game over了.mdzz,不然泥萌也看不到这篇博客了=.= 然后花了些时间重装了一个16.04版的,原来那个14.04的用可以用,就是动 ...
- 简单快捷好用的vim配置和终端配置推荐
vim 配置实用spf13-vim,安装方便简单快捷,极力推荐. 另外oh-my-zsh 终端配置很好,与之搭配使用效果更佳. 安装都很简单,一个脚本搞定, 都是在gitHub上开源的,自行搜索,这里 ...
- 快速学习C语言三: 开发环境, VIM配置, TCP基础,Linux开发基础,Socket开发基础
上次学了一些C开发相关的工具,这次再配置一下VIM,让开发过程更爽一些. 另外再学一些linux下网络开发的基础,好多人学C也是为了做网络开发. 开发环境 首先得有个Linux环境,有时候家里机器是W ...
随机推荐
- bootstrap-table:操作栏点击编辑按钮弹出模态框修改数据
核心代码: columns: [ { checkbox:true //第一列显示复选框 }, ... { field: 'fail_num', title: '失败数' }, { field: 'op ...
- Input.GetMouseButtonDown 在fixedupdate中会出现丢失问题,在update中则完全没这个问题
Input.GetMouseButtonDown 在fixedupdate中会出现丢失问题,在update中则完全没这个问题
- centos umount 卸载出错
target is busy. (In some cases useful info about processes that use the device ) or fuser()) 解决 fuse ...
- Ajax的基本使用流程
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...
- lombok的@Accessors注解
@AllArgsConstructor @Data @NoArgsConstructor @Accessors(chain = true) @EqualsAndHashCode public clas ...
- LeetCode 108. 将有序数组转换为二叉搜索树(Convert Sorted Array to Binary Search Tree) 14
108. 将有序数组转换为二叉搜索树 108. Convert Sorted Array to Binary Search Tree 题目描述 将一个按照升序排列的有序数组,转换为一棵高度平衡二叉搜索 ...
- Java设计模式:23种设计模式(转)
单例(Singleton)模式:某个类只能生成一个实例,该类提供了一个全局访问点供外部获取该实例,其拓展是有限多例模式. 原型(Prototype)模式:将一个对象作为原型,通过对其进行复制而克隆出多 ...
- Python中使用列表的一部分——参考Python编程从入门到实践
处理列表中的部分元素——切片 1. 切片 players = ['charles', 'martina', 'michael', 'florence', 'eli'] print(players[0: ...
- WUSTOJ 1338: The minimum square sum(Java)
题目链接:1338: The minimum square sum Description Given a prime p(p<108), you are to find min{x2+y2}, ...
- 列主元消去法&全主元消去法——Java实现
Gauss.java package Gauss; /** * @description TODO 父类,包含高斯列主元消去法和全主元消去法的共有属性和方法 * @author PengHao * @ ...