美文网首页
Linux管理-Vi编辑器

Linux管理-Vi编辑器

作者: 有心丶人 | 来源:发表于2019-04-23 16:23 被阅读0次

    Vi编辑器


    编辑器的三种模式

    编辑模式(命令模式) :所有的机键动作都会理解为编辑整个文档的操作,默认为编辑模式

    输入模式:大部分机键动作都会理解为输入的字符

    末行模式:在末行模式,输入很多文件管理命令

    模式之间的相互转换:

    编辑-->输入

    i:在光标所在字符前开始插入

    a:在光标所在字符后开始插入

    o:在光标所在行的下面另起一新行插入

    s:删除光标所在的字符并开始插入

    -----------------------------------------

    I:在光标所在行的行首开始插入 如果行首有空格则在空格之后插入

    A:在光标所在你行的行尾开始插入

    O:在光标所在行的上面另起一行开始插入

    S:删除光标所在行并开始插入

    输入模式-->编辑模式

    ESC(键盘左上方的按键)

    编辑模式--->末行模式

    :

    末行模式:-->编辑模式

    ESC(键盘左上方的按键)(一次或者多次)



    打开和关闭文件

    打开文件 vi  /path/to/file

    关闭文件 在末行模式下 wq: 保存退出 q!: 退出不保存


    移动光标

    逐字符移动:

    h:左移动

    l:右移动

    j:向下移动

    k:向上移动

    行内跳转:

    0:跳转到行首

    $: 跳转到行尾

    行间跳转;(末行模式)

    num: 跳转到某一行(末行模式)

    G: 跳转行最后一行(编辑模式)

    gg: 跳转到第一行(编辑模式)

    显示行号: set nu (末行模式)


    翻屏操作

    在编辑模式下:

    ctrl+f 向下翻一页  pgdn

    ctrl+b 向上翻一页 pgup


    删除命令

    dd: 删除光标所在行 (编辑模式)

    3dd:从光标行开始删除3行(编辑模式)

    1,4d 删除第一行到第四行(末行模式)


    复制和粘贴命令

    yy 复制光标所在行 (编辑模式)

    2yy 从光标行开始复制2行(编辑模式)

    p: 粘贴命令


    查找和替换

    文件的查找

    /parttern 从前往后查找

    ?parttern 从后往前查找

    n:  下一个匹配的字符串

    N: 上一个匹配的字符串

    文本的替换(末行模式)

    startNum,endNums/partter/string/gi

    g:全局替换

    i:忽略大小写

    %s/f/F/gi

    :.,$s/F/f/gi

    相关文章

      网友评论

          本文标题:Linux管理-Vi编辑器

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