Linux的三种模式

Linux的三种模式,第1张

1.编辑模式

    编辑模式中,每一个按键都有其他的功能

2.输入模式

    每一个按键按下什么,就像文本中数据输入什么

3.末行(命令行)模式

    我们可以直接在VI中输入特定的命令

1.编辑模式-->输入模式

    i在当前位置插入数据

    a追加数据

    o在当前行后面开启一个新的输入行

    I 行首

    A 行尾

    O 上一行

2.输入模式-->编辑模式

    按下ESC

2.编辑模式-->末行模式

    :

3.末行模式-->编辑模式

    按下ESC

    G最后一行

    gg 跳转到第一行

    数字gg 跳转到第数字行

    w 下个单词

    数字w

    dw 删除一个单词

    3dw 删除三个单词

    dd 删除一行

    3dd 删除三行

    u回退到前面的 *** 作

    .回退u执行的 *** 作

    yw 复制一个单词

    3yw 复制三个单词

    yy 复制一行

    3yy复制三行

    p粘贴

    6p 粘贴6次

    x 剪切

    3x 剪切三个字符

    r 替换,然后输入一个字符替换

    3r 替换三个

    hjkl 方向键

    ZZ 保存并退出

    ctrl+s 锁屏 ctrl+q 解锁

    没啥东西,按什么是什么。

    set nu 设置行号

    set nonu 取消行号

    w 保存

    q 退出

    wq 保存并退出

    q!强制退出,但是不保存

    如果上次异常退出会保留同名隐藏文件,每次启动会给与提示

        如果确定当前文件没问题,请删除隐藏文件

    /pattern

        搜索指定的字符串

        /usr n向下查找 N逆向查找

s/p1/p2/g

    替换字符串

    g 替换当前行所有 否则只替换当前行第一个

    s/abc/lucky/g

    查找指定行

    3,8s/abc/lucky/g

    替换全文

    g/abc/s//lucky/g

Linux系统中vi是什么?vi是Linux/Unix系统中一款著名的编辑软件,也是Linux系统中第一款全屏幕编辑软件,凭借功能强大、高度可定制、简单易用的优势为广大Linux用户所熟悉,也成为Linux运维人员必备技能之一。接下来我们来看看详细的内容介绍吧。

Linux系统中vi是什么?

Vi,是一款由加州大学伯克利分校、Bill Joy研究开发的文本编辑器。

文本编辑器有很多,比如图形模式的gedit、kwrite、OpenOffice,文本模式下的编辑器有VI、vim。vi和vim是我们在Linux中最常用的编辑器。vi或vim是Linux最基本的文本编辑工具,vi或vim虽然没有图形界面编辑器那样点鼠标的简单 *** 作,但vi编辑器在系统管理、服务器管理字符界面中,永远不是图形界面的编辑器能比的。

注意:vi是Unix/Linux *** 作系统中最经典的文本编辑器,只能在编辑字符,不能对字体、段落进行排版,它既可以新建文件,也可以编辑文件它没有菜单,只有命令,且命令繁多。

虽然vi的 *** 作方式与其他常用的文本编辑器很不相同,但是由于其运行于字符界面,并可用于所有Unix/Linux环境,仍被经常使用。

vi的三种命令模式

command(命令)模式,用于输入命令

Insert(插入)模式,用于插入文本

Visual(可视)模式,用于视化的高亮并选定正文

①命令模式

命令模式是启动vi后进入的工作模式,并可转换为文本编辑模式和最后行模式。在命令模式下,从键盘上输入的任何字符都被当作编辑命令来解释,而不会在屏幕上显示。如果输入的字符是合法的vi命令,则vi就会完成相应的动作,否则vi会响铃警告。

②文本编辑模式

文本编辑模式用于字符编辑。在命令模式下输入i、a等命令后进入文本编辑模式,此时输入的任何字符都被vi当作文件内容显示在屏幕上。按Esc键可从文本编辑模式返回到命令模式。

③最后行模式

在命令模式下,按“:”进入最后行模式,此时vi会在屏幕的底部显示“:”符号年作为最后行模式的提示符,等待用户输入相关命令。命令执行完毕后,vi自动回到命令模式。

vi编辑器是所有Unix 及 Linux 系统下标准的编辑器,类似于windows系统下的notepad(记事本)编辑器,由于在Unix 及 Linux 系统的任何版本,vi编辑器是完全相同的,因此可以在其它任何介绍vi的地方都能进一步了解它,vi也是Linux中最基本的文字编辑器,学会它后,我们将在Linux的世界里畅行无阻,尤其是在终端中。

关于vim:

vi和vim都是Linux中的编辑器,不同的是,vim比较高级,可以视为vi的升级版本。vi适用于文本编辑,但是vim更适用于coding。

vim的重点是光标的移动,模式切换,删除,查找,替换,复制,粘贴,撤销命令的使用。

vim存在三种模式(大众的认知):命令模式、编辑模式(输入模式)、末行模式(尾行模式)

命令模式:在该模式下不能对文件直接编辑,可以输入快捷键进行一些 *** 作(删除行、复制行、移动光标、粘贴等)【vim打开文件后默认进入该模式】

编辑模式:在该模式下可以对文件的内容进行编辑

末行模式:可以在末行输入命令来对文件进行 *** 作(搜索、替换、保存、退出、撤销、高亮等)

Vim打开文件的方式(4种,要求掌握前三种):

#vim 文件路径 —— 打开指定文件

#vim +数字 文件路径 —— 打开指定文件,并且把光标移动到指定行

#vim +/关键词 文件路径 —— 打开指定文件,并且高亮显示关键词

#vim 文件路径1 文件路径2 ... —— 同时打开多个文件

:files —— 查看当前已经打开的文件

切换文件方式:

a. 切换到指定文件: :open 文件名

b. 切换上一个/下一个文件: :bp (back prev:上一个)、 :bn (back next:下一个)

重点记住前2种方式, i 和 a


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/8908558.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-22
下一篇 2023-04-22

发表评论

登录后才能评论

评论列表(0条)

保存