如何在 Vim 中转到特定行?这个操作一定得会!

简介: Vim 是一个强大的编辑器,当你在 Vim 中高效地完成工作时,你会感觉比任何人都强。

Vim 是一个强大的编辑器,当你在 Vim 中高效地完成工作时,你会感觉比任何人都强。

但要做到这一点,你需要掌握 Vim 中的导航。

在特定行启动 Vim

每当你在 Vim 中打开一个文件时,光标都会在第 1 行。

你可以让 Vim 用你的光标在特定的行打开一个文件。只需键入“vim”,在“+”号后指定行号,然后是文件名。

vim +5 foo.rs

如果您知道特定文件中的总行数,则可以在 Vim 中打开文件时指定一个大于文件中行数的数字,光标将位于最底部的行。

如果你已经打开了一个文件进行编辑并且你在 Vim 中启用了行号,你可以尝试以下方法之一来向上或向下移动光标。

将光标相对于您所在的行移动

假设您在第 54 行,并且要将光标向上移动 10 行;这是您如何实现这一目标的方法。

确保您处于正常模式;您可以通过按 Escape (Esc) 键来执行此操作。

现在,输入任何数字;在我们的例子中,我们想将光标向上移动 10 行,所以输入“10”,然后按“k”键。这会将光标向上移动 10 行。

如果在输入数字“x”后按“j”键(在正常模式下),光标将向下移动“x”行。

跳转到 Vim 中的行号

在您对“x”行有一个确定/模糊的概念的情况下,有两种方法可以将光标移动到“x”行。

在这种方法中,光标所在的行无关紧要,重要的是要将光标移动到的行的行号。

请确保您处于可视模式普通模式

假设我想将光标移动到第 30 行。所以我将输入我想转到的行号“30”,并在其后跟一个大写字母“G”。

同样可以通过使用“gg”而不是“G”来完成。

跳到第一行或最后一行

几个键盘快捷键用于导航,其中两个是'G'和'gg'。

如果你想在 Vim 中移动到文本文件的最后一行,'G' 键会将光标移动到文件的最后一行。

默认情况下,当您在 Vim 中打开文件时,光标将位于第一行。然后您进行一些编辑并希望移至第一行,按下“gg”组合即可,它区分大小写,因此请确保它们是小写的。

目录
相关文章
|
6月前
|
数据可视化 Linux 开发工具
【Linux从入门到精通】vim的基本使用各种操作详解
vim下的操作多而杂,本篇文章会对vim下常用的多个操作进行详细解释。附加动图解释多个操作,超级详细,希望会对你有所帮助。
153 1
|
3月前
|
Unix Linux 开发工具
【Linux】VIM命令模式和文本输入模式切换操作
【1月更文挑战第18天】【Linux】VIM命令模式和文本输入模式切换操作
|
3月前
|
Unix 开发工具 C++
Vim基本使用操作
Vim基本使用操作
|
5月前
|
开发工具
vim全键盘操作
vim全键盘操作
53 0
|
12月前
|
XML 人工智能 Go
VSCode 中使用 vim 操作
为什么要使用 Vim 呢?因为真的很高效啊!!!我已经在代码编辑器和浏览器中都安装了类 Vim 插件来提搞我的操作效率。当熟练使用 Vim 命令之后,真的可以扔掉鼠标了。
811 0
|
机器学习/深度学习 数据可视化 开发工具
Vim 高级操作一看就会
Vim 高级操作一看就会
Vim 高级操作一看就会
|
JavaScript 前端开发 Linux
【看表情包学Linux】软件包管理器 yum | Vim 编辑器介绍 | Vim 文本批量化操作 | 配置 Vim(二)
本章首先介绍 Linux 软件包管理器 yum,学习如何在 Linux 上安装和卸载软件。最后我们讲解一下 vim 编辑器,我采会用实际操作去讲解 vim 的文本操作。对于 vim 的这些操作按键,不需要死记,用的多了自然就会熟。默认的 vim 配置简陋不堪,没有代码提示、没有缩进甚至没有行号,但至少还是有语法高亮的。在这一章我们主要去学习 vim 的基础操作,对于 vim 的配置我打算放到下一章去讲。
207 1
【看表情包学Linux】软件包管理器 yum | Vim 编辑器介绍 | Vim 文本批量化操作 | 配置 Vim(二)
|
Linux 程序员 Shell
【看表情包学Linux】软件包管理器 yum | Vim 编辑器介绍 | Vim 文本批量化操作 | 配置 Vim(一)
💭 写在前面 本章首先介绍 Linux 软件包管理器 yum,学习如何在 Linux 上安装和卸载软件。最后我们讲解一下 vim 编辑器,我采会用实际操作去讲解 vim 的文本操作。对于 vim 的这些操作按键,不需要死记,用的多了自然就会熟。默认的 vim 配置简陋不堪,没有代码提示、没有缩进甚至没有行号,但至少还是有语法高亮的。在这一章我们主要去学习 vim 的基础操作,对于 vim 的配置我打算放到下一章去讲。
134 1
【看表情包学Linux】软件包管理器 yum | Vim 编辑器介绍 | Vim 文本批量化操作 | 配置 Vim(一)