vim简要操作说明

vim简要操作说明

vim的模式

  • 正常模式 :打开文件以后默认进入正常模式,其他模式按esc返回正常模式
  • 插入模式:在正常模式下,i、a、o进入输入模式,不同按键区别在光标位置
  • 命令模式:在正常模式下,按:进入命令模式
  • 可视模式: 在正常模式下,按v进入可视模式
  • 选择模式(Select mode)
  • Ex模式(Ex mode)

vim撤销和恢复撤销操作

  • 撤销 u
  • 恢复撤销 ctrl + r

vim常用操作

自动补全
  • tab 按键自动补全
光标定位
  • gg 移动到文件开头
  • G 移动到文件末尾
  • $移到最后一行
  • 0移到第一行
删除
  • dd 删除光标所在行
  • 3dd 删除连续3行,3可以修改为任意想删除的行数
  • 小写x删除当前一个字符
  • 大写X删除前面的字符
  • 3x删除后面三个字符,3可以替换成任意数字
  • dw删除一个单词
  • 3dw删除3个单词
  • 大写D删除本行光标后面的所字符
复制粘贴
  • yy复制光标所在行
  • p就是将刚才dd删除的或yy复制的行粘贴到光标后
  • 3yy复制包括光标所在行的3行
  • 大写的P是粘贴到光标前
  • 3p就是粘贴三次,数字都可以任意替换
查找和替换
  • s/e/1将光标所在行第一个e替换成1,e和1是所要查找和替换的字符串

  • s/e/1/g将光标所在行的所有e替换成1

  • %s/e/1/g将所有的e替换成1

  • ?可以从下到上搜索字符串,小写n定位搜索的下一个字符串,大写N是定位搜索的上一个字符串

  • /从上到下搜索

  • r替换当前光标字符

分屏显示
  • vsp 需要新打开的文件名 将两个文件垂直分屏显示,通过ctrl+ww(按两次)切换操作两个文件
  • sp 新文件名 上下显示两个文件,也是通过ctrl +ww切换两个文件操作
行号和隐藏字符
  • set nu 显示行号
  • set nonu 不显示行号
  • set list 显示空格回车等隐藏字符
  • set nolist 取消显示隐藏字符
语法高亮
  • syntax clean 取消语法高亮
  • syntax enable 激活语法高亮
  • nohlsearch取消搜索高效显示
保存和退出
  • q 退出
  • q! 强制退出,有修改但是不想保存时使用
  • w 保存
  • wq 保存退出
  • wq! 强制保存退出

你可能感兴趣的:(vim,linux)