【Linus】vim的使用:命令模式、底行模式、插入模式、视图模式、替换模式的常用操作介绍

这篇具有很好参考价值的文章主要介绍了【Linus】vim的使用:命令模式、底行模式、插入模式、视图模式、替换模式的常用操作介绍。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

注意:以下操作前提是要确保你输入法是英文模式

一、进入和退出各个模式的方法

1.命令模式

2.底行模式

3.插入模式

4.视图模式

5.替换模式

二、在命令模式中一些常用的操作

1.移动光标

2.删除文字

3.复制/粘贴

4.替换

5.撤销上一次操作

6.更改

7.跳至指定的行

三、在底行模式中一些常用的操作

1.列出行号

2.跳到文件中的某一行

3.查找字符

4.分屏

5.保存文件

6.替换

7.离开vim

四、视图模式

1.写注释

2.去注释

五、替换模式


注意:以下操作前提是要确保你输入法是英文模式

一、进入和退出各个模式的方法

1.命令模式

进入:vim + 文件名 一进入就是命令模式

退出:命令模式是基本的模式无需退出

2.底行模式

进入:在命令模式中按 shift + ;(也就是 :)

退出:返回命令模式, 无脑按Esc(就是键盘最左上角的Esc)

3.插入模式

进入:在命令模式中按 i a o都行(有些许差异,你可以自己试试,这里不细说,一般常用 i 进入)

退出:返回命令模式, 无脑按Esc(就是键盘最左上角的Esc)

4.视图模式

进入:在命令模式中按 ctrl + v

退出:返回命令模式, 无脑按Esc(就是键盘最左上角的Esc)

退出返回

5.替换模式

进入:在命令模式中按 shift + r (也就是R)

退出:返回命令模式, 无脑按Esc(就是键盘最左上角的Esc)

注意:进入一切模式的前提是在命令模式(即正常模式)

二、在命令模式中一些常用的操作

1.移动光标

按「h」、「j」、「k」、「l」,分别控制光标左、下、上、右移一格
按「G」:移动到文章的最后
按「 $ 」:移动到光标所在行的“行尾”
按「^」:移动到光标所在行的“行首”
按「w」:光标跳到下个字的开头
按「e」:光标跳到下个字的字尾
按「b」:光标回到上个字的开头
按「#l」:光标移到该行的第#个位置,如:5l,56l
按[gg]:进入到文本开始
按[shift+g]:进入文本末端
按「ctrl」+「b」:屏幕往“后”移动一页
按「ctrl」+「f」:屏幕往“前”移动一页
按「ctrl」+「u」:屏幕往“后”移动半页
按「ctrl」+「d」:屏幕往“前”移动半页

2.删除文字

「x」:每按一次,删除光标所在位置的一个字符
「#x」:例如,「6x」表示删除光标所在位置的“后面(包含自己在内)”6个字符
「X」:大写的X,每按一次,删除光标所在位置的“前面”一个字符
「#X」:例如,「20X」表示删除光标所在位置的“前面”20个字符
「dd」:删除光标所在行
「#dd」:从光标所在行开始删除#行

3.复制/粘贴

「yw」:将光标所在之处到字尾的字符复制到缓冲区中。
「#yw」:复制#个字到缓冲区
「yy」:复制光标所在行到缓冲区。
「#yy」:例如,「6yy」表示拷贝从光标所在的该行“往下数”6行文字。
「p」:将缓冲区内的字符贴到光标所在位置。注意:所有与“y”有关的复制命令都必须与“p”配合才能完成复制与粘贴功能。

4.替换

「r」:替换光标所在处的字符。
「R」:替换光标所到之处的字符(此时已经进入替换模式),直到按下「ESC」键为止。

5.撤销上一次操作

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

6.更改

「cw」:更改光标所在处的字到字尾处
「c#w」:例如,「c3w」表示更改3个字

7.跳至指定的行

「ctrl」+「g」列出光标所在行的行号。
「#G」:例如,「15G」,表示移动光标至文章的第15行行首。

三、在底行模式中一些常用的操作

1.列出行号

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

2.跳到文件中的某一行

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

3.查找字符

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

「noh」:消除查找关键字后的关键字高亮。

提示:/ 和 ?查找有和区别?操作实验一下

4.分屏

「vs #」:#:文件名, 文件在另一个目录要加路径。如:vs test.c,就可以分屏打开test.c。

如果test.c在上级目录test则, vs ../test/test.c。

「ctrl ww」:可以控制光标跳转到另一个分屏打开的文件。

注意:在分屏下,光标在哪个文件,所打开的底行就是哪一个文件的底行。

5.保存文件

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

6.替换

替换字符串的命令范式为 %s/[待替换的字符串]/[替换成为的字符串]/g

  1. %表示全文替换
  2. s是替换字符串命令的起手势, 必须携带
  3. g表示替换光标所在行的所有待替换的字符串

7.离开vim

「q」:按「q」就是退出,如果无法离开vim,可以在「q」后跟一个「!」强制离开vim。
「wq」:一般建议离开时,搭配「w」一起使用,这样在退出的时候还可以保存文件。

四、视图模式

1.写注释

ctrl + v(进入视图模式) ->j/k两个键上下选中区域->shift + i (也就是I)->输入//->ESC退出

2.去注释

ctrl + v(进入视图模式) ->h/j/k/l四个键上下左右选中区域->按d即可->ESC退出

五、替换模式

shift + r(R):替换光标所到之处的字符,直到按下「ESC」键为止。文章来源地址https://www.toymoban.com/news/detail-703470.html

到了这里,关于【Linus】vim的使用:命令模式、底行模式、插入模式、视图模式、替换模式的常用操作介绍的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Linux Vim三种工作模式(命令模式、输入模式和编辑模式)详解

    Linux 系统中所有的内容都以文件的形式进行存储,当在命令行下更改文件内容时,常会用到文本编辑器。 我们首选的文本编辑器是 Vim。使用 Vim 编辑文件时,存在 3 种工作模式,分别是命令模式、输入模式和编辑模式,这 3 种工作模式可随意切换,如下图所示: 使用 Vim 编辑

    2024年02月10日
    浏览(54)
  • Vim学习(一)——基本命令与三种模式

    写在前面, 8月3日,Vim创始人Bram Moolenaar去世,在此向老爷子致敬!感谢他为这个世界带来的优秀编辑器Vim。 Vim全称叫Vi IMproved. 而vi则是Visual Interface的缩写,他们处理都是ASCII码字符数据;vim 是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面。例如语

    2024年02月13日
    浏览(33)
  • vim命令编辑完文件后,按ESC键退出编辑模式,无法进入命令模式解决方案

    在Vim编辑器中,我们通常需要按Esc键来退出编辑模式并进入命令模式。但有时,你可能会发现 即使按了Esc键,也无法进入命令模式 。这可能是由于某些设置或插件导致的。不过,有一个解决办法可以帮助你解决这个问题。 当你完成文件编辑后,按下Esc键,确保你已经退出了

    2024年02月20日
    浏览(32)
  • 【Linux】vim 命令模式下跳转和删除方法

    目录 1. 跳转到文件结尾 2. 跳转到某一行 3. 删除所有内容 4. 删除某一行到某一行中间的所有内容 5. 删除光标所在位置的字符 6. 删除到下一个单词开头 7. 删除到这个单词末尾 8. 删除到这个单词末尾,后面的标点符号也删除 9. 删除到前一个单词 10. 删除一整行 11. 删除

    2024年02月11日
    浏览(43)
  • 【正点原子STM32】KEIL MDK5使用技巧(文本美化、代码编辑、查找&替换技巧、工程编译问题定位、窗口视图管理)

    一、文本美化 1.1、编辑器设置 1.2、字体和颜色设置 1.3、用户设置 1.4、代码提示语法检测 1.5、global.prop文件妙用 二、代码编辑技巧 2.1、Tab键的妙用 2.2、快速定位函数或变量被定义的地方 2.3、快速注释快速取消注释 三、查找替换技巧 3.1、快速打开头文件 3.2、查找功

    2024年01月23日
    浏览(62)
  • vim的使用介绍以及命令大全

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

    2024年02月09日
    浏览(37)
  • Vim学习(四)——命令使用技巧

    打开文本默认模式,按**【ESC】**重新进入 【/】 :搜索匹配 按**【i / a / o】**键均可进入文本编辑模式, 只是插入位置略有不同 按**【:】**进入

    2024年02月11日
    浏览(29)
  • vim技巧--提取文本与文本替换

    前几天遇到一个使用情景,需要从一个包含各个读取代码文件路径及名字的文件中把文件路径提取出来,做一个filelist,这里用到了文本的提取和替换,这里做个小总结记录一下。 从网上找了一个作者写的代码用来练习。 练习1-将作者写的步骤文字,即x)开头的文字提取出来

    2024年03月11日
    浏览(44)
  • 使用命令替换目录下字符串

    在这里插入代码片 举个例子: sed -i “s/手机/恭喜发财/g” grep 手机 -rl res 这条命令使用了 sed 命令和 grep 命令来搜索并替换文件中的文本。 grep 手机 -rl res :在目录 res 及其子目录中递归搜索包含\\\"手机\\\"的文件,并返回匹配的文件名列表。 sed -i \\\"s/手机/恭喜发财/g\\\" :对

    2024年02月10日
    浏览(39)
  • 解决Docker容器中无法使用vim命令

    场景: 1、提示找不到 vim 命令 需要安装 vim  解决: 1、 执行命令 2、出现上述情况,需要更新 vim 指令 3、等待更新完毕之后,重新安装即可 以上就是本文的全部内容,希望对大家的学习有所帮助  

    2024年02月16日
    浏览(46)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包