Linux 环境下 vi/vim 编辑器经常使用命令

这是我参与 8 月更文挑战的第 3 天,活动详情查看: 8月更文挑战数据库

一名致力于在技术道路上的终身学习者、实践者、分享者,一位忙起来又偶尔偷懒的原创博主,一个偶尔无聊又偶尔幽默的少年。vim

欢迎各位掘友们微信搜索「杰哥的IT之旅」关注!微信

原文连接:Linux 环境下 vi/vim 编辑器经常使用命令markdown

前言

使用vi文本编辑器运维

配置文件是Linux系统中的显著特征之一,其做用有点相似于Windows系统中的注册表,只不过注册表是集中管理,而配置文件采用了分散的自由管理方式。那么如何使用Linux字符操做界面中的文本编辑器——vi,以便更好地管理和维护系统中的各类配置文件。编辑器

vi是一个功能强大的全屏幕文本编辑工具,一直以来都做为类UNIX操做系统的默认文本编辑器。vim是vi编辑器的加强版本,在vi编辑器的基础上扩展了不少实用的功能,可是习惯上也将vim称为vi。工具

1、vi/vim 的使用

vi是工做在字符终端环境下的全屏幕编辑器,所以编辑界面相对比较简单,并无为用户提供鼠标操做和菜单系统,而是经过按键命令实现相应的编辑和操做功能。在vi编辑界面中能够使用三种不一样的工做模式。分别是命令模式(Command mode),输入模式(Insert mode)和末行模式(Last line mode)。固然,在不一样的模式中可以对文件进行的操做也不相同。oop

1.1 命令模式

用户刚刚启动 vi/vim,便进入了命令模式。post

此状态下敲击键盘动做会被Vim识别为命令,而非输入字符。好比咱们此时按下i,并不会输入一个字符,i被看成了一个命令。学习

如下是经常使用的几个命令:

  • i 切换到输入模式,以输入字符。
  • x 删除当前光标所在处的字符。
  • : 切换到底线命令模式,以在最底一行输入命令。

若想要编辑文本:启动Vim,进入了命令模式,按下i,切换到输入模式。

命令模式只有一些最基本的命令,所以仍要依靠底线命令模式输入更多命令。

1.2 输入模式

在命令模式下按下i就进入了输入模式。

在输入模式中,能够使用如下按键:

  • 字符按键以及Shift组合,输入字符
  • ENTER,回车键,换行
  • BACK SPACE,退格键,删除光标前一个字符
  • DEL,删除键,删除光标后一个字符
  • 方向键,在文本中移动光标
  • HOME/END,移动光标到行首/行尾
  • Page Up/Page Down,上/下翻页
  • Insert,切换光标为输入/替换模式,光标将变成竖线/下划线
  • ESC,退出输入模式,切换到命令模式

1.3 末行模式

在命令模式下按下:(英文冒号)就进入了末行模式。

末行模式能够输入单个或多个字符的命令,可用的命令很是多。

在底线命令模式中,基本的命令有(已经省略了冒号):

  • q 退出程序
  • w 保存文件

按ESC键可随时退出末行模式。

简单的说,咱们能够将这三个模式用如下流程图来进行表示:

图片

2、vi/vim 按键说明

在vi编辑器的命令模式中,能够输入特定的按键(称之为vi操做命令,注意区别于Linux系统命令)进行操做。主要包括模式切换、光标移动、复制、删除、粘贴、文件内容查找及保存和退出等操做。

image.png

image.png

image.png

3、末行模式中的基本操做

在命令模式中按冒号":"键能够切换到末行模式,vi编辑器的最后一行中将显示":"提示符,用户能够在该提示符后输入特定的末行命令,完成保存文件,退出编辑器。

image.png

推荐阅读

99%的Linux运维工程师必需要掌握的命令及运用

Linux 环境下 Oracle 数据库经常使用命令

本文完。


原创不易,若是你以为这篇文章对你有点用的话,麻烦你为本文点个赞、评论或转发一下,由于这将是我输出更多优质文章的动力,感谢!

对了,掘友们记得给我点个免费的关注哟!防止你迷路下次就找不到我了。

咱们下期再见!

相关文章
相关标签/搜索