开发者社区> 科技小能手> 正文

自定义Vim使用环境的模板文件

简介:
+关注继续查看

每次到新的机器上使用vim修改配置文件的时候,都要重新设置下vim的环境,比如缩进、显示行号、语法高亮等,每次都设置,太麻烦了,所以找了资料把常用的设定写到家目录下的.vimrc文件上(默认不存在,需要创建),如下:


vim .vimrc

1
2
3
4
5
6
7
8
9
10
11
12
13
set nobackup
set noswapfile
set nohlsearch
set number
set cindent
set autoindent
set shiftwidth=2
set tabstop=2
set softtabstop=2
set expandtab
set ruler
set mouse=v
syntax on



常用设定说明:


下面是一些Vim中常用的设定及其具体含义:


·set nobackup:不要备份文件,使用backup备份文件(原文件加后缀~)。

·set noswapfile:不生成.swap文件。我在编辑文件之前总有个习惯,一般会将其原文

件进行.bak备份,然后才很放心地在相关文件上进行修改。如果操作谨慎的朋友建议不要此

项。

·set number:显示行号。

·set cindent:设定C风格缩进,可使用nocindent取消设置。

·set autoindent:设定自动缩进,每行缩进与上一行相等,可使用noautoindent取消设

置。

·set shiftwidth=2:设定缩进为两个空格。

·set tabstop=2:设定制表符为两个空格。

·set softtabstop=2:设定软制表符为两个空格。

·set expandtab:缩进和(软)制表符使用空格替代,可用noexpandtab取消设置。

·set ruler:显示光标所在行列号。

·set mouse=v:如果我们用set mouse=a启动所有模式,屏蔽了鼠标的右键功能,那么

可以用此语法让其在Vim可视化模式下也能使用鼠标右键复制功能。

·syntax on:启动语法高亮。


把这文件(.vimrc)保留好,以后到了那台机器都直接将其放到当前用户家目录下并更名为.vimrc,这样使用起来就方便很多了。



本文转自 巴利奇 51CTO博客,原文链接:http://blog.51cto.com/balich/1760411

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
在PyCharm里面设置头文件模板
安装 PyCharm 后打开,点击左上角 “FILE” 进入 “Settings”,进行头文件设置: #!/usr/bin/env python # -*- coding:utf-8 -*- #@Time      :${DATE} ${TIME} #@Author    :zhouyuyao #@File      :${NAME}.
1106 0
【linux】下载 | 移动 | 阅读文件 + vim和Nano使用
在目录下下载文件、阅读文件任务要点:下载文件、移动文件、阅读文件 步骤1
8 0
热搜自定义View
接下来将一步一步实现如下(热搜词)效果 效果图 思路:通过观察效果图可以看出这个热搜词效果自定义View它是一个接一个的摆放的,而且每当一行的热搜词总宽度大于控件宽度的时候就会另起一行,因此我们可以考虑使用一个大的自定义的LinearLayout包裹一些小的LinearLayout从而实现分行的效果,至于热搜词可以使用TextView加自定义Shap进行显示。
706 0
hibernate.cfg.xml配置文件和hbm.xml配置文件 模板
hibernate.cfg.xml配置文件格式    com.mysql.jdbc.Driver    jdbc:mysql://localhost:3306/dang?useUnicode=true&characterEncoding=utf8  root 123   true true    org.
1028 0
自定义View -简单的 SwitchView
前言 实现一个简单的滑动开发,效果图如下: switchView完整版本 分析 平分整个View为两份 平分VIew 测量字体的高度和宽度,确定左右View的文字的位置并进行绘制 确定字体的位置和绘制 绘制...
816 0
10.C++(文件流,标准模板库)
(创建于2018/1/1) #include #include using namespace std; //操作文本文件 void writereadtext() { //写入文本到一个文件中并创建这个文件,然后读取写入的内容显示到控制台 char* fname = "D://renzhenming.
866 0
阿里云模板建站好处(模板建站+定制建站)优惠购买指导
使用阿里云建网站的三种方式购买云服务器手动建站、云速成美站模板建站或者选择阿里云定制建站三种方式,站长分享利用阿里云创建网站的三种方式及优势对比:
402 0
03.Beetl模板变量以及自定义模板配置---《Beetl视频课程》
使用临时变量、全局变量、共享变量、自定义Beetl配置、使用ctxPath解决乱码、404等问题
1473 0
Vim配置文件vimrc
**set nocompatible filetype plugin on ” 载入文件类型插件 filetype indent on ” 为特定文件类型载入缩进文件 ...
790 0
23705
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
JS零基础入门教程(上册)
立即下载
性能优化方法论
立即下载
手把手学习日志服务SLS,云启实验室实战指南
立即下载