在linux中用vi编辑和修改文件配置中没有彩色显示文件的内容,特别一些关键字不能彩色显示,给我们配置服务过程中造成极大的不方便。【其实主要是vi本身不带颜色的,vim带颜色】下面给出一种解决的方法。

Vi编辑器代码高亮设置

1、检查是否开启高亮显示,一般默认是开启的。

2、修改 #vi /etc/bashrc 在最后面加入

alias vi=vim

然后wq保存退出。

这样在shell里面敲入vi时候就自动打开vim了(vim是vi improve的简称)

3、修改 #vi /etc/vimrc 在如下语句中加入“syntax on ”,之后重启vi或者重启电脑,就可以开启高亮显示了。

bash/shell Code复制内容到剪贴板

if &t_Co > 2 || has("gui_running")

syntax on

set hlsearch

endif

注意:如果有的话则不必再添加。

在Linux系统中,我们经常会使用vi或vim命令,来操作文本,有时候,我们的脚本文件出了错误,会抛出一个带行号的异常,然后我们根据提示,重新打开,我们的源码进行查看,而这时候,如果你的vim没有设置显示行号功能,我们查找出问题的一行的代码,则非常不方便。

设置Vim编辑器永久显示行号

修改 /etc/vimrc 文件,在文件末尾添加如下两行设置命令:

复制代码

代码如下:

set nu

set tabstop=4

注:set nu #显示行号     set tabstop=4 #设置缩进

linux vi代码高亮,linux Vi编辑器代码高亮设置及永久显示行号的方法相关推荐

  1. linux下VIM永久显示行号

    在linux下,程序编译或执行出错时,会提示出错的行号,但用VIM打开程序时默认没有行号显示,非常不方便,现提供解决方法. 如下图,是默认打开的程序,左侧没有行号显示 一.临时显示行号 通过输入 vi ...

  2. linux的vi编辑器怎么永久显示行号

    linux下vi编辑器怎么显示行号 方法1 直接在末行模式下输入set nu 就会显示行号 (但这个效果是一次行的) 方法2 1,创建编辑器的配置文件 代码如下:vi ~/.vimrc 2,进入编辑模 ...

  3. linux进入vi永久显示行数,mac/linux中vim永久显示行号、开启语法高亮

    步骤1: cp /usr/share/vim/vimrc ~/.vimrc 先复制一份vim配置模板到个人目录下 注:redhat 改成 cp /etc/vimrc ~/.vimrc 步骤2: vi ...

  4. linux里面vim自动显示行号,linux中vim永久显示行号、开启语法高亮

    vim ~/.vimrc 进入insert模式,在最后加二行 syntax on set nu! 保存收工. 设置用视图模式的缩进为4个空格 set smartindent set tabstop=4 ...

  5. Linux文件内容永久显示行号

    2. 1编辑 vimrc文件:命令如下 vi ~/.vimrc 2. 2 文件新增以下内容 set nu 2. 3 先按"esc" 键 然后输入以下命令保存该文件 :wq 2. 4 ...

  6. vi 永久显示行号设置

    第一种: 按esc,然后输入命令  :set nu 第二种: 永久显示的方法是修改配置文件: 输入命令:vim   ~/.vimrc 打开后添加set  nu,保存退出,再次进入vim编辑器,就会有显 ...

  7. 如何让vim编辑器永久显示行号

    在Linux环境下的编辑器有vi.vim.gedit等等.进入这些编辑器之后,为了方便我们需要编辑器显示出当前的行号,可偏偏编辑器默认是不会显示行号的.我们有二种办法可以解决: 第一种是,手动显示:在 ...

  8. linux之怎么使vim永久显示行号

    1.进入当前用户目录 2.输入下面命令 vim ~/.vimrc 3.退出保存 :x 4.用vim打开文件验证

  9. linux中如何让vim永久显示行号(永久显示+临时显示)

    一.永久显示: 打开etc/vim/vimrc 或者etc/vimrc(根据每个人系统不同文件位置不同) [root@localhost test]# vim /etc/vim/vimrc --打开v ...

最新文章

  1. xsy 1836 - Shop
  2. Flutter入门篇(一)
  3. linux+平均磁盘请求数量_Linux 查看磁盘IO并找出占用IO读写很高的进程
  4. SQL必知必会-事物处理
  5. MySQL SQL 优化命令行问题 SQL 抓取方式
  6. jquery获取父级元素、子级元素、兄弟元素
  7. RHEL 5.1 下面安装tftp服务
  8. 10.15 iptables filter表小案例;10.16—10.18 iptables nat
  9. 关于AMS117_3.3V电源芯片导致CH340串口芯片重启的问题
  10. 开始启程, 你的第一行前端代码
  11. CSS浮动+背景图片+边框+文字排版+段落设置
  12. 表示数字 C语言实现
  13. echarts 实现横坐标只显示第一个和最后一个自定义的内容
  14. 北京金普蝶:让客户满意就是最好的营销!
  15. 【SpringCloud】SpringCloud简介
  16. Falcom:英雄传说系列
  17. Ex-KMP(模板)
  18. 事务、提交、回滚、脏读、幻读等名词解释以及事务隔离级别详解
  19. HTML中option和input的区别,option
  20. Apple Developer:苹果客服中心电话

热门文章

  1. PHP语言基础简单整理
  2. 6.确保宿主变量定义为与列数据类型匹配
  3. 【转】 delphi --- WinSocket应用
  4. GARFIELD@05-01-2005
  5. JSK-18 跳跃游戏【基础】
  6. HDU1642 UVA167 UVALive5227 The Sultan's Successors题解
  7. CCF201609-1 最大波动(100分)
  8. C++ STL 数据结构与算法 —— 排序
  9. 学习 Shell —— 认识 shell
  10. 卷积操作中的矩阵乘法(gemm)—— 为什么矩阵乘法是深度学习的核心所在