04 vi 编辑器

作者: 林初夏 | 来源:发表于2017-06-19 18:45 被阅读14次


    一、Vi 编辑器分为:

    1)一般模式:vi 文件名 打开时为一般模式(默认模式)

    2)输入模式:输入i、I、o、O、a、A、r、R可进入该模式,按Esc退出该模式

    3)命令模式:输入:、/、?可进入底线命令模式


    二、以下为各模式下的基础命令:

    1、一般模式:光标移动、删除、复制黏贴、查找替换、

    1)光标移动

    上下左右(↑、↓、←、→):方向键移动光标

    Home/End:行首、行尾

    page up/down :上下页面移动

    20(↑、↓、←、→):向上、下、左、右移动20个字符

    H/L:最上方/下方首字母

    gg:移动至文件的第一行

    20G:移至文件的第20行

    G:移至文件最后一行

    2)删除

    x/X:删除后/前一个字符

    dd:删除光标所在的那一整行

    20x:删除往后20个字符

    20dd:删除光标向下20行

    3)复制粘贴

    yy+p:复制所在的一行在下一行

    yy+P:复制所在的一行在上一行

    nyy:向下复制n行

    9yy+78G+p:在此行下复制9行并粘贴到78行下

    4)查找替换

    /word:查找字符(光标之下)

    ?word:查找字符(光标之上)

    1,ns/word1/word2/gc:从第一行到第n行查找word1且替换为word2,并在替换前显示字符供用户确认

    5)其他

    u:撤销

    ctrl+r:重做上一个操作

    .(小数点):重复做上一个操作(适用于重复删除、复制粘贴)


    2、命令模式:保存、离开

    1)写入保存

    :w :写入保存

    :w! :只读文件,强制写入

    :w 文件名:将该文件另存为

    2)离开

    :q :离开vi编辑

    :q! :曾修改文件,强制离开不保存

    3)保存并离开

    :wq  :保存并离开

    :wq! :强制保存离开

    ZZ:文件未修改过,不保存离开;文件修改过,保存离开

    4)其他

    :set nu:显示行号

    :set nonu:取消行号

    相关文章

      网友评论

        本文标题: 04 vi 编辑器

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