vi 命令

作者: klisly | 来源:发表于2017-02-03 17:53 被阅读18次

    vi一般分为两种模式:命令行模式(command mode)和插入模式(insert mode)

    1、命令行模式(command mode):控制屏幕光标的移动,字符、子或行的删除,移动复制某区段及进入insert mode

    2、插入模式(insert mode):只有在insert mode下才能对文字进行输入,按ESC 回到command mode

    a)vi+文件名:进入vi编辑画面,此时进入的是command mode,按【i】可以进入insert mode;按esc切换为command mode

    b)退出vi编辑画面,需要切换到command mode才能执行退出vi命令

    3、常用的退出命令:

    (1):q!   -----强制退出vi

    (2):wq!   ---保存并退出vi

    (3):w  + 新文件名   ----相当于另存为此文件。执行【:w】命令后需要再次执行vi退出命令【:wq】才能退出vi画面

    4、移动光标:在command mode下按h、j、k、l可以左、下、上、右移动光标。也可以使用键盘的左、下、上、右键移动光标

    5、替换,在command mode下,按r或者R可以替换光标所在的文字。按下r或者R后,底部出现 REPLACE

    a)按r:替换光标处的文字,只能替换一次

    b)按R:替换光标所到之处的所有文字,可以移动光标替换文字

    替换光标所在处的文字

    6、恢复上一次操作,在command mode下按下u 可以恢复上一次操作,多次按下可以恢复多次操作

    7、ctrl+g,列出光标所在的行

    ctrl+g列出光标所在的行,显示在底部

    8、显示行号,按[:]可以定位到last line,在:后输入set nu可以显示行号

    :set nu 显示行号

    9、#+数字,直接跳到指定的行

    10、查找字符,如果当前vi画面last line 处于其他命令,可以使用【:】切换到其他命令

    「/关键字」:先按「/」键,再输入您想寻找的字符,如果第一次找的关键字不是您想要的,可以一直按「n」会往后寻找到您要的关键字为止。

    「?关键字」:先按「?」键,再输入您想寻找的字符,如果第一次找的关键字不是您想要的,可以一直按「n」会往前寻找到您要的关键字为止。

    :/ 或者:?

    相关文章

      网友评论

          本文标题:vi 命令

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