美文网首页
Shell | vi

Shell | vi

作者: shwzhao | 来源:发表于2021-08-22 14:27 被阅读0次
    1. 一般模式
    2. 编辑模式
    3. 命令模式

    1. 一般模式

    1.1 光标移动

    操作 快捷键
    向下移动光标 向下方向键、j键或者空格键
    向上移动光标 向上空格键、k键或者backspace键
    向左移动光标 向左方向键或者h键
    向又移动光标 向右方向键或者l键
    移至下1行行首 回车键
    移至上1行行首 -键
    移至文件最后1行 G

    1.2 文本操作

    除了J键以外,其他所有的【文本操作快捷键】都会导致vi编辑器从一般模式切换到编辑模式。

    操作 快捷键
    右插入 a
    左插入 i
    行尾插入 A
    行首插入 I
    插入行 O或o
    覆盖文本 R
    合并行 J

    1.3 文本复制和粘贴快捷键

    操作 快捷键
    复制行 yy
    复制多行 nyy
    复制单词 yw
    复制多个单词 nym
    复制光标到行首 y^
    复制光标到行尾 y$
    粘贴到光标后面的位置 p
    粘贴到光标前面的位置 P

    1.4 删除文本

    操作 快捷键
    删除当前字符 x
    删除多个字符 nx
    删除当前行 dd
    删除多个行 ndd
    撤销上一步操作 u
    撤销多个操作 U

    用户可以在一般模式下通过反斜线“/”快捷键进图文本搜索模式。如果要搜索的文本出现了多次,可以使用n键继续向下搜索下一个出现的位置;使用N键向上搜索前一个出现的位置。

    2. 编辑模式

    就是敲键盘嘛。Esc 退出编辑模式到一般模式。

    3. 命令模式·

    一般模式下按 : 进入命令模式。

    操作 命令
    打开文件 :e
    直接打开文件 :e!
    保存文件 :w
    退出编辑器 :q
    直接退出编辑器 :q!
    退出并保存文件 :wq
    跳至指定行 :n、:n+或者:n-
    显示或隐藏行号 :set nu或者:set nonu
    替换字符串 :s/old/new、:s/old/new/g、:n,m s/old/new/g或者:%s/old/new/g
    设置文件格式 :set fileformat=unix

    vi只能同时编辑一个文件,所以在打开另一个文件的同时,当前打开的文件将被关闭。

    相关文章

      网友评论

          本文标题:Shell | vi

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