必知必会的 Vim 编辑器基础命令有哪些呢

技术必知必会的 Vim 编辑器基础命令有哪些呢本篇文章为大家展示了必知必会的 Vim 编辑器基础命令有哪些呢,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。为什么推荐 Vim 编辑

本文向您展示了您必须知道的Vim编辑器的基本命令。内容简洁易懂,一定会让你眼前一亮。希望通过这篇文章的详细介绍,你能有所收获。

为什么推荐 Vim 编辑器

与创建新文件相比,您更有可能修改现有文件。在这种情况下,Vim快捷方式可以有效地满足您的需求。

什么是 Vim

Vim是Linux管理员和开发人员广泛使用的最受欢迎和最强大的编辑器之一。它可以通过高度定制的配置来提高文本编辑的效率。它是默认安装在许多Unix中的Vi编辑器的升级版本。

Vim常被称为“程序员的编辑器”,但并不仅限于此。它也可以用来编辑任何类型的文件。它具有多撤销、多窗口多缓冲、语法高亮、命令行编辑、文件名补全、可视化选择等功能。您可以使用:help命令获取在线帮助。

理解 Vim 的模式

Vim有两种模式,详细如下:

命令模式:启动Vim编辑器时,默认为命令模式。您可以移动和修改文件中的内容,剪切、复制和粘贴文件的一部分,同时发出命令以执行更多操作(按ESC进入命令模式)。

插入模式:插入模式用于在给定的文档位置插入文本(按I进入插入模式)

我如何知道我正使用哪种 Vim 模式呢?

如果您使用的是插入模式,您会在编辑器的底部看到插入。如果编辑器底部没有显示任何内容,或者文件名显示在编辑器底部,则它处于命令模式。

命令模式下的光标移动

Vim快捷键允许您以不同的方式移动光标:

G ndash跳到文件的最后一行

gg ndash跳到文件的第一行

$ ndash跳到行尾

0(数字0)ndash;跳到行首

w ndash跳到下一个单词的开头(单词分隔符可以是空格或其他符号)

W ndash跳到下一个单词的开头(单词分隔符只能是空格)

b ndash跳到下一个单词的结尾(单词分隔符可以是空格或其他符号)

B ndash跳到下一个单词的结尾(单词分隔符只能是空格)

PgDn密钥ndash向下移动一页

PgUp键ndash上移一页

Ctrl d ndash向下移动半页

Ctrl u ndash上移半页

插入模式:插入文字

下面的Vim快捷方式允许您根据需要在光标的不同位置插入内容。

i ndash在光标前插入

一个ndash光标后插入

我想。在光标所在行的开头插入。当光标在线的中间时,这个键很有用。

一个ndash在光标所在行的末尾插入。

o ndash在光标所在的行下方插入新行。

O ndash在光标所在的行上方插入新行。

ea ndash在单词末尾插入

拷贝、粘贴和删除一行

yy ndash复制一行

P/P ndash;在光标后面/前面粘贴内容

dd ndash删除一行

dw ndash删除一个单词

在 Vim 中搜索和替换匹配的模式

/mode ndash;向后搜索给定的模式。

?模式ndash向前搜索给定的模式。

n ndash对先前给定的模式重复向后搜索。

N ndash向前重复前面给定的模式。

3360% s/旧模式/新模式/Gnash;用新模式替换文件中的所有旧模式。

3360s/旧模式/新模式/Gnash;用新模式替换当前行中的所有旧模式。

3360% s/旧模式/新模式/GC ndash;逐一询问是否用新模式替换文件中的旧模式。

如何在 Vim 编辑器中跳转到特定行

你可以根据自己的需要用两种方式来完成。如果不知道行号,推荐第一种方法。

通过打开文件并运行以下命令来显示行号

:setnumber设置好显示行号后,按:n跳转到相应的行号。例如,如果您想跳到第15行,请输入:

336015如果已经知道行号,打开文件时请使用以下方法直接跳转到对应的行。例如,如果在打开文件时直接跳到20行,请输入以下命令:

$vim 20[文件名]撤销操作/恢复上一次操作/重复上一次操作

u ndash取消

Ctrl r ndash恢复更改。ndash重复最后一个命令

保存和退出 Vim

:w ndash保存更改而不退出vim。

:wq ndash写入并退出。

:q!ndash强制退出

Vim编辑器有哪些你必须知道的基本命令?你学到什么知识或技能了吗?如果你想学习更多的技能或丰富你的知识,请关注行业信息渠道。

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/84219.html

(0)

相关推荐

  • 部署SD-WAN之前要执行的三个步骤分别是什么

    技术部署SD-WAN之前要执行的三个步骤分别是什么部署SD-WAN之前要执行的三个步骤分别是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。随着企业制

    攻略 2021年11月24日
  • 九个点用四条线连起来,怎么用四条线把九个点连在一起

    技术九个点用四条线连起来,怎么用四条线把九个点连在一起3个答案九个点用四条线连起来:1、 可以一笔画出三条直线来把这九个点连起来。第一条直线从上排左端那个点的上缘开始,向右下方延伸,穿过上排中间的点的中心和上排右端的点的

    生活 2021年10月27日
  • Python数据拟合实现最小二乘法的示例分析

    技术Python数据拟合实现最小二乘法的示例分析今天就跟大家聊聊有关Python数据拟合实现最小二乘法的示例分析,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。线性

    攻略 2021年10月20日
  • 2020-2021-1学期20212310《网络空间安全导论》第九周自习总结

    技术2020-2021-1学期20212310《网络空间安全导论》第九周自习总结 2020-2021-1学期20212310《网络空间安全导论》第九周自习总结2.1 密码学概述
    语言系统、数字系统和文字

    礼包 2021年12月5日
  • ppt水印怎么去掉,图片去水印都用什么app

    技术ppt水印怎么去掉,图片去水印都用什么app感谢邀请!其实手机上有很多种去水印软件,目前用的最多的就是美图秀秀,今天来给大家简单介绍几款ppt水印怎么去掉。美图秀秀:美图秀秀是08年推出的一款图像处理软件,用于图片精

    生活 2021年10月26日
  • js限制只能输入数字(input限制输入数字大小)

    技术html5如何限制输入数字的多少这篇文章主要介绍html5如何限制输入数字的多少,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! html中,可用输入标签的max和m

    攻略 2021年12月19日