配置 vim 的方法是在用戶主目錄下建立個.vimrc文件,我一般使用root帳戶,所以就在/root/下建立一個.vimrc文件:vi /root/.vimrc,以下是我的配置,直接復制粘貼進去即可。

用戶可以根據需求添加功能, 關於 set 的使用方法可以在 vim 的命令狀態下輸入:set help 獲取幫助。

××××××××××××××××××××

"語法高亮

syntax on

"顯示行號

set nu

"修改默認注釋顏色

hi Comment ctermfg=DarkCyan

"允許退格鍵刪除

set backspace=2

"啟用鼠標

set mouse=a

set selection=exclusive

set selectmode=mouse,key

"偵測文件類型

filetype on

"載入文件類型插件

filetype plugin on

"為特定文件類型載入相關縮進文件

filetype indent on

"設置編碼自動識別, 中文引號顯示

set fileencodings=utf-8,gbk

set encoding=euc-cn

set ambiwidth=double

"設置高亮搜索

set hlsearch

"在搜索時,輸入的詞句的逐字符高亮

set incsearch

"按C語言格式縮進

set cindent

"設置Tab長度為4格

set tabstop=4

"設置自動縮進長度為4格

set shiftwidth=4

"繼承前一行的縮進方式,特別適用於多行注釋

set autoindent

"顯示括號匹配

set showmatch

"括號匹配顯示時間為1(單位是十分之一秒)

set matchtime=1

"增強模式中的命令行自動完成操作

set wildmenu

"不要生成swap文件,當buffer被丟棄的時候隱藏它

setlocal noswapfile

set bufhidden=hide

這次裝上debian后,遠程ssh登陸后,vim出現了兩個問題:

1、在~/.vimrc文件中設置syntax on后,運行vim,顯示如下錯誤:

Error detected while processing /home/administrator/.vimrc:

line     5:

E319: Sorry, the command is not available in this version: syntax on

Press ENTER or type command to continue

這個問題是由於debian默認的vim版本的問題,運行命令apt-get  install  vim后會安裝其他的軟件包,安裝完成后,就不再有這個問題了。

2、雖然不再報1中的錯誤,但仍然不顯示顏色,而是使用下划線代替顏色

這個問題是由變量TERM的值不合適導致的,運行命令echo $TERM顯示:vt100

在~/.bashrc中設置$TERM為:xterm-color,如下所示:

export TERM=xterm-color

然后運行命令: source .bashrc后即可顯示顏色。

另外,我想介紹一下vim的配置文件: /etc/vim/vimrc和~/.vimrc

1、/etc/vim/vimrc是全局的配置文件,修改這個配置文件將改變所有用戶的vim配置。

這個文件還在目錄/usr/share/vim目錄下創建了鏈接文件,如下所示:

ll

total 16

drwxr-xr-x  4 root root 4096 2009-04-26 19:13 addons

drwxr-xr-x  2 root root 4096 2009-04-04 23:01 doc

drwxr-xr-x  2 root root 4096 2009-04-26 19:13 registry

drwxr-xr-x 17 root root 4096 2009-04-26 19:49 vim70

lrwxrwxrwx  1 root root     5 2009-04-04 18:59 vimcurrent -> vim70

lrwxrwxrwx  1 root root     8 2009-04-04 18:59 vimfiles -> /etc/vim

lrwxrwxrwx  1 root root    14 2009-04-04 23:01 vimrc -> /etc/vim/vimrc

lrwxrwxrwx  1 root root    19 2009-04-04 23:01 vimrc.tiny -> /etc/vim/vimrc.tiny

默認情況下,debian在這個配置文件中將語法顏色顯示關掉了。某個用戶要是需要語法顏色顯示,可以在自己的主目錄下建立文件.vimrc,在這個文件中修改配置,這樣只會影響本用戶的顯示,這種方式更符合linux的精神。

2、~/.vimrc是用戶自己的vim配置文件,在這個配置文件中設置的配置只影響該用戶自己。

linux vimrc常用配置文件,Linux修改vimrc配置文件,讓vi更貼心相关推荐

  1. linux+top+常用参数,linux的top命令参数详细说明

    Linux中的top命令是个常用的命令之一,下面由学习啦小编为大家整理了Linux的top命令参数详细说明,希望对大家有帮助! linux的top命令简介 top命令是Linux下常用的性能分析工具, ...

  2. linux mysql常用基本操作,Linux下MySQL数据库常用基本操作 一

    Linux下MySQL数据库常用基本操作 一 0.登录数据库 mysql -u root -p 1.显示数据库 show databases; 2.选择数据库 use 数据库名; 3.显示数据库中的表 ...

  3. 总结Linux 的常用命令(Linux入门)

    Linux 这篇文章主要是写一些Linux中常用的命令,属于入门了哈哈(主要是针对Java的学习) 那么首先既然是入门,我们也得知道Linux这玩意到底是咋读的把? 大家可能多多少少也听旁边的人说过很 ...

  4. 【Linux】常用的 Linux 命令行

    目录 写在前面 一.查看信息指令 1.df--查看磁盘驱动器的可用空间 2.free--显示可用内存 二.常用操作指令 1.pwd--查看当前目录 2.cd--改变目录 3.ls--列出目录内容 4. ...

  5. linux防火墙常用缩写,Linux iptables常用防火墙规则

    iptables -A INPUT -s 127.0.0.1 -d 127.0.0.1 -j ACCEPT #允许本地回环接口(即运行本机访问本机) iptables -A INPUT -m stat ...

  6. linux卸载常用软件,Linux 下软件安装卸载常用方法

    1.软件安装卸载,分几种情况: A:RPM包,这种软件包就像Windows的EXE安装文件一样,各种文件已经编译好,并打了包,哪个文件该放到哪个文件夹,都指定好了,安装非常方便,在图形界面里你只需要双 ...

  7. linux怎样配置文件,Linux常见的配置文件

    8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 在Linux中我们经常需要修改各种配置文件,例如,启动引导程序配置文件.系统启动文件核脚本.网络配置文件.文件系统配置文 ...

  8. 工作中常用的Linux命令(持续更新)

    查看默认的java垃圾回收器 jinfo -flag -XX:+PrintcommandLineFlags 进程ID 根据端口抓包 tcpdump -i eth0 tcp port 4347 -XX ...

  9. Linux入门-常用命令

    学前建议: 个人认为Linux入门首先学会如何安装并成功登录Linux系统 接下来的入门-常用命令完全可以跟着任意的教程敲一下命令,比如怎么复制粘贴文件.创建文件夹.打包.压缩.解压等,自己多实践多理 ...

最新文章

  1. Akka的Hello World(一)Akka的Actor架构
  2. 对vuex的一点理解
  3. html转换react native,React native HTML entities
  4. C和指针之字符串编程练习10(判断字符串是否是回文数)
  5. openSUSE 13.1 Milestone 2 发布
  6. 祝贺!王春雨入职一个月晋升副教授
  7. ArrayList、Vector、LinkedList的特点和区别
  8. 免费的文字转语音软件有哪些?三款软件可考虑,助你完成配音
  9. html特使数字符号,特殊符号大全
  10. C#读取xml节点数据方法小结
  11. 麒麟v10服务器系统搭建本地源
  12. [基础库Numpy] 技能树总结:一篇文章学会Numpy库
  13. ubyntu 链接mysql_ubuntu下mysql连接(转载)
  14. 光猫、交换机、路由器三者的区别在哪里?如何选择?
  15. matlab 多项式相减,matlab多项式计算与数据处理
  16. 【常用传感器】LCD1602液晶工作原理详解及例程代码
  17. 关于默认网关不可用,DNS服务器未响应问题
  18. Excel-VBA应用(1):批量提取单元格中的超链接URL
  19. SAP PP生产计划体系
  20. Unity实现怪物巡逻追击玩家

热门文章

  1. ios-手动导入字体库
  2. 安全工程师最详细学习和职业规划路线
  3. [gdc10][animphysics]《正当防卫2》的动画技术
  4. CSS 动画指南: 原理和实战
  5. windows10活动历史记录清除 删除windows时间线操作
  6. Flutter拖拽控件Draggable
  7. excel表格打印每页都有表头_office办公软件Excel表格的打印技巧,建议收藏
  8. imageio 保存视频分辨率
  9. 51单片机小项目--红外巡线小车
  10. 桌上冰球机器人 opencv3 + arduino mega2560