一、问题描述

在我们使用vim命令编辑文本的时候,有时候需要查看下某些行号,但是默认的vim命令打开文本的时候是不显示行号的,如下面所示:

root@ubuntu116:/data/gitlabData/auto_back_shell# ./encrypt.sh enc.key enc.key.encrypt
./encrypt.sh: 53: ./encrypt.sh: [0: not found
root@ubuntu116:/data/gitlabData/auto_back_shell# 

于是我们重新去打开这个 encrypt.sh 脚本,但是发现打开的内容不显示行号,如下所示:

因此我们得学会如何使vim命令显示行号,否则我们找不到53行在哪里。

二、如何使vim命令显示行号?

2.1 显示当前行行号

在vim的命令模式下输入

:nu

如下所示:

在光标 停留处,退出命令模式,然后输入 :nu ,即可显示当前这行的号码,如下所示:

2.2 显示所有行号

如果要显示该文件的所有行号,则需要在vim的命令模式下输入

:set nu

如下所示:

在vim命令模式下,输入 :set nu ,则可以显示该文件的所有行号

:set number 命令一样有效

现在我们就可以查找53行出了什么问题了,如下所示

修改后的代码

再次执行脚本进行加密的话,就不报错了。

2.4 取消所有行号

如果要显示该文件的所有行号,则需要在vim的命令模式下输入

:set nonu

命令执行完毕之后,如下所示:

执行完之后就不显示所有行号啦。

: set nonumber 命令一样有效

2.5 如何vim下面永久性的显示行号呢?

这样的设置方法只能维持在,当前vim打开的文件中显示效果,下次重新打开的时候又是无效的,如下所示:

那么我们怎么让我们每次打开vim的时候自动设置行号呢,这个时候就需要我们设置配置文件,两种配置方式

  • /etc/vimrc 是系统范围的初始化配置

  • ~/.vimrc 个人的vim初始化配置

我们这里设置的是个人配置,直接在终端输入 vim ~/.vimrc ,然后我们就可以进入配置文件

使用vi编辑~/.vimrc文件或者/etc/vimrc文件,在该文件中加入一行"set nu",添加内容不含引号, 命令如下:

然后输入 :wq保存文件并退出

这个时候在打开之前的文件,你就可以看到行号每次都是显示的啦,如下所示:


作者:欧阳鹏 欢迎转载,与人分享是进步的源泉!
转载请保留原文地址:https://blog.csdn.net/qq446282412/article/details/83379407
如果本文对您有所帮助,欢迎您扫码下图所示的支付宝和微信支付二维码对本文进行打赏。

【Linux学习】Vim 怎么设置显示行号以及永久性显示行号相关推荐

  1. linux more 乱码,Linux 中vim/more/cat/tail/head 命令查看文件显示乱码

    Linux 中 vim/more/cat/tail/head 命令查看文件显示乱码,乱码原因:Linux默认字符集码为 UTF-8 ,有些其它字库未安装 解决方法: 1)临时解决方法将当前文件强制使用 ...

  2. linux vim 字体大小,Linux学习—vim大全

    vim--Linux下的文本编辑器,相当于windows系统中的记事本一样,是学习Linux不可或缺的工具,而且vim具有程序编辑的能力,可以以字体颜色辨别语法的正确性,方便shell脚本编程,还有很 ...

  3. Linux学习—vim大全

    vim-- 目录 vim的使用 退出模式 vim的三种主要模式 命令模式 vim的个性化配置 产生.swp文件的深入解析 一.vim的使用 vim + filename 编辑文件,当文件不存在的时候会 ...

  4. Linux学习Vim使用及账号用户管理

    Vim使用及账号用户管理 什么是Vim编辑器 Vim是从 vi 发展出来的一个文本编辑器.代码补完.编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用.linux必须要学会(查看内容,编辑内 ...

  5. Linux:vim环境设置

    vim环境设置 vim的环境设置在/etc/vimrc的这个文件中,不过不建议直接修改该配置文件.但是可以修改~/.vimrc文件,默认是不存在的,要手动创建并写入设置值. set hlsearch ...

  6. 【Linux】vim 搜索设置 高亮

    vim搜索设置高亮 linux vim打开文档搜索字符串时,设置被搜索到字符串高亮显示. 有两种方法: 1.临时设置:vim打开文档-->命令行形式输入set hlsearch. 缺点:关闭文档 ...

  7. linux学习笔记(设置中文界面,更换源,linux常用命令)

    文章目录 1.ubuntu设置中文 1.1设置中文界面 打开系统设置 找到语言配置,安装语言 点击安装或移除语言,找到Chinese(simplified) 应用并重启ubuntu 至此中文界面设置完 ...

  8. linux vi回到末行模式,Linux vi/vim 的命令模式,,编辑模式,末行模式

    命令模式:可以随意的打开一个文件.比如操作 1.[root@room9pc16 ~]# vim /tmp/passwd 按下enter健将会出现如下信息: root:x:0:0:root:/root: ...

  9. Linux学习 | vim编辑器关机重启登录注销

    文章目录 一.vim编辑器 1.1 基本介绍 1.2 vim编辑器的三种模式 1.2.1 一般模式 1.2.2 编辑模式 1.2.3 命令行模式 1.3 vim快捷键 二.关机重启&登录注销 ...

  10. linux shell概述,Linux学习 -- Shell基础 -- 概述

    Shell是什么? 命令解释器 编程语言 Linux支持的Shell类型 cat /etc/shells 主要学习 bash 脚本执行方式 echo echo -e 单引号 -- 原始字符串  双引号 ...

最新文章

  1. 汇编语言 第3版 王爽 检测点习题部分—答案及详细解析 检测点2.3
  2. 基于C++全局变量的声明与定义的详解
  3. @Cacheable 指定缓存位置
  4. 【noi】植物大战僵尸
  5. mysql数据库命令 单选_mysql中创建数据库命令是?_学小易找答案
  6. Eclipse!!!!!!!!!!!!!!!!!!
  7. python基于窗体的播放器_基于Python3的终端播放器 – MellPlayer
  8. c++数据格式化输出/字符串复制/字符串比较
  9. 阿里云域名如何拍卖?
  10. 银行家算法和安全性算法笔记
  11. php后端学多久,【后端开辟】零基本php自学要多久
  12. android源码模块编译错误,【转】Android 源码编译make的错误处理--不错
  13. Vue中使用v-if判断某个元素满足多个条件的简约写法-案例
  14. 关于:复杂是软件的死敌
  15. 2012年10大科技产品
  16. win10计算机信息更改图,win10修改版本信息的简单方法【图文教程】
  17. ES、PES、PS、TS流
  18. python字典怎么增加元素_Python字典(dict)增加元素
  19. DHCP欺骗原理与欺骗攻击
  20. xp 恢复 简体中文 美式键盘

热门文章

  1. 流畅的python 18章
  2. 9 ASCLL 码表
  3. android gradle abi mips x86,APP_ABI := armeabi armeabi-v7a mips x86与= armeabi armeabi-v7a区别是?...
  4. windows系统mysql常用命令_Windows下 MySQL命令 常用操作
  5. 【Git】Git提交代码详细步骤
  6. Spring配置文件头及xsd文件版本浅析
  7. 将XSD文件转为java实体类
  8. html鼠标移动图片自动放大,当鼠标移动到图片上时跟随鼠标显示放大的图片效果...
  9. 金庸群侠传5 自动化脚本 绝情谷大厅开宝箱按键游戏
  10. HTML/CSS 常见面试题汇总