我的FreeBSD机器,无论是VM学习机,还是开发机器或线上的系统,均不采用root直接操作,都是用采取用户操作的方式,其vim配置文件如下vim ~/.vimrc

set nobackup

set number

set cindent

set autoindent

set shiftwidth=2

set tabstop=2

set softtabstop=2

set expandtab

set ruler

syntax on

常用设定

下面说说一些常用的设定及其具体含义

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

set number 显示行号

set cindent 设定c风格缩进,使用nocindent取消设置

set autoindent 设定自动缩进,每行缩进与上一行相等,使用noautoindet取消设置

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

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

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

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

set ruler 显示光标所在行列号

syntax on 启动语法高亮

其中涉及到的名词术语相关解释

cindent

使用C语言的缩进方式,根据特殊字符如“{”、“}”、“:”和语句是否结束等信息自动调整缩进;在编辑 C/C++ 等类型文件时会自动设定;

softtabstop

软制表符宽度,设置为非零数值后使用Tab键和 Backspace时光标移动的格数等于该数值,但实际插入的字符仍受tabstop和 expandtab控制;这样配置vim比以前好用多了。

linux vim模板,FreeBSD8下的vim配置模板相关推荐

  1. Linux 命令行模式下退出 vim

    Linux 命令行模式下退出 vim 命令 说明 :q! 强制退出,不保存 :q 退出 :wq! 强制保存并退出 :w <文件路径> 另存为 :saveas 文件路径 另存为 :x 保存并 ...

  2. RedHat Linux AS 5.3 下DNS的配置步骤----为学习Oracle网络管理埋下伏笔

    转载请注明出处:http://blog.csdn.net/guoyjoe/article/details/16982179 RedHat Linux AS 5.3 下DNS的配置与RedHat Lin ...

  3. 【Linux】Ubuntu 18下安装Vim自动补全插件YouCompleteMe(可高速下载安装)

    前言 本文写于2020年10月,如果你多年后看见这篇文章,方法可能已经失效,但是请牢记,尽量下载你所处时代的最新版本的软件,会减少很多麻烦. 摆正心态 即便按照本文操作,由于你的系统状态和我的不一样, ...

  4. linux apache htaccess,Apache下htaccess的配置使用详解

    Apache下htaccess的配置使用详解 看到群里很多前辈都在讨论.htaccess的用法,自己之前也小用过,只做了404的重定向,当然.htaccess的功能远不止这些,他还可以帮助我们做很多( ...

  5. linux lisp环境,Ubuntu下Common Lisp配置

    binghe学长的译作<>出版了..买了一本回来准备学习CL.. 貌似在win下没有好的环境..所以只好在虚拟机下跑Ubuntu来学习CL了.. 下面是我个人的安装过程.. 1.安装ema ...

  6. linux 虚拟机新增磁盘,linux(虚拟机)下新增磁盘配置

    Linux的硬盘识别: (1)"fdisk -l"命令可以列出系统中当前连接的硬盘设备和分区信息.新硬盘没有分区信息,则只显示硬盘大小信息. (2)创建新硬盘分区命令参数: fdi ...

  7. linux系统安装ntp,CentOS下NTP安装配置

    安装yum install ntp 配置文件 /etc/ntp.conf restrict default kod nomodify notrap nopeer noquery restrict -6 ...

  8. linux下mvn的运行配置,Linux内网环境下使用Nexus配置Maven私有仓库

    一. 安装配置Nexus 1. 下载nexus 2. 解压:tar -zxf nexus-3.5.2-01-unix.tar.gz 3. 进入bin目录启动:./nexus run & 出现如 ...

  9. openni linux arm,OpenNI2 Arm-Linux下的安装配置

    操作系统:Ubuntu14.04 开发板:Tegra K1(arm cortex A8) 如果已经有安装包文件OpenNI-Linux-Arm-2.2.tar.bz2的,请直接跳到解包安装步骤. 安装 ...

最新文章

  1. 25 navigator对象
  2. db2错误: SQLCODE=-407, SQLSTATE=23502, SQLERRMC=TBSPACEID=5, TABLEID=30, COLNO=149, DRIVER=3.50.152
  3. Android 编程规范与常用技巧
  4. 中专科学计算机应用基础试题及答案,职业中专《计算机应用基础》期中考试试卷...
  5. process credentials(二)
  6. 5-10多分支网络结构
  7. python生成api文档_sphinx生成python文档
  8. joomla添加html,如何将自定义html代码添加到Joomla 2.5菜单项?
  9. 毅航产品—模拟载板I
  10. Python之文章生成器(升级版,也就是更傻瓜式运行)
  11. Q新闻丨吃鸡外挂被开源;Dubbo 3.0来了;工信部约谈百度、支付宝、今日头条;内地iCloud服务将转由云上贵州运营...
  12. Postman下载使用
  13. 计算机丢失dll文件怎么弄,电脑缺少dll文件怎么办
  14. WinPE系统对硬盘分区
  15. c#尝试写入或者读取受保护的内存_C# 尝试读取或写入受保护的内存。这通常指示其他内存已损坏 | 学步园...
  16. Java版90经典坦克大战下载_经典90坦克大战
  17. 【算法题】1927. 求和游戏
  18. win10打印机安装提示无法连接到打印机
  19. JDBC 学习笔记(四)—— 自定义JDBC框架+Apache—DBUtils框架+事务管理+操作多表 - 解无邪
  20. 番茄插件安装及使用介绍

热门文章

  1. Properties文件读取学习笔记
  2. WPF Calendar 日历控件 样式自定义
  3. 学习dubbo(二): 第1个例子
  4. 首届中国IT架构大师高峰论坛(十年架构之路汇成一句话!)
  5. Swift 开源精选-v1.0(进阶篇)
  6. RedHat/CentOS系统信息查看命令大全
  7. sdn和nfv的区别—Vecloud微云
  8. Qt读写注册表和ini文件
  9. 再谈新浪微博架构——视频观后笔记
  10. Elicpse创建Maven项目