热门标签 | HotTags
当前位置:  开发笔记 > 开发工具 > 正文

linux系统常用VIM配置文件

文章标题:linux系统常用VIM配置文件。Linux是中国IT实验室的一个技术频道。包含桌面应用,Linux系统管理,内核研究,嵌入式系统和开源等一些基本分类

  先要更新软件源

  sudo apt-get updata

  然后安装            sudo apt-get install vim-full

  在终端下面 输入    gedit ~/.vimrc    把1的文件复制到里面,然后保存

  在终端下面 输入    gedit ~/.gvimrc    把2的文件复制到里面,然后保存。

  然后关闭终端,重新开启终端,进入VIM  即可以看到效果

  .vimrc

  """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""

  " 一般设定

  """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""

  " 设定默认解码

  set fenc=utf-8

  set fencs=utf-8,usc-bom,euc-jp,gb18030,gbk,gb2312,cp936

  " 不要使用vi的键盘模式,而是vim自己的

  set nocompatible

  " history文件中需要记录的行数

  set history=100

  " 在处理未保存或只读文件的时候,弹出确认

  set confirm

  " 与windows共享剪贴板

  set clipboard+=unnamed

  " 侦测文件类型

  filetype on

  " 载入文件类型插件

  filetype plugin on

  " 为特定文件类型载入相关缩进文件

  filetype indent on

  " 保存全局变量

  set viminfo+=!

  " 带有如下符号的单词不要被换行分割

  set iskeyword+=_,$,@,%,#,-

  " 语法高亮

  syntax on

  " 高亮字符,让其不受100列限制

  :highlight OverLength ctermbg=red ctermfg=white guibg=red guifg=white

  :match OverLength '\%101v.*'

  " 状态行颜色

  highlight StatusLine guifg=SlateBlue guibg=Yellow

  highlight StatusLineNC guifg=Gray guibg=White

  """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""

  " 文件设置

  """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""

  " 不要备份文件(根据自己需要取舍)

  set nobackup

  " 不要生成swap文件,当buffer被丢弃的时候隐藏它

  setlocal noswapfile

  set bufhidden=hide

  " 字符间插入的像素行数目

  set linespace=0

  " 增强模式中的命令行自动完成操作

  set wildmenu

  " 在状态行上显示光标所在位置的行号和列号

  set ruler

  set rulerformat=%20(%2*%<%f%=\ %m%r\ %3l\ %c\ %p%%%)

  " 命令行(在状态行下)的高度,默认为1,这里是2

  set cmdheight=2

  " 使回格键(backspace)正常处理indent, eol, start等

  set backspace=2

  " 允许backspace和光标键跨越行边界

  set whichwrap+=<,>,h,l

  " 可以在buffer的任何地方使用鼠标(类似office中在工作区双击鼠标定位)

  set mouse=a

  set selection=exclusive

  set selectmode=mouse,key

  " 启动的时候不显示那个援助索马里儿童的提示

  set shortmess=atI

  " 通过使用: commands命令,告诉我们文件的哪一行被改变过

  set report=0

  " 不让vim发出讨厌的滴滴声

  set noerrorbells

  " 在被分割的窗口间显示空白,便于阅读

  set fillchars=vert:\ ,stl:\ ,stlnc:\

[1] [2] [3] [4] [5] 下一页


推荐阅读
  • FTP作为一种传统的文件传输协议,广泛用于不同设备间的文件交换。然而,随着网络安全需求的提升及传输效率的要求,选择合适的FTP客户端变得尤为重要。本文将介绍如何利用WinSCP这款强大且安全的工具,实现两台电脑之间的文件高效传输。 ... [详细]
  • 本文通过具体示例详细介绍了 Python 中的装饰器和装饰类的使用方法,包括带参数的装饰器和装饰类的应用场景。 ... [详细]
  • 重温经典:金山打字通2003
    本文将带你回顾金山打字通2003这一经典软件,了解它在Windows XP系统流行时期的独特魅力,并分享在Windows 98环境下的安装体验。 ... [详细]
  • 本文档详细介绍了Excel VBA编程中的基本语法,包括循环结构、条件判断、数据处理以及用户界面设计等内容,旨在帮助初学者快速掌握VBA编程技巧。 ... [详细]
  • 解决 Pytest 运行时出现 FileNotFoundError 的方法
    在使用 Pytest 进行测试时,可能会遇到 FileNotFoundError 错误,提示无法找到指定的文件或目录。本文将探讨该错误的原因及解决方案。 ... [详细]
  • HDU1085 捕获本·拉登!
    问题描述众所周知,本·拉登是一位臭名昭著的恐怖分子,他已失踪多年。但最近有报道称,他藏匿在中国杭州!虽然他躲在杭州的一个洞穴中不敢外出,但近年来他因无聊而沉迷于数学问题,并声称如果有人能解出他的题目,他就自首。 ... [详细]
  • 本文详细介绍了利用JavaScript实现的五种不同的网页弹出窗口技术,包括全屏窗口、全屏模式窗口、带收藏链接工具栏的窗口、网页对话框及HTA窗口。 ... [详细]
  • 对于初次购买阿里云服务器的新手用户来说,如何高效地利用服务器资源并成功部署网站是一个重要的课题。本文将详细指导您完成从购买服务器到网站上线的六个关键步骤。 ... [详细]
  • 探讨了当家庭中的无线路由器能正常为手机分配IP地址,而计算机却始终无法获取时的解决方法。 ... [详细]
  • SpringBoot新手入门指南
    本文旨在为初次接触SpringBoot的开发者提供一份详细的入门指导,包括如何快速搭建并运行一个简单的SpringBoot应用。通过本文,读者将了解Maven项目的构建、必要的配置文件设置以及基本的应用开发流程。 ... [详细]
  • 本视频详细介绍了如何利用J2EE、JBPM 3.x/4.3、Flex流程设计器、jQuery以及授权认证机制构建高效的企业普及版贝斯OA及工作流管理系统。 ... [详细]
  • BL550721、特点液晶驱动输出:Common输出4线,Segment输出36线内置显示寄存器364144bit2线串行接口(SCL,SDA)内置震荡电路内置液晶驱动电源电路13 ... [详细]
  • 本文旨在介绍一系列提升工作效率的浏览器插件和实用小工具,帮助用户在日常工作中更加便捷高效。内容由原作者授权发布。 ... [详细]
  • 本文介绍了如何在Windows操作系统中安装FFTW库,并详细说明了使用Visual Studio 2010进行4096点快速傅里叶变换(FFT)的步骤。包括下载预编译文件、生成库文件以及配置环境等关键环节。 ... [详细]
  • 本文详细介绍了在 Windows 7 上安装和配置 PHP 5.4 的 Memcached 分布式缓存系统的方法,旨在减少数据库的频繁访问,提高应用程序的响应速度。 ... [详细]
author-avatar
Susan林小夕
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有