美文网首页程序员
HP-UX之vi编辑器的使用和命令行的操做

HP-UX之vi编辑器的使用和命令行的操做

作者: 蛋炒饭爱吃我 | 来源:发表于2018-08-13 14:06 被阅读0次

    相信之前读过我文章的朋友一定会发现,我一直在说自己所使用的操做系统是HP-UX(其实无论是Linux还是HP-UX都是属于类Unix操做系统,在某些程度上有些命令的功能和语法是一样,所以虽然我之前写的命令是在HP-UX上执行的,但是在 Linux同样是适用的)所以就在这里和同样使用HP-UX的小伙伴分享下我所知道的HP-UXvi编辑器和在命令行上的操作

    1. 通过uname命令可以查看自己的操作系统
    etl@bejedw09:/home/etl/cya_2/as/one> uname
    HP-UX
    
    1. vi编辑器的三种模式

    (1)一般模式
    (2)编辑模式
    (3)命令行模式
    下面是三种模式之间的转换关系

               输入i、a、o、r              输入转义字符 ':'
              <——————————————           ——————————————>
    编辑模式                    一般模式                    命令行模式
              ——————————————>           <——————————————
                按下[ESC]键                按下[ESC]键
    

    说明:
    一般模式和编辑模式之间可以相互转换,一般模式也可以和命令行模式之间相互转换,但是命令行模式和编辑模式之间不可以相互转换,必须借助一般模式才可以进行转换,下面是三种模式的具体解释:
    (1) 一般模式:当你使用vi进入到文件中,当前的界面就是vi的一般模式,后面会重点讲解一般模式下的操作
    (2) 编辑模式:就是你在编辑文件时操作的界面,在一般模式下分别输入下列字符就可以切换到编辑模式:

    i:从光标当前位置输入
    a:从光标的下一个位置输入
    o:换行输入
    r:替换某个字符输入
    

    (3)命令行模式下的命令:
    set nu :给文本加入行号;等同于 set number
    set nonu:取消文本行号
    n+[Enter]键:跳到当前页第n行
    /word:在当前页找到要搜索的word(单词),N:从当前位置向下找
    ?word:在当前页找到要搜索的word(单词),n:从当前位置向上找

    1. 在一般模式下的快捷操作,可以让你在vi下的编程变得更快速和高效

    (1) 1 + [Shift] + G:切换到文本第一行的第一个字符
    (2) [Shift] + G:切换到文本最后一行的第一个字符
    (3) 0:切换到当前行的第一个字符
    (4) $:切换到当前行的最后一个字符
    (5) 删除操作:
    [Shift] + X:向前删除
    X:向后删除
    DD:删除一整行
    1,3DD:删除从第1行到第3行(光标必须在第一行,且只能从第一行开始删除,如果光标在第4行,你输入4,6DD也不会删除第4到第6行)
    4DD:删除当前行下4行文本(包括当前行)
    (6) 复制操作
    yy:复制当前行
    4yy:复制当前行下的4行文本(包括当前行)
    (7) P:粘贴
    (8) U:撤销

    4.在HP-UX命令行输入命令时的操作
    (1)按下[ESC]+K:查看前一个命令
    (2)按下[ESC]+J:查看后一个命令
    (3)在命令行上输入命令时按下[Esc]键+H、L分别代表向后、向前移动
    光标,再回到输入命令的状态时按下[Esc]键+i代表在当前位置输入,按下[Esc]键+a代表在当前位置的下一个位置输入,按下[Esc]键+r代表替换当前位置的字符
    (4)按下[Esc]键+DD:删除当前命令行内容
    (5)U:代表撤销当前动作
    上面说的这些快捷操作,如果是进行一次性的修改,只需在第一次按下[ESC]键就可以

    • 结尾
      HP-UXvi模式和命令行中的操作,目前我接触到的只有这些,欢迎各位使用过HP-UX的小伙伴及时补充!

    相关文章

      网友评论

        本文标题:HP-UX之vi编辑器的使用和命令行的操做

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