vim命令:编辑模式和命令模式

mabingxue 2021-11-24 原文

vim:编辑模式

从一般模式进入编辑模式,只需你按一个键即可(i,I,a,A,o,O,r,R)。当进入编辑模式时,会在屏幕的最下一行出现“INSERT或REPLACE”的字样。从编辑模式回到一般模式只需要按一下键盘左上方的ESC键即可。

i, I 进入输入模式(Insert mode):i 为『从目前光标所在处输入』, I 为『在目前所在行的第一个非空格符处开始输入』
a, A 进入输入模式(Insert mode):a 为『从目前光标所在的下一个字符处开始输入』, A 为『从光标所在行的最后一个字符处开始输入』
o, O 进入输入模式(Insert mode):这是英文字母 o 的大小写。o 为『在目前光标所在的下一行处输入新的一行』; O 为在目前光标所在处的上一行输入新的一行!
r, R 进入取代模式(Replace mode):r 只会取代光标所在的那一个字符一次;R会一直取代光标所在的文字,直到按下 ESC 为止

vim命令:编辑模式和命令模式


vim:命令模式

在一般模式下,输入“:”或者”/”即可进入命令模式。在该模式下,你可以搜索某个字符或者字符串,也可以保存、替换、退出、显示行号等等。
常用命令:

:w 将编辑过的文本保存
:w! 若文本属性为只读时,强制保存
:q 退出vim
:q! 不管编辑或未编辑都不保存退出
:wq 保存,退出
:e! 将文档还原成最原始状态
ZZ 若文档没有改动,则不储存离开,若文档改动过,则储存后离开,等同于:wq
:w [filename] 编辑后的文档另存为filename
:r [filename] 在当前光标所在行的下面读入filename文档的内容
:set nu 在每行的行首显示行号
:set nonu 取消行号
n1,n2 w [filename] 将n1到n2的内容另存为filename这个文档
:! command 暂时离开vim运行某个linux命令
比如设置行号:
vim命令:编辑模式和命令模式
查询摸个关键字:
vim命令:编辑模式和命令模式


vim命令需要多做练习,熟能生巧!

版权声明:本文为mabingxue原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/mabingxue/p/10281132.html

vim命令:编辑模式和命令模式的更多相关文章

随机推荐

  1. 12306登录最新

    因为使用了超级鹰来识别12306的验证图,成功率不是100%。失败了自己加个except处理吧。 #下述代码为 […]...

  2. [译] 渗透测试实战第三版(红队版)

      第1章 赛前准备——安装 译者:@Snowming 作为红队人员,我们通常不太关注某次攻击的目的(更关注的 […]...

  3. php 中 yield 的使用

    php 中 yield 的使用首先我们带着几个问题来找答案yild 是什么yield 在使用场景上,直观的查看代码,和 return 有点像。 实际他们是截然不同的东西, 它是一个生成器, 只有在你调用他的时候才会执行,并不产生多余的值...

  4. sql server与excel、access数据互导

    1、SQL Server导出为Excel:   要用T-SQL语句直接导出至Excel工作薄,就不得不用借用S […]...

  5. 关于HP网络打印机添加其它驱动程序需要inf文件

    有2种方法来解决: 1.安装网络打印机正在查找驱动的时候,安装相应的驱动。 2.网上在HP下载下来的驱动是ex […]...

  6. 优漫教育:给自学UI设计的同学一下建议!

        优漫教育:给自学UI设计的同学一下建议!     许多人都想转行UI设计,不管是出于兴趣,行业前景,还 […]...

  7. Python爬虫入门教程 16-100 500px摄影师社区抓取摄影师数据

    写在前面 今天要抓取的网站为 https://500px.me/ ,这是一个摄影社区,在一个摄影社区里面本来应 […]...

  8. Java中重载(overload)和重写(override)的区别

    Java中重载(overload)和重写(override)的区别 重载(overload):重载构成的条件: […]...

展开目录

目录导航