显示行号
- 仅本次编辑过程有效
按ESC切换到命令模式command mode,然后输入以下:
:set number显示行号
:set nonumber取消行号
以上方法只针对于本次的编辑过程有效。也就是说下次打开别的文件/本文件,行号依旧默认是不显示的。
如果想每次使用vi编辑文件,都显示行号,那么就需要编辑vi的配置文件(中的默认设置)。
- 一直有效
分为两个级别:- 所有用户的配置
wuyujin@ubuntu18:~$ ll /etc | grep vi -rw-r--r-- 1 root root 96 2月 10 2019 environment -rw-r--r-- 1 root root 19K 12月 26 2016 services drwxr-xr-x 2 root root 4.0K 4月 5 11:15 vim/ wuyujin@ubuntu18:~$ ll /etc/vim | grep vi -rw-r--r-- 1 root root 2.5K 4月 5 11:15 vimrc -rw-r--r-- 1 root root 662 4月 11 2018 vimrc.tiny wuyujin@ubuntu18:~$ 可以看到,/etc/vim/vimrc就是所有用户的vim运行的配置。
- 仅本用户的配置
针对于所有用户通用的配置在/etc/目录下,
而只针对当前用户的配置在~/目录下,如/home/wuyujin/.vimrc。
修改配置后,要生效,要么重启。要么执行source 配置文件全路径,重新读取/执行该配置文件即可。
跳转行号
- 打开文件时就指定行号
其实使用vi打开文件的时候就可以执行行号:vi 文件名 +n,其中n就是行号,
如vi ~/someText +10就会打开someText这个文件,并定位光标在第10行。
如果n的值大于文件的最大行数,会定位光标到文件的最后一行。 - 编辑的时候跳转行号
:nEnter其中n为要跳转的行号
ngg或nG会直接跳转到第n行(不需要按Enter)。
推荐操作
很多时候并不是在自己的机器上运行这些工具,也不太可能去专门修改他人的机器上的配置文件。重启之类的。
vi 文件名
ESC进入命令模式
:set number 显示行号
nG 先按要跳转的行号,然后按Shift+n即可跳转,也就是说,按两次即可跳转。
gg 跳转到第一行
G 即Shift+n,跳转到最后一行。
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/226469.html原文链接:https://javaforall.net
