Vi与Vim

Posted coeus-p

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

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

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

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

  • 关键词补全功能

以上是关于Vi与Vim的主要内容,如果未能解决你的问题,请参考以下文章

第十章 文本编辑工具vim

作业七

从零开始配置vim(27)——代码片段

何时在 vi/vim 中使用 :abbr 与 :map

第七章习题答案

linux基础知识与技能2