美文网首页
Linux VI 编辑

Linux VI 编辑

作者: 南土酱 | 来源:发表于2021-03-06 19:00 被阅读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}{警: 禁止抄袭,转载说明出处 🤨}

    相关文章

      网友评论

          本文标题:Linux VI 编辑

          本文链接:https://www.haomeiwen.com/subject/ijdsqltx.html