vim编辑器常用命令总结

作者:小旭2021 时间:2023-08-06 22:30:18 

什么是 vim?

Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。

简单的来说, vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。 vim 则可以说是程序开发者的一项很好用的工具。

连 vim 的官方网站 (http://www.vim.org) 自己也说 vim 是一个程序开发工具而不是文字处理软件。

vim 键盘图:

vim编辑器常用命令总结

vim 文字图:

vim编辑器常用命令总结

vi/vim 的使用

基本上 vi/vim 共分为三种模式,分别是命令模式(Command mode)输入模式(Insert mode)底线命令模式(Last line mode)。 这三种模式的作用分别是:

命令模式:

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

此状态下敲击键盘动作会被Vim识别为命令,而非输入字符。比如我们此时按下i,并不会输入一个字符,i被当作了一个命令。

以下是常用的几个命令:

  • i 切换到输入模式,以输入字符。

  • x 删除当前光标所在处的字符。

  • : 切换到底线命令模式,以在最底一行输入命令。

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

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

输入模式

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

在输入模式中,可以使用以下按键:

  • 字符按键以及Shift组合,输入字符

  • ENTER,回车键,换行

  • BACK SPACE,退格键,删除光标前一个字符

  • DEL,删除键,删除光标后一个字符

  • 方向键,在文本中移动光标

  • HOME/END,移动光标到行首/行尾

  • Page Up/Page Down,上/下翻页

  • Insert,切换光标为输入/替换模式,光标将变成竖线/下划线

  • ESC,退出输入模式,切换到命令模式

底线命令模式

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

底线命令模式可以输入单个或多个字符的命令,可用的命令非常多。

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

  • q 退出程序

  • w 保存文件

按ESC键可随时退出底线命令模式。

简单的说,我们可以将这三个模式想成底下的图标来表示:

vim编辑器常用命令总结

vi/vim 使用实例

使用 vi/vim 进入一般模式

如果你想要使用 vi 来建立一个名为 test.txt 的文件时,你可以这样做:

$ vi runoob.txt

直接输入 vi 文件名 就能够进入 vi 的一般模式了。请注意,记得 vi 后面一定要加文件名,不管该文件存在与否!

vim编辑器常用命令总结

按下 i 进入输入模式(也称为编辑模式),开始编辑文字

在一般模式之中,只要按下 i, o, a 等字符就可以进入输入模式了!

在编辑模式当中,你可以发现在左下角状态栏中会出现 –INSERT- 的字样,那就是可以输入任意字符的提示。

这个时候,键盘上除了 Esc 这个按键之外,其他的按键都可以视作为一般的输入按钮了,所以你可以进行任何的编辑。

vim编辑器常用命令总结

按下 ESC 按钮回到一般模式

来源:https://www.cnblogs.com/chenyablog/p/10399601.html

标签:vim,编辑器,常用,命令
0
投稿

猜你喜欢

  • Linux下的SVN服务器搭建步骤

    2023-07-13 20:38:52
  • CentOS 7 在vmware中的网络设置详细介绍

    2021-07-08 17:39:46
  • GoDaddy主机更换操作系统方法

    2010-04-13 12:49:00
  • 网秦发布流氓克星软件 日新增用户突破五万

    2009-10-10 17:22:00
  • 配置 Apache 服务器禁止所有非法域名 访问自己的服务器

    2022-06-16 12:28:34
  • 网络时代人们最信任哪种广告?

    2007-10-09 19:52:00
  • 网易网站部业务大调整:分拆资讯与产品内容

    2010-03-08 08:29:00
  • 微软计划明年二月推出支持电容触控面板手机

    2009-11-09 08:31:00
  • Docker安装Nacos服务的实现

    2022-09-28 03:16:36
  • linux入侵常用命令汇编

    2010-08-15 18:43:00
  • asp防止站外提交数据方法

    2007-11-02 13:26:00
  • VMWare虚拟机为Windows Server 2008设置静态IP的方法

    2023-08-28 08:16:12
  • 金山宣布剑网3进入盈利期 收费服务器达62组

    2009-10-22 10:25:00
  • Linux命令unzip详解

    2021-10-01 13:58:15
  • 如何在Windows Server 2003中配置DNS

    2008-12-23 15:56:00
  • 2000 Server 实现磁盘的容错功能

    2007-10-08 14:18:00
  • 小谈网站被挂马的防范及解决方法

    2008-11-13 13:14:00
  • 五年经验告诉你 细节决定网站成败

    2008-12-01 18:40:00
  • linux备份与恢复基础知识

    2023-04-10 00:24:11
  • 魔兽世界迎来五周岁生日 全球玩家1200万

    2009-11-27 16:11:00
  • asp之家 网站运营 m.aspxhome.com