首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux小技巧:如何在 Vim 显示行号

要在 Vim 显示行号,请按 Esc 键进入命令模式并使用: :set number! 那!部分是必要的。 让我们通过示例详细了解它。...实际上,你可以在 Vim 显示三种行号: 绝对行号 相对行号 混合行号 让我们更深入地了解一下。...在 Vim 显示相对行号 当您启用了相对行号时,这意味着您当前所在的行是行号 0,并且光标上方和下方的行连续编号为 1、2、3。...这特别有用,因为上下移动光标 x 行数变得更容易,您不必进行从行号减去当前行号的心算,您可以轻松地转到 Vim 的特定行。 从活动的 Vim 会话显示 Vim 相对行号 确保您处于命令模式。...如果已经切换了相对行号,设置此选项将禁用相对行号。 在 Vim 总是显示相对行号 您尝试了相对行号,并且您喜欢它。

9K00
您找到你想要的搜索结果了吗?
是的
没有找到

Vim如何使用相对行号实现一切操作详解

如果是使用鼠标的话就不用数了,可以直接拖过去,但是鼠标效率太低,既然学了Vim就不要让手离开键盘了。 我总结了一套方案,几乎所有的操作都可以不用数数来完成。 Vim支持两种行号相对行号和绝对行号。...Vim使用相对 set nu打开行号显示, set rnu打开相对行号显示(更多信息可以查看:help nu 和 :help rnu。 效果如下: ? 打开行号显示 ?...打开相对行号显示 ? 同时打开相对行号和绝对行号 可以看到,如果同时打开二者,就会在当前行显示绝对行号,其他显示距离当前行的距离。...替换范围本来是使用绝对行号就可以,例如替换10-20行,就是:10,20s/xxx/yyy/g,但是由于我们normal模式显示相对行号,那么就要根据相对行号操作了: :.+2,.+12s/xxx/yyy...相关问题 在 Vim 7.4 之前的版本, 启用相对行号当前行号将变为0, 无法显示正常的行号, 在 Vim 7.4 则可以正常的显示当前行号的同时来显示相对行号, 下面有两张图可以对比 Vim 7.3

4.4K41

maclinuxvim永久显示行号、开启语法高亮

"显示行号 set guifont=Luxi/ Mono/ 9   " 设置字体,字体名称和字号 filetype on                              "检测文件的类型     ..."语法高亮度显示 set autoindent                       "vim使用自动对齐,也就是把当前行的对齐格式应用到下一行(自动缩进) set cindent                             ...的GUI版本得toolbar    set vb t_vb=                            "当vim进行编辑时,如果命令错误,会发出警报,该设置去掉警报        set...ruler                                  "在编辑过程,在右下角显示光标位置的状态行      set nohls                                ..."默认情况下,寻找匹配是高亮度显示,该设置关闭高亮显示      set incsearch                        "在程序查询一单词,自动匹配单词的位置;如查询desk单词,

3K20

如何在VimVi显示行号

除了标准的绝对行编号之外,Vim还支持相对行和混合行编号模式。 绝对行号 绝对行号是标准行号,它在每行文本旁边显示适当的行号。 要激活行编号,请设置数字标志: 按Esc键切换到命令模式。...相对行模式非常方便,因为Vim的许多操作(例如上/下移动和删除行)都作用于相对行号。 例如,要删除光标下方的后十行,可以使用d10j命令。启用相对行号后,你将可以更好地直观查看代码。...混合行号Vim 7.4及更高版本,同时启用绝对行号相对行号会设置混合行号模式。 混合行编号与相对行编号相同,唯一的区别是当前行而不是显示0表示其绝对行号。...永久设置 如果希望每次启动Vim时都显示行号,请在.vimrc(Vim配置文件)添加适当的命令。...例如,要启用绝对行编号,应添加以下内容: > vim ~/.vimrc :set number 结论 要在Vim显示行号,请使用:set number命令表示绝对行号使用:set relativenumber

3.3K10

IC验证入门基础01-Vim的配置

Vim或者是gvim是我们IC设计或者验证工程师,日常工作当中常用到的一个编辑器,我们的RTL代码就是在vim当中写的,而gvim是vim的图形化界面,我入职拿到电脑的时候,做的第一件事就是配置vim。...set showcmd # 命令模式下显示键入的指令 set mouse=a # 支持使用鼠标 set selectmode=mouse,key #设置可以使用键盘和鼠标进行选择 PS:不设置这个你是没有办法用鼠标操控...set tabstop=2 # 按下Tab会空2格 set number # 显示行号 set relativenumber # 显示光标所在行的行号,其它行都为相对改行的行号 set guifont=...Monospace\ 16 #调整字体和字号 set paste #设置粘贴功能 set cursorline # 光标所在的当前行高亮 set cursorcolum #光标所在的当前列高亮 PS:打开这两个...0 表示不显示,1 表示只在多窗口时显示,2 表示显示 set ruler #在状态栏显示光标的当前位置(位于哪一行哪一列) set showmatch #光标遇到圆括号、方括号、大括号时,自动高亮对应的另一个圆括号

1.7K20

linux文本编辑器-VIM基本使用方法

命令    在vim执行外面命令          :e file        编辑file          :w file       将当前文件另存为file          :r file...openssl passwd -1 ##扩展模式使用外面命令生成加密字符串读入到文件 命令模式字符编辑:          x   删除光标处的字符;          #x  删除光标处起始的...突出显示的文字可以被删除,复制,变更,过滤,搜索/替换等 v面向字符     V面向行     ctrl-v 面向块 多文件模式:          vim file1 file2 file3 ......:set nonu 去掉行号          临时显示行号:(扩展模式)                    :set nu               显示行号                   ...:set nonu 不显示行号 2、括号成对匹配:          匹配:set sm          取消:set nosm 3、自动缩进:          启用:set ai

91830

【Linux】linux工具和命令

主要应用在Fedora, RedHat, Centos等发行版上. 1.yum安装 yum安装使用yum,必须确定是否联网//查看是否ping的通 其他网站ping www.baidu.com 2.Linux...vs 可以直接打开多个窗口进行输入代码​ 输入ctrl+ww可以在不同文件中进行切换 2.vim配置项说明 set nu " 显示行号 set tabstop...C/C++ 语言的自动缩进方式 set cursorline " 突出显示当前行 set expandtab " 空格代替制表符 set showmatch..." 光标遇到圆括号、方括号、大括号时,自动高亮对应的另一个圆括号、方括号和大括号 set ruler " 在状态栏显示光标的当前位置(位于哪一行哪一列...on 显示行号 : set nu 设置缩进的空格数为 4: set shiftwidth=4 使用插件 要配置好看的vim ,原生的配置可能功能不全,可以选择安装插件来完善配置,保证用户是你要配置的用户

20220

快速学习-Linux(VIM编辑器)

关于vim: vi和vim都是Linux的编辑器,不同的是,vim比较高级,可以视为vi的升级版本。vi使用于文本编辑,但是vim更适用于coding(写代码的)。...Vim重点是光标的移动,模式切换,删除,查找,替换,复制,粘贴,撤销命令的使用。 在后期使用的Linux系统,有些可能没有初始自带vim,而自带了vi,那么vim指令是不能直接使用的,需要先安装。...%表示整个文件(所有行) g表示全局(global) 案例:将测试文件的bin关键词全部替换成xxxx ⑦ 显示行号(临时) 输入:“:set nu”[number] 如果想取消显示,则输入:...“:set nonu” 补充:要想永久显示行号,需要进行对vim的配置。...重点看2个进入方式:i(insert)、a(after)。

2.7K10

Vim 配置入门

自动识别代码,使用多种颜色显示。 (3) set showmode 在底部显示,当前处于命令模式还是插入模式。 (4) set showcmd 命令模式下,在底部显示,当前键入的指令。...比如,键入的指令是2y3d,那么底部就会显示2y3,当键入d的时候,操作完成,显示消失。 (5) set mouse=a 支持使用鼠标。...四、外观 (14) set number 显示行号 (15) set relativenumber 显示光标所在的当前行的行号,其他行都为相对于该行的相对行号。...(16) set cursorline 光标所在的当前行高亮。 (17) set textwidth=80 设置行宽,即一行显示多少个字符。...(23) set laststatus=2 是否显示状态栏。0 表示不显示,1 表示只在多窗口时显示,2 表示显示。 (24) set ruler 在状态栏显示光标的当前位置(位于哪一行哪一列)。

1.3K10

Vim编辑器

1.3 vim编辑器的安装1)已安装Centos通常都已经默认安装好了 vi 或 Vim 文本编辑器。当命令行输入“vim显示如下所示的画面时,视为 Vim 安装成功。...2)安装如果在命令行模式下输入“vim”,输出结果为“Command not found”,则表示此系统安装 Vim。错误信息:command not found......=> 代表强制退出但是文件保存 (不建议使用)默认情况下,退出的时候需要对已经进行修改的文件进行保存 :w ,然后才能退出。...(只要满足条件就进行替换操作 ):%s/要替换的关键词/替换后的关键词/g案例:替换整个文档的 hello关键词为 hi:%s/hello/hi/g(4)显示行号基本语法:显示行号:set nu取消行号...:set nonunu = number,行号显示行号取消行号(5)set paste模式(了解)为什么要使用paste模式?

21621

Linux vimrc常见配置

code 效果 set ignorecase 搜索模式里忽略大小写 set number 设置vim显示代码行号 set nonumber 取消vim显示代码行号 set relativenumber...显示光标所在的当前行的行号,其他行都为相对于该行的相对行号 set cursorline 光标所在的行下加一根下划线 set smartcase 如果搜索模式包含大写字符,不使用 ‘ignorecase...不与 Vi 兼容(采用 Vim 自己的操作命令) syntax on 打开语法高亮,自动识别代码,使用多种颜色显示 set showmode 在底部显示,当前处于命令模式还是插入模式 set showcmd...0 表示不显示,1 表示只在多窗口时显示,2 表示显示 set ruler 在状态栏显示光标的当前位置(位于哪一行哪一列) set showmatch 光标遇到圆括号、方括号、大括号时,自动高亮对应的另一个圆括号...call vundle#end() 有很多比较有用的插件,分享一波: Plugin ‘kien/ctrlp.vimvim 插件 Ctrlp.vim 可以在vim在内核代码查找想要找的文件

2.6K10

vim编辑器

Linux vim使用 Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。...安装 sudo apt-get install vim Copy 使用 vim 有三种工作模式:命令模式,输入模式和编辑模式。 !...v : 打开最后使用vim打开的文件 vim filename : 打开/新建一个文件 命令模式:按Esc键切换到命令模式 命令/操作 说明 ZZ(shift + zz) 保存退出 光标定位 vim...放弃修改,恢复到修改之前的状态 :w newfile 文件另存为 :set nu[mber] 显示行号 :set nonu[mber] 隐藏行号 :set tabstop=4 设置一个tab缩进4个字符...set nocompatible " 关闭 vi 兼容模式 syntax on " 自动语法高亮 set number " 显示行号 set cursorline " 突出显示当前行 set ruler

99820

Linux命令之vim三种模式

关于vim: vi和vim都是Linux的编辑器,不同的是,vim比较高级,可以视为vi的升级版本。vi使用于文本编辑,但是vim更适用于coding(写代码的)。...配置好之后vim打开文件就会永远显示行号 问题:如果某个配置项,在个人配置文件与全局配置文件产生冲突的时候应该以谁为准?...测试步骤:在两个配置文件针对同一个配置项设置不同的值 ①先在全局的配置设置不显示行号,在个人的配置文件设置显示行号,观察结果 最后显示行号:说明以个人为准 ②先在全局配置显示行号,在个人中设置不显示行号...,观察结果 最后的显示是不显示行号,说明以个人为准 结论:如果针对同一个配置项,个人配置文件存在,则以个人配置文件为准,如果个人配置文件不存在这一项,则以全局配置文件为准。...4、退出方式 之前vim退出编辑的文件可以使用“:q”或者“:wq”。 除了上面的这个语法之外,vim还支持另外一个保存退出方法“:x”。

3.1K20

Linux Vim编辑器的基本使用

一、VIM编辑器 1)vi概述 2)vim编辑器 3)vim编辑器的安装 ☆ 已安装 ☆ 安装 4)vim编辑器的四种模式(!)...☆ 如何进入末行模式 进入末行模式的方法只有一个,在命令模式下使用冒号:的方式进入。 ☆ 末行模式下我们能做什么 文件保存、退出、查找与替换、显示行号、paste模式等等 ☆ 保存/退出(!)...=> 代表强制退出但是文件保存(不建议使用) ☆ 查找/搜索(!)...) :%s/要替换的关键词/替换后的关键词/g 案例:替换整个文档的hello关键词为hi :%s/hello/hi/g ☆ 显示行号 基本语法: :set nu 【nu = number】,行号...:%s/要替换的关键词/替换后的关键词/g ⑦ 显示行号 => :set nu 取消行号 => :set nonu ⑧ paste模式 => 将来在粘贴代码的时候为了保存原格式 => 粘贴之前 =>

3K21

Linux 的 cat 命令居然有那么多门道,涨知识了!

wljlsmz-cat-test2 输出: 3.显示文件内容并显示行号 有时候在查看文件内容的时候,由于文件内容比较长,需要结合行号的,可以使用-n参数: cat -n wljlsmz-cat-test...例如: cat -n wljlsmz-cat-test 输出: 4.创建文件并且写入内容 一般来说,创建一个文件,并且填充一些信息,都是先通过touch命令创建一个空文件,然后使用vim命令输入相关内容...6.突出行尾 突出行尾在日常工作也是常用的,比如某个配置文件一行一行很长,需要突出每一行的行尾,这个时候能够再cat的时候突出行尾的话就非常棒了。...8.仅在非空行上显示行号 在上面我们介绍了使用-n参数打印行号,又介绍了使用-s可以去除重复的空行,那么对于重复空行的文件,怎么仅显示非空行的行号呢?...显示文件内容并显示行号 创建文件并且写入内容 文件间内容复制 突出行尾 去除重复空行 仅在非空行上显示行号

59210

回顾vim常用命令

# 退出编辑器,且不保存 :wq # 退出编辑器,且保存文件 2.文件目录 [Shift]+r # 刷新文件列表 3.设置行号 :set nu # 显示行号 :set nonu # 取消显示行号...4.切换回shell :shell # 切换到shell,此时vim在后台运行 exit # 在shell输入命令exit,切换回vim 5.移动光标 h,j,k,l # 控制光标的左下上右移动...,也可以使用方向键或鼠标 5+ # 向下跳5行 3- # 向上跳3行 3G # 跳到行号为3的行 G # 跳到最后一行 6.删除(剪切) x,X # x为删除当前字符 # X为向左删除一个字符...5x,3X # 5x为删除从光标开始的5个字符 # 3X为向左删除3个字符 dd # 删除当前行 D # 删除从光标开始的当前行的所有字符 2dd # 向下删除包括当前行的2行...atool # 向光标上搜索atool字符串 n # 向下搜索一个搜素动作 N # 向上搜索一个搜索动作 :s/old/new # 用new替换行首次出现的old :s/old/new/

61620

教你几招,让你vim编辑器变得友善起来~

一 什么是 vimVim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。...在命令行敲入“vi”后按”tab”键,可以看到目前系统只安装了vi和vim.tiny。...在这个文件,会有这么一句: syntax on 意思是语法高亮,如果您的被注释掉了,请“让它出来”。 请在您的VIM的最后一行,输入他们,可以让您的VIM变得更漂亮、舒服。...//突出显示当前行 set ruler //在右下角显示光标位置的状态行 set autoindent //自动缩进 ?...配置完之后你的vim编辑器界面就变成,下面这个界面了,能看到行号、代码高亮,而且会突出显示当前行........ 比一开始的那个初始界面要友善很多。 ? 如果你觉得还挺实用的,就赶紧get起来吧~

33430
领券