Vi与Vim

Vi与Vim区别

vi:linux自带的文本编辑器,相当于windows中的记事本。

vim相当于window下的notepad++、Editplus,可以视作是vi的高级版本,是一种程序编辑器:可以主动地以字体颜色辨别语法的正确性、支持正则表达式的查找方式、多文本编辑、区块赋值

vi

  • 一般命令模式:vi fileName

  • 编辑模式:一般模式中 按下【i,I,o,O,a,A,r,R】等任何一个字母。回到一般模式 【ESC】

  • 命令行模式:一般模式中 输入【:/ ?】任何一个按钮

  • 一般模式可以与编辑模式和命令行模式切换,但是编辑模式和命令行模式之间不能相互切换

  • 命令行模式常用命令

    :w 保存

    :wq 保存并退出

    :q 退出(不保存)

    :q! 强制退出(不保存)

    :w newfile 另存为newfile

    :set nu 设置行号

    :set nonu 取消行号

    :1,$s/旧串/新串 替换

    :1,$s/旧串/新串/g 全文替换

    /string 向下搜索

    ?string 向上搜索

  • 一般模式常用命令

    1.光标的移动

    shift+g 将光标直接移动到最后一行

    shift+4 移动到当前行末尾

    shift+6 移动到当前行头

    shift+m +h +l 当前屏幕上显示的内容移到中间,第一行,最后一行

    ctrl+f +b 翻页 f向下翻,b向上翻

    2.批处理命令

    拷贝 yy 拷贝一行 num yy 拷贝n行

    粘贴 p

    删除 dd 删除一行 num dd 删除n行

    cc 插入 C 插入

    u 撤销上一次的操作

vim

  • 可视化区块:以列为单位的操作

  • 多文件编辑:跨文件内容复制

  • 多窗口功能:文件非常大,参照前面的数据看后面的数据

  • 关键词补全功能

posted @ 2020-07-11 16:14  Loading~  阅读(240)  评论(0)    收藏  举报