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

VIM - 同一行上的多个命令

首先,了解什么是 VIM,它是一款强大的文本编辑器,在 Linux 系统中广泛使用。在 VIM 中,可以在同一行上放置多个命令,这被称为“寄存器”。

关于 VIM 的寄存器,以下是一些常用的寄存器及其功能:

  1. 0 - 插入模式寄存器,用于将光标移动到第一列。
  2. 1 - 插入模式寄存器,用于将光标移动到第二列。
  3. 2 - 插入模式寄存器,用于将光标移动到第三列。
  4. 3 - 插入模式寄存器,用于将光标移动到第四列。
  5. 4 - 插入模式寄存器,用于将光标移动到第五列。
  6. 5 - 插入模式寄存器,用于将光标移动到第六列。
  7. 6 - 插入模式寄存器,用于将光标移动到第七列。
  8. 7 - 插入模式寄存器,用于将光标移动到第八列。
  9. 8 - 插入模式寄存器,用于将光标移动到第九列。
  10. 9 - 插入模式寄存器,用于将光标移动到第十列。

除了上述常用的寄存器之外,还有一些其他的寄存器,例如:

  • * - 搜索模式寄存器,用于正向搜索。
  • # - 搜索模式寄存器,用于反向搜索。
  • g - 命令寄存器,表示执行全局命令。
  • v - 命令寄存器,表示进入 Visual 模式。
  • y - 复制寄存器,表示复制文本。
  • d - 删除寄存器,表示删除文本。

在 VIM 中,可以使用以下方法在同一行上放置多个命令:

  1. 使用复制寄存器 y 和粘贴寄存器 p,在同一行上复制和粘贴文本。
  2. 使用删除寄存器 d 和移动寄存器 j,在同一行上删除文本并将光标向下移动一行。
  3. 使用替换寄存器 r 和插入寄存器 i,在同一行上替换文本并将光标移动到下一列。
  4. 使用搜索寄存器 / 和替换寄存器 s,在同一行上搜索文本并将光标移动到下一列,然后替换文本。

总之,在 VIM 中,可以使用多种方法在同一行上放置多个命令,这使 VIM 成为强大的文本编辑器。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

如何在同一IP地址运行多个SSL证书?

服务器名称指示是SSL一个重要组成部分。SNI允许多个网站存在于同一个IP地址。 如果没有SNI,每个主机名都需要自己IP地址才能安装SSL证书。  ...为什么基于名称主机不能很好地处理SSL 在过去HTTP时代,解决与基于名称主机在同一IP地址上托管多个网站问题并不难。...服务器名称指示是对SSL / TLS协议扩展,允许在单个IP地址承载多个SSL证书。 SNI这样做方法是将HTTP头插入到SSL握手中。...这毫无疑问十分昂贵,还具备快速消费IPv4 IP地址意想不到副作用。 我们知道,IP地址数量是有限,IPv4,为参与使用Internet协议进行通信计算机网络每个设备分配地址。...一个IPv4IP地址长这样: ? 世界一共只有大约40亿个IPv4 IP地址,所有地址终会被消耗殆尽。在SNI出现之前,消耗速度比现在要快得多。SNI存在无疑是在给IPv4续命。

1.5K40

vim命令搜索_linuxvim

承接我们 Vim 教程系列,本文我们将讨论 Vim 提供多种搜索技术。 不过在此之前,请注意文中涉及到所有的例子、命令、指令均是在 Ubuntu 14.04,Vim 7.4 下测试。...例如,如果你想要搜索单词是 linux,下图显示就是在 Vim 窗口底部搜索命令: 敲击回车键之后,你会看到 Vim 会将光标停留在从光标在插入模式中位置开始,找到包含此单词第一。...如果你刚刚打开一个文件并且立即开始了搜索操作,搜索将从文件开始。 如果想要移动到下一处包含被搜索单词位置,按 n 键。...例如,请看下附截图: 这可以通过设置 hlsearch 变量来实现,例如在普通/命令行模式中执行下述命令: :set hlsearch 2、使搜索不区分大小写 在 Vim 中进行搜索默认是区分大小写...要想使用这种特性,你必须在搜索前执行下述命令: :set incsearch 一些很酷Vim 中搜索小技巧 你可能会发现还有一些其他与搜索相关小技巧很有用。 开始吧!

10K20

linux vim dd命令_vim命令和vi区别

本教程介绍Vim模式和常用操作。 背景信息 Vim各个模式介绍如下表所示: 模式 作用 模式转换 普通模式 (Normal Mode) 在该模式下,您可以复制、粘贴、删除字符或。...Vim常用操作包括以下三种: 插入 替换 删除 插入 基本命令: i:在当前字符左边插入。 I:在当前行首插入 。 a:在当前字符右边插入。 A:在当前行行尾插入。...步骤如下: 运行vim example.conf命令打开文件,进入普通模式。 按:10将光标定位到第10。 按I进入插入模式。 输入#。 按Esc键退出插入模式。 按:wq保存文件并退出。...步骤如下: 运行vim example.conf命令打开文件,进入普通模式。 运行/Include conf.modules.d/*.conf找到目标。 按o进入插入模式。...步骤如下: 运行vim example.conf命令打开文件,进入普通模式。 运行/#Listen 12.34.56.78:80找到目标,光标此时定位在#字符。 按x删除#。

4.7K10

如何在多个 Linux 服务器运行多个命令

动动发财小手,点个赞吧! 如果你正在管理多台 Linux 服务器,并且你想在所有 Linux 服务器运行多个命令,但你不知道该怎么做。...不用担心,在这个简单服务器管理指南[1]中,我们将向您展示如何在多个 Linux 服务器同时运行多个命令。...为此,您可以使用 pssh(并行 ssh)程序,这是一个用于在多个主机上并行执行 ssh 命令行实用程序。使用它,您可以从 shell 脚本向所有 ssh 进程发送输入。...创建 Shell 脚本 因此,您需要首先准备一个脚本,其中包含您要在不同服务器执行 Linux 命令。...server1 server2 server3 通过脚本在多个 Linux 服务器运行命令 现在通过指定 hosts.txt 文件以及包含要在多个远程服务器运行多个命令脚本来运行以下 pssh

20220

如何在同一台机器安装多个版本Java 顶

如何在同一台机器安装多个版本Java 不久前,我写了一篇文章,Java Lambda表达式说明。对于我来说,使用Java 8探索这个概念很容易,因为它已经安装在我项目中。...或者,假设您正在处理多个项目,其中一些项目使用Java 8,另一些新项目使用Java 11。因此,为了并行处理这些项目,您需要在您机器安装多个jdk,并能够在它们之间进行切换。...如果有一种方法,如果您能够安装多个版本Java并根据需要关闭和打开它们,又会怎样呢? 有一个工具叫SDKMan,它允许我们这样做。...官方网站这样描述: "SDKMan 是一个工具,用于在大多数基于Unix系统管理多个软件开发工具包并行版本。...然后,我们将在终端中执行下面的命令,该命令还将更新 PATH 和JAVA_HOME 变量: $ sdk install java 9.0.4-open 该命令将花费一些时间来执行,因为它将下载JDK到我们机器

2.1K10

Vim命令–日常使用Vim备忘单

在本篇文章中,您将找到在CLI界面中使用文本文件时所需大部分Vim命令。 ? vim命令首先在Vim文本编辑器中打开文件,使用以下命令Vim CLI界面中打开文件。...Vim文本编辑器具有两种不同mod插入模式和命令模式。 vim myfilename 插入模式:当您需要在文件中写入普通文本时,只需按i进入插入模式即可开始写入。写入后按Esc键,返回到命令模式。...命令模式:在Vim编辑器中打开文件时将使用默认模式。从这里,您将为所有操作提供命令给编辑器。...以下是基本vim命令列表– :help [keyword] –搜索有关特定关键字帮助 u –撤消一次执行命令 Ctrl + r –重做撤消命令 0 –按零(0)将光标移动到首 $ –将光标移到行尾...例如:要搜索单词cat,请使用命令“ / cat” n – 往下继续寻找下一个相同字串 :%s/[find]/[replace]/g –查找并替换特定字符串 在Vim文本编辑器中编辑文件时,必须知道上述命令

56130

Nginx同一个IP多个域名配置安装SSL证书

0x01 前言 在同一台服务器配置多个带有SSL证书HTTPS网站时,每个网站确实需要使用不同端口号,以避免冲突。这是因为SSL/TLS协议通常是在特定端口上运行,默认情况下是443端口。...因此,为了在同一台服务器运行多个HTTPS网站,您需要为每个网站分配不同端口号。这样,当客户端尝试连接到服务器时,它们可以通过指定不同端口号来访问不同网站。...当然,使用非默认端口号可能会增加一些配置和管理复杂性,但这是实现多个HTTPS网站在同一台服务器运行必要步骤。...0x02 解决方案 Nginx支持TLS协议SNI扩展,这使得它可以在同一个IP地址和端口上,使用不同SSL证书为不同域名提供服务。...在实际部署中,只要确保服务器OpenSSL库支持SNI,并且Nginx是在链接了支持SNIOpenSSL库情况下编译,那么SNI就可以正常工作。

33010

常用vim命令总结

这里需要注意是+ -和上面的j k有什么不同之处 j k也是移动到上一和下一,但它们移动是光标所在位置 + -不管你光标在何处,总是移动到下一首 单词移动 W w...现在我们知道错在哪儿了,修正一下,然后使用":cn"命令(或者在Quickfix List对应输入回车)跳到下一个出错地方,以此类推,直到修正全部错误。...乍一看这个例子,似乎Quickfix并没有提高什么效率,但如果你错误出现在多个不同目录不同文件里,它可以帮你省很多时间,使你可以集中精力在修正bug。...在vim7中,每个窗口都可以拥有自己位置列表,这样,你就能够同时打开多个位置列表了,而quickfix列表在整个vim中只有一个。...把光标放到这个窗口上面时,可以有如下几个命令使用: 向前循环切换到每个buffer名 向后循环切换到每个buffer名 在打开光标所在buffer

1.6K10

VIM编辑命令技巧

Vim替换与批量修改  1 简单替换表达式 :%s/four/4/g “%” 范围前缀表示在所有中执行替换。 最后 “g” 标记表示替换行中所有匹配点。...substitute” 命令匹配模式是 “s+$”。这表示末($)前一个或者多个(+)空格(s)。替换命令 “to” 部分是空:”//”。这样就会删除那些匹配空白字符。...格式化与注释 VIM格式化代码:    格式化全文指令  gg=G    格式化当前行指令  ==       格式化当前光标接下来8  8==       格式化选定  v 选中需要格式化代码段...4                           set shiftwidth=4               3)设置自动缩进:即每行缩进值与相等;使用 noautoindent 取消设置...Vim即学即用 http://blog.linuxpk.com/3973/viewspace-2644  Vim分屏功能(CSDN) vim常用命令总结(CSDN)

91720
领券