Linux——文本编辑(vim)

目录

vim 使用流程

vim编辑器的四种模式(!)

vim 快捷键

重定项符号


vim 是一个全屏幕纯文本编辑器,是 vi 编辑器的增强版。你可以利用别名让输入 vi 命令的时候,实际上执行 vim 编辑器。

vim 使用流程

 

vim 默认机器是不安装的,需要手动安装这个工具命令
yum install vim -y				# 通过yum软件管理工具进行安装

当 vim 打开不存在的文件的时候,默认会创建文件

语法

1. vim 文件名

2. 输入字母 i ,进入编辑模式,代表insert
输入字母 o ,在光标下一行开始编辑

3. 写完代码之后, 按下 esc ,退出编辑模式

4. 此时输入冒号,进入底线命令模式,然后输入
:wq!	强制写入文件内容且退出vim, write quit ! 强制性
:q! 	不保存直接退出

5. 注意输入的冒号的是英文输入法状态

vim编辑器的四种模式(!)


☆ 命令模式
使用VIM编辑器时,默认处于命令模式。在该模式下可以移动光标位置,可以通过快捷键对文件内容进行复制、粘贴、删除等操作。

☆ 编辑模式或输入模式
在命令模式下输入小写字母a或小写字母i即可进入编辑模式,在该模式下可以对文件的内容进行编辑

☆ 末行模式
在命令模式下输入冒号:即可进入末行模式,可以在末行输入命令来对文件进行查找、替换、保存、退出等操作

☆ 可视化模式
可以做一些列选操作(通过方向键选择某些列的内容,类似于Windows鼠标刷黑)
 

vim 快捷键

上下左右快捷键

h	向左
j	向下
k	向上
l	向右

光标移动快捷键

w		移动到下一个单词
b		移动到上一个单词

数字0		移动到行首
字符$		移动到行尾

g		移动到文章的开头
G		移动到文章的结尾

H		移动到屏幕的开头
L		移动到屏幕结尾
M		移动到屏幕中间

命令模式查找快捷键

向下查找		/你要找的内容
					/love  我要查找love相关的信息,按下n跳转到下一个单词

向上查找		?你要查找的内容
					?love 我要查找love相关的信息,按下n跳转到上一个单词

命令模式下复制,粘贴,删除

输入 yy   复制光标所在行
输入 4yy	复制4行内容

输入 p 打印粘贴的内容
输入 dd  删除所在的行
输入 D 删除光标当前位置到行尾的内容
输入 x 删除光标当前字符,向后删除
输入 X 删除光标当前字符,向前删除
输入 u 撤销上一步的动作

快捷操作

输入大写 C  删除光标所在位置,到行尾的内容,并进入编辑模式
输入 o , 在当前光标的下一行开始编辑
输入 O , 在光标的上一行开始编辑
输入 A , 快速进入行尾,且进入编辑模式
输入 ZZ, 快速保存退出

批量快捷操作

快捷删除
1. 输入 Ctrl + v 进入可视化模式
2. 用上下左右命令,选择你操作的块
3. 选中后,输入d, 删除块内容

快捷插入多行
4. 选中块后,输入大写 I,进行写代码
5. 按下esc两次,会自动生成多行代码

删除多个单词
6.选择后,输入d, 删除所选择的内容

重定项符号

符号 解释
重定向的意思是,将数据传到其他地方
> 输出覆盖重定向
>> 输入追加重定向
< 或 << 标准输入重定向

案例

1. 读取文件内容,且写入到另一个文件中
cat douyin.txt > ./douyin2.txt

2. 追加写入文件内容
cat douyin.txt >> ./douyin2.txt

3. 重定向写入符
cat < douyin.txt 			# 把文件中的数据,发送给cat命令

将文本内容拆分成多行 xargs 命令
xargs -n 4 shuzi.txt 		# 把文本内容拆多行

4.重定向追加写入符 << 
cat >> shuzi.txt <

你可能感兴趣的:(Linux,vim,linux,编辑器)