从终端打开配置文件:

vim ~/.vimrc

添加如下代码:

set tabstop=4

set softtabstop=4

set shiftwidth=4

set autoindent

set cindent

set cinoptions={0,1s,t0,n-2,p2s,(03s,=.5s,>1s,=1s,:1s

set nu

set ruler

set hlsearch

set backspace=2

含义如下:

1.设置(软)制表符宽度为4

set tabstop=4

set softtabstop=4

2.设置缩进的空格数为4

set shiftwidth=4

3.设置自动缩进:即每行的缩进值与上一行相等;使用 noautoindent 取消设置:

set autoindent

4.使用 C/C++ 语言的自动缩进方式

set cindent

5.设置C/C++语言的具体缩进方式(以我的windows风格为例):

set cinoptions={0,1s,t0,n-2,p2s,(03s,=.5s,>1s,=1s,:1s

6.显示行号

set nu

7.显示标尺

set ruler

8.将搜索内容反白

set hlsearch

9.可以删除任意值

set backspace=2

10.最后,有一套配色方案,可以用起来像Sublime Text:

网上下载”monokai.vim”并放在~/.vim下的colors文件夹下(没有的话新建一个colors文件夹);

下载链接:https://github.com/tomasr/molokai/blob/master/colors/molokai.vim

然后在~/.vimrc 文件中添加如下代码:

syntax enable

set background=dark

:colorscheme molokai

保存退出!

非root配置linux下vim

在机子目录下建立 .vim文件夹 例如 /home/xxx/.vim 在~文件夹下建立.vimrc文件 这是你自己配置文件 vim虽然启用了格式化高亮.行号显示,以及括号匹配.自动缩进等编辑功能,对于 ...

linux-python在vim下的自动补全功能

linux-python在vim下的自动补全功能 安装配置: wget https://github.com/rkulla/pydiction/archive/master.zipunzip -q m ...

[No000018F]Vim自动缩进配置、原理和tab键替换空格-Vim使用技巧(4)

一.Vim缩进介绍 在没有设置Vim自动缩进的条件下,可以手动使用Vim命令对特定行进行缩进处理.在Vim插入模式下,按下 Tab 键时默认会输入一个制表符,可通过Vim配置项将 Tab 替换为空格, ...

Windows10下配置Linux下C语言开发环境

今天为大家介绍如在Windows10下配置Linux下C语言开发环境,首先安装linux子系统:启用开发者模式 1.打开设置 2.点击更新和安全3.点击开发者选项 4.启用开发人员模式 5.更改系统功 ...

Linux下Vim常用操作

linux下Vim的常用操作 linux ​ 首先\(ctrl+Alt+t\)打开小框框 ​ \(./\):相当于手机上的\(home\)键 ​ \(ls\):当前文件夹的东东 ​ \(mkdir\) ...

Linux下vim文件未正常退出,修复文件

Linux下vim文件未正常退出,会产生一个 .文件名.swp的文件 ls -al  ,rm   删掉.swp文件 之后就可以正常使用文件了

linux下实现自动部署tomcat的脚本

linux下实现自动部署tomcat的脚本 由于经常部署war到tomccat上,经常有一些重复的工作要做:停服务.备份war包.上传新的war包.启动服务.索性就写了一个自动部署的脚本. 脚本如下a ...

《Linux下cp XXX1 XXX2的功能》的实现

的实现 一.题目要求 编写MyCP.java 实现类似Linux下cp XXX1 XXX2的功能,要求MyCP支持两个参数: java MyC ...

编写MyCP.java 实现类似Linux下cp XXX1 XXX2的功能

题目:编写MyCP.java 实现类似Linux下cp XXX1 XXX2的功能 要求:MyCP支持两个参数: java MyCP -tx XXX1.txt XXX2.bin 用来把文本文件(内容为十 ...

随机推荐

Andriod学习笔记5:通过NDK在C++中实现日志输出

开发环境 android studio 1.5.1 实现步骤 新建android项目 项目名称为AndroidCLog,选择Empty Activity模板,其他默认即可. 下载配置ndk 在项目上右 ...

Final阶段用户调查报告

组名称:nice! 项目名称:约跑 小组成员:李权(组长).刘芳芳.于淼.宫丽君.韩媛媛 产品下载地址:http://pan.baidu.com/s/1mhIjaS4 问卷时间:2016年12月2号1 ...

jquery bind、delegate、live、on的区别及联系

jquery bind.delegate.live.on的区别及联系 概述 jquery提供了好几个API都可以实现事件绑定, 如 delegate, live , bind 等, 可是有没有疑惑这几 ...

PHP强制清除缓存

在页面最顶端加上 <?phpheader ("Expires: Mon, 26 Jul 1997 05:00:00 GMT");header("Last-Modifi ...

NPOI Excel导入 导出

添加引用 using NPOI.HSSF.UserModel; using NPOI.SS.UserModel; using System; using System.Collections.Gene ...

Java8:使用Lambda表达式增强版Comparator排序

学习路上的自我记录-------路好长,就问你慌不慌,大声港,不慌.----jstarseven. 实体类: package com.server.model; /** * Created by js ...

JavaScript进阶系列1:performace和console&period;time性能测试

测试性能的时候,三种方法: 1.使用new Date() 返回整数值ms var dtStart=new Date(); for(var i=0;i<15000;i++){ i=i; } var ...

第一册:lesson fifty five。

原文: The Sawyer family. The Sawyers live at 87 King street. In the morning Mr.Sawyer goes to work and ...

&lbrack;蛙蛙推荐&rsqb;SICP第一章学习笔记-编程入门

本书简介 这本书是MIT计算机科学学科的入门课程, 大部分学生在学这门课程前都没有接触过程序设计,也就是说这本书是针对编程新手写的. 虽然是入门课程,但起点比较高 ...

ios 清除缓存文件

获取缓存文件的大小 由于缓存文件存在沙箱中,我们可以通过NSFileManager API来实现对缓存文件大小的计算. 计算单个文件大小 +(float)fileSizeAtPath:(NSStrin ...

linux怎么设置自动缩进,配置Linux下vim自动缩进等功能相关推荐

  1. CentOS/Linux 网卡设置 IP地址配置

    #CentOS/Linux 网卡设置 IP地址配置 临时修改 修改IP地址 # ifconfig eth0 192.168.100.100 修改网关地址 # route add default gw ...

  2. visual studio编译linux,在 Visual Studio 中配置 Linux MSBuild C++ 项目

    在 Visual Studio 中配置 Linux MSBuild C++ 项目Configure a Linux MSBuild C++ project in Visual Studio 10/16 ...

  3. eclipse代码自动提示设置、如何配置eclipse的代码自动提示功能(同时解决自动补全变量名的问题)?

    eclipse代码自动提示设置.如何配置eclipse的代码自动提示功能(同时解决自动补全变量名的问题)? 参考文章: (1)eclipse代码自动提示设置.如何配置eclipse的代码自动提示功能( ...

  4. linux如何启动网络配置文件,linux系统的网络配置教程 Ubuntu系统网络设置方法网络配置linux及Ubuntu通过修改配置文件进行网络配置...

    Windows系统网络配置方法 一.设置网络 1)Windows打开cmdcmd 输入ipconfig  /all 可以看到 修改为静态IP Ubuntu修改网络为静态IP 设置虚拟机: 查看IPif ...

  5. linux 配置自动挂载,配置Linux自动挂载

    使用mount命令来挂载硬件,在Linux重启后这些挂载信息会丢失,因此对应磁盘这类硬件,需要配置自动挂载来保证系统重启时进行自动挂载. 自动挂载信息保存在文件/etc/fstab文件中 查看该文件的 ...

  6. linux 访问外网设置von,如何配置Linux服务器,才能远程访问Xwindow呢?

    终端软件都差不多.你好好看看吧. ****************************************************************** 有很多人问怎么用x终端,大家可以 ...

  7. cisco 交换机 定期 自动 备份配置 -linux,Cisco交换机配置文件定时自动备份

    Cisco交换机配置文件定时自动配备配置操作指引 目的:配置每天自动备份Cisco交换机配置文件到文件服务器. 准备: 搭建fileZilla server 文件服务器: 配置交换机备份命令: 文件服 ...

  8. linux自动补全命令插件,vim自动补全插件snipMate

    linux下安装vim自动补全插件snipMate 环境:ubuntu 下载snipMate 官方网站:http://www.vim.org/scripts/script.php?script_id= ...

  9. linux系统多网口聚合配置,Linux网卡聚合linux多网卡绑定聚合之bond模式的原理是什么...

    将多个Linux网络端口绑定为一个,可以提升网络的性能,比如对于备份服务器,需要在一个晚上备份几个T的数据,如果使用单个的千兆网口将会是很严重的瓶颈.其它的应用,比如ftp服务器,高负载的下载网站, ...

最新文章

  1. MOTO行货如此服务——服务的南北差异
  2. [云炬创业基础笔记]第四章测试22
  3. 机器学习两大利器:Boosting 与 AdaBoost
  4. php ssl 不验证失败,php – 没有SSL的安全身份验证
  5. VS code常用的快捷键
  6. 基于深度强化学习的区域化视觉导航方法​​
  7. Java高并发编程详解系列-线程上下文设计模式及ThreadLocal详解
  8. 阿里第一颗芯片问世!平头哥发布含光800:全球最强
  9. mysql5.5 5.7区别_mysql 5.5 和5.7 安装的区别
  10. LINUX下多路径(multi-path)介绍及使用
  11. 用flash cs4 as 绘制图形、 绘制文本 、创建超链接文本
  12. C/C++的刷题练习之牛客网,一个友好的网站
  13. 文献(2): 综述_癌症相关成纤维细胞(CAF)的异质性【建议收藏】
  14. python智能推荐系统教程_最新Python黑马头条推荐系统项目视频教程(精讲)
  15. 3.17新政: 北京楼市重磅炸弹
  16. 逻辑电路是计算机学的吗,逻辑电路可以使计算机具备什么能力 计算机具有逻辑判断能力,主要取决于( )。...
  17. 有一个班4个学生,5门课程①求第1门课程的平均分;②找出有两门以上课程不及格的学生,输出他们的学号和全部课程成绩及平均成绩;③找出平均成绩在90分以上或全部课程成绩在85分以上的学生分别编3个函数实
  18. 在windows环境下搭建mac os
  19. WUSTOJ 1318: 区间的连通性(Java)
  20. websocket 单机服务 和 分布式集群解决方案

热门文章

  1. Rockland 艾美捷组蛋白H3 K18me2抗体说明书
  2. 升级打怪秒BOSS-开篇
  3. 写在Doris毕业后的第一天
  4. 一文吃透Vuex3的状态管理
  5. 小白学 Python(23):Excel 基础操作(上)
  6. 疯狂java学习笔记三
  7. 20190521错题集——网络基础,操作系统,数据库
  8. bcedit双系统更改启动项名称_Win7下双系统修改BCD启动项名称
  9. des算法s盒java实现_DES算法详解
  10. Towards Evaluating the Robustness of Neural Networks