目录

三、文本编辑

1、vim三种工作模式

2、常用命令

3、插入文本快捷键

4、查找文本快捷键

5、查找文本效果图

6、替换文本快捷键

7、删除文本快捷键

8、复制和粘贴文本快捷键

9、保存退出文本命令

10、参考文章


三、文本编辑

一般情况下,执行vim 文件名,按i键进行编辑,编辑完成按ESC键退出输入模式,输入:wq,按回车键保存退出就行了!

1、vim三种工作模式

命令模式:默认,此模式下,可使用方向键(上、下、左、右键)或 k、j、h、i 移动光标的位置,还可以对文件内容进行复制、粘贴、替换、删除等操作;

输入模式:使 Vim 进行输入模式的方式是在命令模式状态下输入 i、I、a、A、o、O 等插入命令,当编辑文件完成后按 Esc 键即可返回命令模式;

快捷键 功能描述
i 在当前光标所在位置插入随后输入的文本,光标后的文本相应向右移动
I 在光标所在行的行首插入随后输入的文本,行首是该行的第一个非空白字符,相当于光标移动到行首执行 i 命令
o 在光标所在行的下面插入新的一行。光标停在空行首,等待输入文本
O 在光标所在行的上面插入新的一行。光标停在空行的行首,等待输入文本
a 在当前光标所在位置之后插入随后输入的文本
A 在光标所在行的行尾插入随后输入的文本,相当于光标移动到行尾再执行a命令

编辑模式:编辑模式用于对文件中的指定内容执行保存、查找或替换等操作。在命令模式状态下按“:”键,此时 Vim 窗口的左下方出现一个“:”符号,这是就可以输入相关指令进行操作了;

2、常用命令

# 1、查看文件(非vim)
cat 文件名# 2、打开文件(vim)
vim 文件名 # 如果没有此文件,则创建该文件,并打开# 3、编辑文本[见“插入文本快捷键”]
# 从命令模式进入输入模式进行编辑,可以按下 I、i、O、o、A、a 等键来完成,使用不同的键,光标所处的位置不同
# 控制台演示
按i进入输入模式!
随意输入文本!
输入完之后,按ESC退出输入模式,回到命令模式,然后输入:wq,最后按回车键,保存退出!
~
~
~
:wq # 保存退出
[root@ZIBO study]# ls
a.text
[root@ZIBO study]# cat a.text # 查看文件
按i进入输入模式!
随意输入文本!
输入完之后,按ESC退出输入模式,回到命令模式,然后输入:wq,最后按回车键,保存退出!# 4、查找文本[见“查找文本快捷键”]
# 控制台演示[见“查找文本效果图”]# 5、替换文本[见“替换文本快捷键”]# 6、删除文本[见“删除文本快捷键”]# 7、复制和粘贴文本[见“删除文本快捷键”]# 8、其他快捷键
# 某些情况下,可能需要把两行进行连接。比如说,下面的文件中有两行文本,现在需要将其合并成一行(实际上就是将两行间的换行符去掉)。可以直接在命令模式中按下 "J" 键;
# 如果不小心误删除了文件内容,则可以通过 "u" 键来撤销刚才执行的命令。如果要撤销刚才的多次操作,可以多按几次 "u" 键;# 9、保存退出文本[见“保存退出文本命令”]# 参考文章:http://c.biancheng.net/view/805.html

3、插入文本快捷键

快捷键 功能描述
i 在当前光标所在位置插入随后输入的文本,光标后的文本相应向右移动
I 在光标所在行的行首插入随后输入的文本,行首是该行的第一个非空白字符,相当于光标移动到行首执行 i 命令
o 在光标所在行的下面插入新的一行。光标停在空行首,等待输入文本
O(大写) 在光标所在行的上面插入新的一行。光标停在空行的行首,等待输入文本
a 在当前光标所在位置之后插入随后输入的文本
A 在光标所在行的行尾插入随后输入的文本,相当于光标移动到行尾再执行 a 命令

4、查找文本快捷键

快捷键 功能描述
/abc 从光标所在位置向前查找字符串 abc
/^abc 查找以 abc 为行首的行
/abc$ 查找以 abc 为行尾的行
?abc 从光标所在为主向后查找字符串 abc
n 向同一方向重复上次的查找指令
N 向相反方向重复上次的查找指定

5、查找文本效果图

6、替换文本快捷键

例如,要将某文件中所有的 "root" 替换为 "liudehua",则有两种输入命令,分别为:

:1, $s/root/liudehua/g 或 :%s/root/liudehua/g

上述命令是在编辑模式下操作的,表示的是从第一行到最后一行,即全文查找 "root",然后替换成 "liudehua"。

如果刚才的命令变成 :10,20 s/root/liudehua/g,则只替换从第 10 行到第 20 行的 "root"

快捷键 功能描述
r 替换光标所在位置的字符
R 从光标所在位置开始替换字符,其输入内容会覆盖掉后面等长的文本内容,按“Esc”可以结束
:s/a1/a2/g 将当前光标所在行中的所有 a1 用 a2 替换
:n1,n2s/a1/a2/g 将文件中 n1 到 n2 行中所有 a1 都用 a2 替换
:g/a1/a2/g 将文件中所有的 a1 都用 a2 替换

7、删除文本快捷键

注意,被删除的内容并没有真正删除,都放在了剪贴板中。将光标移动到指定位置处,按下 "p" 键,就可以将刚才删除的内容又粘贴到此处。

快捷键 功能描述
x 删除光标所在位置的字符
dd 删除光标所在行
ndd 删除当前行(包括此行)后 n 行文本
dG 删除光标所在行一直到文件末尾的所有内容
D 删除光标位置到行尾的内容
:a1,a2d 函数从 a1 行到 a2 行的文本内容

8、复制和粘贴文本快捷键

快捷键 功能描述
p 将剪贴板中的内容粘贴到光标后
P(大写) 将剪贴板中的内容粘贴到光标前
y  
yy 将光标所在行复制到剪贴板,此命令前可以加数字 n,可复制多行
yw 将光标位置的单词复制到剪贴板

9、保存退出文本命令

需要注意的是,"w!" 和 "wq!" 等类似的指令,通常用于对文件没有写权限的时候(显示 readonly,如图 12 所示),但如果你是文件的所有者或者 root 用户,就可以强制执行!

命令 功能描述
:wq 保存并退出 Vim 编辑器
:wq! 保存并强制退出 Vim 编辑器
:q 不保存就退出 Vim 编辑器
:q! 不保存,且强制退出 Vim 编辑器
:w 保存但是不退出 Vim 编辑器
:w! 强制保存文本
:w filename 另存到 filename 文件
x! 保存文本,并退出 Vim 编辑器,更通用的一个 vim 命令
ZZ 直接退出 Vim 编辑器

10、参考文章

https://blog.csdn.net/qinfuan2017/article/details/79728906

https://blog.csdn.net/u013142781/article/details/50735470

https://blog.csdn.net/u011785309/article/details/103997548

linux常用命令:文本编辑相关推荐

  1. Linux 常用命令:文本查看篇

    前言 Linux常用命令中,除了cat还有很多其他用于文本查看的命令.本文将简单介绍一下这些文本查看的命令. 全文本显示--cat cat可能是常用的一个文本查看命令了,使用方法也很简单: cat f ...

  2. 嵌入式linux基本指令,成都嵌入式开发之Linux常用命令大全

    原标题:成都嵌入式开发之Linux常用命令大全 Linux系统中有很多命令,使用Linux系统最常用的就是命令操作,而不是像Windows一样,使用鼠标操作.Linux中许多常用命令是必须掌握的,也有 ...

  3. linux命令vi作用,详解Linux常用命令的用法(二)――――文本编辑器命令vi/vim

    vi/vim介绍 它们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面. 1.vi和vim的区别: 就是在进入一般命令模式后,当按下(i.I.o ...

  4. Linux 常用命令参考手册, 非常适合入门, 基本能满足工作日常使用。

    Linux Manual Linux 常用命令参考手册, 非常适合入门, 基本能满足工作日常使用. 截止目前,含有 65+ 命令. 注:这里只列出常用命令, 如果想要更系统的可能需要翻阅官方手册. 目 ...

  5. linux中将文本中的单词换掉的指令_干货:Linux常用命令全称及讲解

    从事IT行业的很多人都会使用Linux常用命令,但是知道这些常用命令全称的人并不多,让我们来看看这些常用命令对应的全称吧!小编精心整理了一下,毕竟常用命令比较多,如果没有你常用的还望海涵,可以评论区补 ...

  6. Linux常用命令以及vim的使用

    Linux常用命令以及vim的使用 一.Linux命令格式 Linux命令组合方式众多,靠背的方式学习显然不行的. 在学习Linux命令之前,先从Linux命令格式入手,这样可以加深对命令的理解. L ...

  7. THREE DAY | 网络安全之Linux(包含Linux常用命令,镜像下载,docker命令等内容)超详细!!!

    THREE DAY | 网络安全之Linux 一.Linux介绍 1.Linux系统简介 Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户.多任务.支持多 ...

  8. linux常用命令_干货:Linux常用命令全称及讲解

    从事IT行业的很多人都会使用Linux常用命令,但是知道这些常用命令全称的人并不多,让我们来看看这些常用命令对应的全称吧!小编精心整理了一下,毕竟常用命令比较多,如果没有你常用的还望海涵,可以评论区补 ...

  9. 超级精华帖:Linux常用命令全称及讲解

    来源丨linux就该这么学 https://mp.weixin.qq.com/s/4pxOmWS6ecwNjGFpExlCbQ 从事IT行业的很多人都会使用Linux常用命令,但是知道这些常用命令全称 ...

  10. 嵌入式linux/鸿蒙开发板(IMX6ULL)开发 (二)Ubuntu操作入门与Linux常用命令

    文章目录 1.Ubuntu操作入门 1.1 Ubuntu下打开终端 1.1.1 用搜索框打开终端 1.1.2 使用右键打开终端 1.1.3 快捷键打开终端 1.1.4 调节终端的字体大小及颜色 1.2 ...

最新文章

  1. 招聘|字节跳动招计算机视觉方向算法实习生
  2. 毕业设计从入门到放弃
  3. [HttpPost]和[AcceptVerbs(HttpVerbs.Post)]区别
  4. Linux Shell 快捷键
  5. linux日志文件备份,LINUX 自动备份程序日志(shell)
  6. 作者:徐优俊(1990-),男,北京大学前沿交叉学科研究院博士生。
  7. 安静的飞鸽传书2011绿色版地方
  8. 机器学习基础(二十一)—— 分类与回归、生成模型与判别模型
  9. box-sizing的类型
  10. @Slf4j注解的使用
  11. 站大爷代理IP工具主要功能介绍
  12. 免费下载知网论文的重要链接
  13. c语言 电阻器的分类,电阻器的分类
  14. Word控件Spire.Doc 转换教程(二十一):将非标准字体的word文档转换为PDF
  15. SIP电话为什么突然断线
  16. 域名注册管理机构域名注册服务机构的基本概念
  17. 《中国合伙人》经典台词:一个人迫于无奈之下的选择,往往是正确的。。。
  18. R语言排序的基本函数
  19. centos上搭建nginx视频点播服务器(nginx+vod+lua http发送鉴权消息)
  20. 计算机黑屏论文,在家写论文电脑突然黑屏自救方案,这几个方法可以解决95%以上的电脑问题...

热门文章

  1. SAP MI01、MI04、MI07、MI10 批量盘点凭证创建+盘点数量+差异过账
  2. 实战Nagios NSCA方式监控Linux系统资源使用情况 -- Nagios配置篇 -- Nagios Server端
  3. 【数据集】Kinetics-600 dataset介绍
  4. 电商系统-优惠券叠加规则、优惠分摊介绍(三)
  5. iOS横屏电子签名上篇【核心原理: 旋转特定的屏幕 Quartz2D】应用场景:采集电子签名,支持签名界面为横屏其余页面都是竖屏、清除重写、灵活控制提示语信息、以及查看商户协议等
  6. 加餐 | Java 面试通关攻略
  7. 如何将dataframe数据类型某两列合并成一列
  8. uniAPP 禁用原生导航栏 和 获取状态栏高度 和 使用(间距掉)
  9. 冲孔网——现在普遍应用的装饰产品-KAIYAO
  10. 计算机学院迎新晚会主题八个字,大学迎新晚会主题