Linux VI 编辑

2021-03-06  本文已影响0人  南土酱

Linux 系统支持多种 行编辑器和全屏编辑器,,用户可以方便地创建,修改,删除文件。
编辑器有两种类型:

行编辑器: 每次所做的修改只能在一行或一组(多行)之间进行。编辑时要先给出文本种的行号,
然后再进行修改。
全屏编辑器:  每次显示一个屏用户正在编辑的文本,可以在屏中移动光标来进行修改,
且所做的一切是可视化的
VI编辑器是哦目前Linux和UNIX 操作系统都支持的全屏文本编辑器,具有字处理程序的灵活性和易用性

工作模式

Vi 的工作模式主要有命令模式,文本模式,末行模式
1.命令模式
VI 初始启动时就进入命令模式。不管用户处于何种模式,只要按一下ESC 键就可以切换到命令模式。在该模式下,键盘输入的任何字符都被当做编辑命令来解释。
2.文本编辑模式
命令模式下,输入插入命令i(在当前位置插入),a(在当前位置后一位插入),o(在下一行插入)可以进入文本编辑模式。键盘的任何字符都会被当做 文本保存到文件中
3.末行模式
在命令模式下,按下 冒号: , 即可进入末行模式,在当前VI 屏中的最后一行显示一个 冒号: 作为末行模式的提示符,等待用户输入命令


命令切换图

进入VI

vi        进入VI
vi 文件名        如果文件名不存在则创建文件,反之打开
vi+n 文件名      进入VI,光标 停在文件的第n行开始处
vi+ 文件名    进入VI,光标停在最后一行开始处
vi+/字符串 文件名   光标停在文件中指定字符串第一次出现的行首

保存与退出

命令          含义
w    保存当前文件,但不退出
w   文件名 将当前文件保存在 "文件名" 指定的文件中,若文件已存在则产生错误信息,也不退出
w!   文件名 同上。只是文件若存在则覆盖它
q   不保存内容,直接退出。若已经改动过则会报错
q!   强行退出VI,不保存
wq   保存并退出(常用)
vi-vim-cheat-sheet-sch1.gif

查找与替换

命令              含义
?字符串     在文本内容中查找与"'字符串"对应的内容
n      查找下一个匹配
N     查找上一个匹配
操作:
(在命令模式下,按 ?问好,输入要匹配的字符串并回车即可)
查找与替换测试
测试图.png

复制,粘贴(命令模式下进行)

命令       含义
yw      光标所在位置到字尾的字复制到缓冲区
nyw    光标所在位置开始的n个字符复制到缓冲区
yb  光标开始向左复制一个字符
nyb    光标开始向左复制n个字符
y0   复制从光标前一个字符到行首的所有字符
y$    复制从光标开始到行末的所有字符
yy    复制当前行
nyy  复制从当前行开始的n行

\color{#228B22}{Linux 学习小总结,不对之处,欢迎大神们喷我。可以的话顺手点个赞吧~~!}
\color{red}{警: 禁止抄袭,转载说明出处 🤨}

上一篇下一篇

猜你喜欢

热点阅读