VIM使用

VIM模式

  • 命令模式 : 控制光标的移动,以及字符、行或块的删除复制,按下i进入输入模式,按下:进入底行模式(vim打开文件后进入的就是命令模式)
  • 底行模式 : 可执行VIM命令进行保存、高级替换、显示行号或配置环境等
  • 输入模式 : 只有此模式可以输入文字,按ESC回到命令模式

基本操作

光标移动

  • 在命令模式或输入模式下使用上下左右方向键控制光标移动,使用homeend键可快速定位到行首和行尾,使用shfit+g可快速跳到文件末尾
  • 在底行模式下输入行号可快跳转至对应行

返回命令模式

在任意模式下按ESC即可回到命令模式

插入位置

在命令模式下

  • i : 在光标当前位置进行插入
  • a : 在光标当前位置的下个位置插入
  • o : 插入新的一行

文件保存

在底行模式下

  • 保存:w
  • 保存并退出:wq
  • 放弃修改退出:q!

撤销和重做

在命令模式下

  • 撤销:u
  • 重做:ctrl+r

高级操作

查找

  • 在命令模式下,按下/,然后输入查询内容回车即可完成查找,按n会往后寻找到您要的关键字为止
  • 在命令模式下,按下?,然后输入查询内容回车即可完成查找,按n会往前寻找到您要的关键字为止

拷贝粘贴

  • 在命令模式下,按下yw键则复制光标所在的单词,使用p键进行粘贴
  • 在命令模式下,按下yy键则复制光标所在的行,使用p键进行粘贴
  • 在命令模式下,按下y$键则复制光标所在位置到行末的内容,使用p键进行粘贴
  • 在命令模式下,按下v进入视图模式,移动光标选择要复制的区域,按下y键则复制选择的区域,使用p键进行粘贴

删除

  • 在命令模式下,按下x键则删除光标所在的字符
  • 在命令模式下,按下X键则删除光标所在的前一个字符
  • 在命令模式下,按下dw键则删除光标所在的单词
  • 在命令模式下,按下dd键则删除光标所在的行
  • 在命令模式下,按下d$键则删除光标所在位置到行末的内容
  • 在命令模式下,按下v进入视图模式,移动光标选择要复制的区域,按下d键则删除选择的区域

替换

  • 在命令模式下,按下r键然后输出新的字符,则替换光标当前所在的字符
  • 在底行模式下,使用0,$ s/待替换字符/新字符/g进行替换,其中0,$表示从首行开始一直到行末进行匹配替换,g表示替换所有匹配到的字符

常用指令

命令模式下

  • 设置tab为2个字符: set ts=2

Fedora下安装VIM

$ sudo yum remove -y vim-minimal
$ su
$ yum install sudo vim
原文地址:https://www.cnblogs.com/silvermagic/p/7665751.html