【Linux】文本编辑命令
目录
一、前言
二、打开文件
三、三种模式
1、快捷键如下:
2、三种模式切换
①编辑模式—>输入模式
②输入模式—>编辑模式
③编辑模式—>末行模式
④末行模式—>编辑模式
3、编辑模式
4、输入模式
5、末行模式
四、编辑模式、输入模式、末行模式三者区别
五、总结
一、前言
在Linux系统中,文本编辑是日常工作的一部分。掌握常用的文本编辑命令可以帮助你更高效地处理文本文件,进行编程、配置文件编辑等任务。本文将介绍一些常用的Linux文本编辑命令,帮助你提升工作效率和编程经验。
二、打开文件
在开始编辑文本之前,首先需要打开文件。这可以通过文件编辑器或者文本编辑软件来完成。一旦文件被打开,您就可以开始使用这些模式来编辑文本了。
- vi profile 打开文件第一行 vi一个文件的名字就可以打开这个文件,回车就进入到一个编辑文件的一个模式
vi +6 profile 文件的第6行
vi + profile 打开最后一行
- vi +/if profile 定位到profile文件里的if的地方,按n就可以找到下一个if
三、三种模式
文本编辑软件通常提供三种不同的编辑模式,它们分别是:
编辑模式:编辑模式是默认的编辑模式,它允许您在文本中进行正常的编辑,添加、删除和修改文字内容。在编辑模式下,您可以自由地编辑文档中的文本。
输入模式:输入模式是用来输入新文本或者在已有文本中插入新内容的模式。在输入模式下,您可以开始键入新的文本,这将在文档中添加新的文字内容。
末行(命令行)模式:末行模式是用来执行各种命令和操作的模式,通常通过输入特定的命令来完成。末行模式允许您执行搜索、替换、保存、退出等操作,以及其他高级编辑功能。
1、快捷键如下:
在文本编辑过程中,快捷键是非常有用的工具,它们可以帮助您快速切换不同的编辑模式。以下是一些常用的快捷键:
2、三种模式切换
①编辑模式—>输入模式
在编辑模式下,按下相应的快捷键,切换到输入模式,以便开始输入新的文本。
- i 在当前位置插入数据
a 追加数据
o 在当前行后面开启一个新的输入行
I 行首
A 行尾
- O 上一行
②输入模式—>编辑模式
在输入模式下,按下相应的快捷键,切换回编辑模式,以便对文本进行修改和编辑。
- 按 ESC
③编辑模式—>末行模式
在编辑模式下,按下相应的快捷键,切换到末行模式,以执行各种命令和操作。
- :
④末行模式—>编辑模式
在末行模式下,按下相应的快捷键,切换回编辑模式,以继续编辑文本。
- 按ESC
3、编辑模式
编辑模式是最常用的模式之一。在编辑模式下,您可以自由地编辑文本,包括添加、删除和修改文字内容。这是您进行大部分文本编辑工作的主要模式。
- G最后一行
gg跳转到第一行
数字gg 跳转到第数字行
w下个单词
数字w
dw 删除一个单词
3dw 删除三个单词
dd 删除一行
3dd 删除三行
u 回退到前面的操作
. 回退u执行的操作
yw 复制一个单词
3yw 复制三个单词
yy 复制一行
3yy 复制三行
p 粘贴
6p 粘贴六次
x 剪切
3x 剪切三次
r 替换,然后输入一个字符替换
3r 替换三个
hjkl 方向键
ZZ 保存并退出
Ctrl+s 锁屏
Ctrl+q 解锁
4、输入模式
输入模式是用来输入新文本或者在已有文本中插入新内容的模式。在输入模式下,您只需开始键入文字,即可将新内容添加到文档中。这是添加新信息的模式。
- 按什么是什么
5、末行模式
末行模式是执行各种命令和操作的模式,通常需要输入特定的命令来完成。在末行模式下,您可以执行搜索、替换、保存、退出等操作,以及其他高级编辑功能。这是一种强大的编辑模式,可用于处理复杂的编辑任务。
- set nu 设置行号
set nonu 取消行号
w 保存
q 退出
wq 保存并退出
q 强制退出,但不保存
/pattern
- 搜索指定的字符串
- /usr n 向下查找 N 逆向查找
s/p1/p2/g
- 替换字符串
g 替换当前行所有,否则只替换当前行第一个
- s/abc/sxt/g
查找指定行
- 3,8s/abc/sxt/g
替换全文
- g/abc/s//sxt/g
四、编辑模式、输入模式、末行模式三者区别
方面 | 编辑模式 | 输入模式 | 末行模式 |
---|---|---|---|
功能 | 编辑、删除和修改文本内容。 | 添加新文本或在已有文本中插入新内容。 | 执行命令和操作,如搜索、替换、保存、退出等。 |
切换方式 | 默认模式,通常通过按键盘键来切换。 | 通常通过按下特定键或命令来进入。 | 通常通过按下冒号(:)键来进入。 |
操作 | 编辑、删除、粘贴、复制等文本编辑操作。 | 键入新文本,添加或插入文本内容。 | 执行命令,如搜索、替换、保存、退出等。 |
光标 | 光标显示在当前文本位置,可进行文本编辑。 | 光标显示在插入点,用于键入新文本。 | 光标通常不显示,因为在命令输入状态。 |
示例快捷键 | 無 | i (进入输入模式) | : (进入末行模式) |
用途示例 | 编写、编辑文本内容,删除或修改文字。 | 在文本中插入新文本,添加注释等。 | 执行搜索、替换、保存文件、退出编辑等操作。 |
常见编辑器示例 | 文本编辑器、IDE中的编辑窗口等。 | 文本编辑器、IDE中的编辑窗口等。 | Vim、Emacs等支持末行命令的编辑器。 |
这个表格总结了这三种编辑模式在不同方面的区别,有助于理解它们各自的功能和用途。编辑模式主要用于编辑、删除和修改文本,输入模式用于插入新文本,而末行模式用于执行各种命令和操作。
五、总结
总结一下,文本编辑中的编辑模式、输入模式和末行模式是非常重要的工具,它们使您能够在不同情况下高效地编辑文本。了解如何在这些模式之间切换,并熟悉相关的快捷键,将有助于提高您的文本编辑效率。无论是编写代码、编辑文章还是进行其他文本编辑工作,掌握这些模式都将成为一个有力的工具。
还没有评论,来说两句吧...