vim的使用、vim入门的三种常用模式、以及vim中常用的命令(超详细)

这篇具有很好参考价值的文章主要介绍了vim的使用、vim入门的三种常用模式、以及vim中常用的命令(超详细)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

vim 入门的三种常用模式:分别是 1. 命令模式、2. 插入/编辑模式、3. 底行模式

1. 命令模式

        控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode

如下,这个就是命令模式:

vim的三种模式,Linux,vim,linux,编辑器

2. 插入/编辑模式

        只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模式。该模式是我们后面用的最频繁的编辑模式。

按 i 就到了 插入/编辑模式,如下:

vim的三种模式,Linux,vim,linux,编辑器

3. 底行模式

        文件保存或退出,也可以进行文件替换,找字符串,列出行号等操作。 在命令模式下,shift+: 即可进入该模式。

要在命令模式下,进入底行模式!!!

我上面输入 i 进入了编辑模式,我要回到命令模式,按 Esc 可以如下回到命令模式: 

vim的三种模式,Linux,vim,linux,编辑器

那么此时输入 shift : 进入底行模式,看清楚!!!是 shift 和 : (冒号)两个键,如下:

vim的三种模式,Linux,vim,linux,编辑器

 要查看你的所有模式:打开vim,底行模式直接输入::help vim-modes

vim的三种模式,Linux,vim,linux,编辑器

如下,我这里将近 800 行,我就随便截图看一下:

vim的三种模式,Linux,vim,linux,编辑器

三种模式的切换,我画图解释一下,如下:

vim的三种模式,Linux,vim,linux,编辑器

命令模式常用的命令 

        移动光标:

                vim可以直接用键盘上的光标来上下左右移动,但正规的vim是用小写英文字母 h、j、k、l,分别控制光标左、下、上、右移一格。

                按「G」:移动到文章的最后。

                按「$」:移动到光标所在行的“行尾”。

                按「^」:移动到光标所在行的“行首”。

                按「w」:光标跳到下个字的开头。

                按「e」:光标跳到下个字的字尾。

                按「b」:光标回到上个字的开头。

                按[gg]:进入到文本开始。

                按[shift+g]:进入文本末端。

                按「ctrl」+「b」:屏幕往“后”移动一页。

                按「ctrl」+「f」:屏幕往“前”移动一页。

                按「ctrl」+「u」:屏幕往“后”移动半页。

                按「ctrl」+「d」:屏幕往“前”移动半页。

        删除文字

                「x」:每按一次,删除光标所在位置的一个字符。

                「#x」:例如,「6x」表示删除光标所在位置的“后面(包含自己在内)”6个字符。

                「X」:大写的X,每按一次,删除光标所在位置的“前面”一个字符。

                「#X」:例如,「20X」表示删除光标所在位置的“前面”20个字符。

                「dd」:删除光标所在行。

                「#dd」:从光标所在行开始删除#行。

        复制

                「yw」:将光标所在之处到字尾的字符复制到缓冲区中。

                「#yw」:复制#个字到缓冲区。

                「yy」:复制光标所在行到缓冲区。

                「#yy」:例如,「6yy」表示拷贝从光标所在的该行“往下数”6行文字。

                「p」:将缓冲区内的字符贴到光标所在位置。注意:所有与“y”有关的复制命令都必须与“p”配合才能完成复制与粘贴功能。

        替换

                「r」:替换光标所在处的字符。

                「R」:替换光标所到之处的字符,直到按下「ESC」键为止。

        撤销上一次操作

                「u」:如果您误执行一个命令,可以马上按下「u」,回到上一个操作。按多次“u”可以执行多次回复。

                「ctrl + r」: 撤销的恢复。

        更改

                「cw」:更改光标所在处的字到字尾处。

                「c#w」:例如,「c3w」表示更改3个字。

        调制指定行

                「ctrl」+「g」列出光标所在行的行号。

                「#G」:例如,「15G」,表示移动光标至文章的第15行行首。

底行模式常用的命令 

        列出行号

                「set nu」: 输入「set nu」后,会在文件中的每一行前面列出行号。

        跳到文件的某一行

                「#」:「#」号表示一个数字,在冒号后输入一个数字,再按回车键就会跳到该行了,如输入数字15,再回车,就会跳到文章的第15行。

        查找字符

                「/关键字」: 先按「/」键,再输入您想寻找的字符,如果第一次找的关键字不是您想要的,可以一直按「n」会往后寻找到您要的关键字为止。

                「?关键字」:先按「?」键,再输入您想寻找的字符,如果第一次找的关键字不是您想要的,可以一直按「n」会往前寻找到您要的关键字为止。

        保存文件

                「w」: 在冒号输入字母「w」就可以将文件保存起来。

        退出vim

                「q」:按「q」就是退出,如果无法离开vim,可以在「q」后跟一个「!」强制离开vim

                「wq」:一般建议离开时,搭配「w」一起使用,这样在退出的时候还可以保存文件。文章来源地址https://www.toymoban.com/news/detail-754128.html

到了这里,关于vim的使用、vim入门的三种常用模式、以及vim中常用的命令(超详细)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • vi编辑器的三种模式及其对应模式下常用指令

    vi是Linux系统的第一个全屏幕交互式编辑工具,在嵌入式的 学习中是一个不可或缺的强大的文本编辑工具。 命令模式 如何进入命令模式:按esc键 复制:yy nyy(n:行数) 删除(剪切): dd ndd 粘贴:p 撤销:u 反撤:ctrl r 光标移动首行: gg 光标移动末行: G 光标移动行尾:$ 光标跳到

    2024年02月03日
    浏览(54)
  • 【Linux】vim常用命令(多行注释、字符替换,命令模式、底行模式常用命令)

    为什么使用 vim 呢?因为它是所有 Linux 环境下自带的。 vi / vim 的区别简单点来说,它们都是多模式编辑器,不同的是 vim 是 vi 的升级版本,它不仅兼容 vi 的所有指令,而且还有一些新的特性在里面。例如语法加亮,可视化操作不仅可以在终端运行,也可以运行于 mac os、win

    2024年02月10日
    浏览(36)
  • docker ps -a命令以及容器的三种状态

    docker ps -a命令用于列出所有的Docker容器,包括正在运行和已经停止的容器。该命令的输出结果包含以下信息: CONTAINER ID:容器的唯一标识符; IMAGE:容器所使用的镜像; COMMAND:容器启动时执行的命令; CREATED:容器的创建时间; STATUS:容器的状态; PORTS:容器所使用的端口

    2024年02月07日
    浏览(50)
  • 【Linux】安装配置解决Centos&MobaXterm的使用及Linux常用命令以及命令模式

    目录 Centos的介绍 centos安装配置MobaXterm 创建  安装  ​编辑  配置 ​编辑  MobaXterm使用  Linux常用命令模式   常用命令 vi或vim编辑器  三种模式  命令模式 编辑模式   末行模式 拍照备份  CentOS(Community Enterprise Operating System)是一个基于Red Hat Enterprise Linux (RHEL) 源代码编

    2024年02月06日
    浏览(32)
  • vim的使用介绍以及命令大全

                                                                                        懒羊羊感谢大家的关注和三连支持~  目录 前言 一、vim的使用介绍 二、命令大全 1.命令模式 (1)复制(配合粘贴命令p使用) (2)剪切 (3)粘贴 (4)删除 (5)撤销/恢复  (

    2024年02月09日
    浏览(32)
  • 实现ConfigMap热更新的三种常用方法:使用sidecar、CI脚本和自定义Controller

    目录 背景 方法一:使用ConfigMap-Reload Sidecar 方法二:使用CI脚本实现ConfigMap热更新 方法三:使用Controller实现ConfigMap热更新 结论 ConfigMap是Kubernetes中用来存储配置信息的一种资源类型。在Kubernetes集群中,ConfigMap被广泛地用于存储应用程序的配置信息。这些配置信息可以包括环

    2024年02月09日
    浏览(38)
  • QT中使用QtXlsx库的三种方法 QT基础入门【Excel的操作】

    对于Linux用户,如果Qt是通过“ apt-get”之类的软件包管理器工具安装的,请确保已安装Qt5开发软件包qtbase5-private-dev QtXlsx是一个可以读写Excel文件的库。它不需要Microsoft Excel,可以在Qt5支持的任何平台上使用。该库可用于从头开始生成新的.xlsx文件从现有.xlsx文件中提取数据编

    2024年02月12日
    浏览(39)
  • 【Redis】入门篇--安装以及常用命令

    接下来看看由辉辉所写的关于Redis的相关操作吧   目录 🥳🥳Welcome Huihui\\\'s Code World ! !🥳🥳 一.Redis是什么 二. Redis有什么优势 三. Redis的安装 1.上传以及解压压缩包 2.安装redis所需环境 3.编译Redis ​4.检测安装情况 5.启动Redis 6.将Redis进程修改为守护进程 备份 修改redis.conf文件

    2024年02月06日
    浏览(54)
  • vim的使用介绍以及命令大全(系统性学习day3)

                                                                                        懒羊羊感谢大家的关注和三连支持~  目录 前言 一、vim的使用介绍 二、命令大全 1.命令模式 (1)复制(配合粘贴命令p使用) (2)剪切 (3)粘贴 (4)删除 (5)撤销/恢复  (

    2024年02月08日
    浏览(34)
  • rsync常用的三种用法

    用法1:本地用法 类似于cp、dd命令,实现备份文件的复制(备份) # rsync /etc/passwd /home/passwd.bak # rsync -b --suffix=.bak2 --backup-dir=/tmp/ /etc/passwd /home/passwd.bak --suffix=xxx        指定旧备份文件的后缀名 --backup-dir=xxxx   指定将旧备份文件移动到哪个位置下 1 2 3 4 用法2:远程shell 利用

    2024年01月17日
    浏览(29)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包