迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 操作系统 >

使用 Vi 和 Vim 编辑器打开特定行号的文件

作者:迹忆客 最近更新:2023/02/27 浏览次数:

本教程演示了使用 Bash 命令行界面 (CLI) 使用 vivim 编辑器打开具有特定行号的纯文本文件的方法。

首先,我们将简要介绍 vi 编辑器及其后续 vim 编辑器。然后,我们将立即转到它们在光标指向特定行号时打开文件的用途。

vi 编辑器是几乎所有 Linux 发行版中最经典的文本编辑器。因此,它不需要在使用前安装任何额外的软件包。

此外,vi 是一个易于使用的基于 CLI 的编辑器,可用于任何纯文本文件。因此,它重量轻且速度快。

vim 编辑器是 vi 编辑器的继承者,代表 Vi IMproved。它添加了新功能并改进了许多原始的 vi 编辑器。

它遵循 POSIX 1003.2-1 标准,这使得它几乎兼容所有 Unix 和 Linux 发行版,包括 MS-DOS、Macintosh、Amiga、VMS、BeOS、RISC OS、IBM OS/390、Atari MiNT、Windows 95 和 Windows NT。

此外,它与所有 vi 版本兼容(即向上兼容)。除了改进的兼容性之外,经典的 vi 实现最有趣的补充是包含对多级撤消的支持,这是一个图形用户界面。

它还具有多个标签页、Shell 命令的仿真器终端窗口、语法突出显示、拼写检查、改进的代码缩进和多语言支持。

可以使用以下步骤找到完整的差异或添加列表及其综合指南。

VIM

VIM2

打开终端并输入以下内容。

vi [fileName]

如果 fileName 是现有文件的有效名称,vi 编辑器将打开该文件。如果在当前目录中没有具有 fileName 的文件,则创建一个名称与 fileName 相同的新文件。

假设你要创建一个名为 sample.txt 的新文件并将 Hello World 插入其中。按照以下步骤进行操作并保存更改。

VIM3

VIM4

VIM5

VIM6

上述方法可以以相同的方式打开现有文件并对其进行修改。

每当打开现有文件时,闪烁的光标始终指向第一行的开头。但是,有时用光标指向文件中的特定行号打开文件会很方便。

例如,编译一个长代码文件后,你可能会知道第 563 行存在语法错误。你打开文件并使用箭头键转到第 563 行。

这可能会花费一些时间并减慢你的调试任务。因此,vivim 编辑器都提供了在特定行号打开现有文件的功能。

vim [+command OR +lineNumber] fileName

要查找特定术语,请突出显示并转到该特定术语。请遵循以下语法。

vim [+/searchTerm] fileName

请确保上述所有命令都可以在 vi 编辑器中正常工作。我们需要在上面的命令中用 vi 替换 vim

示例:假设你想在第 56 行打开一个名为 program.c 的文件。只需在 bash 终端中键入以下内容即可。

vim +56 program.c

或者

vim +/56 program.c

上述命令应输出为:

VIM7

我们可以看到光标指向第 56 行的开头。

vim 编辑器默认不显示行号。我们可以使用 vim 界面中的 set 命令显示行号。

:set number

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

如何在 CentOS 中获取 IP 地址

发布时间:2023/05/04 浏览次数:108 分类:操作系统

这篇简短的文章是对 CentOS 的一个简短介绍,然后简要讨论了我们如何使用命令行界面 (CLI) 在 CentOS 中获取服务器 IP 地址。

在 Linux 中更新 YUM

发布时间:2023/05/04 浏览次数:82 分类:操作系统

本文介绍了 Linux 中的 yum update 命令。本文将教我们如何在 Linux 中更新 YUM,以及如何在 Linux 系统上安装、更新、删除、查找和管理包。

在 Linux 中安装 Deb 文件

发布时间:2023/05/04 浏览次数:130 分类:操作系统

本文介绍如何在 Linux 中安装 deb 文件。在这篇 Linux 文章中,我们将学习如何在 Linux 系统上安装 .deb(Debian 软件包)文件。 我们还将看到如何在安装后删除 .deb 文件。

Linux 中的 lsof 命令

发布时间:2023/05/04 浏览次数:82 分类:操作系统

在这篇 Linux 文章中,我们将了解 Linux 操作系统中的 lsof 命令。 我们将看到如何在 Linux 中将此命令用于不同目的。

Linux 中的 ps aux 命令

发布时间:2023/05/04 浏览次数:69 分类:操作系统

本篇文章将讨论 Linux 中的 ps aux 命令。如果将 aux 快捷方式与 ps 命令一起使用,它将显示用户需要的最多信息,并可以为您提供系统运行进程的当前状态。

Linux 中的 NTP

发布时间:2023/05/04 浏览次数:137 分类:操作系统

本篇文章将讨论 Linux 中的 ntp。NTP 是大多数 IT 基础设施使用的核心协议。 使用它的目的是同步日期和时间信息。

在 Bash 中创建进度条

发布时间:2023/05/04 浏览次数:164 分类:操作系统

这是有关在 Bash 中创建进度条以显示正在运行的命令或进程的进度的指南。本文将探讨在 Bash(Linux 和 macOS 的默认 shell)中向 shell 脚本添加进度条的几种方法。使用 pv 命令在 Bash 中创建进度条

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便