Linux vim

vi相当于Windows系统中的笔记本,vim相当于是vi的升级版本,有高亮显示。vim分为普通模式、编辑模式和命令模式,普通模式可以移动、复制、粘贴等操作;编辑模式可以进行文件编辑,命令模式则是查找、替换、保存等工作模式。

普通模式

命令光标跳转

  • G 光标跳转至末端
  • gg 光标跳转至顶端
  • Ngg 光标跳转至当前文件内N行
  • $ 光标跳转之当前光标所在行的尾部
  • ^ or 0 光标跳转至当前光标所在行的首部

翻页

  • Ctrl +f 下翻
  • Ctrl +b 上翻

复制与粘贴

  • yy 复制一行
  • 6yy 复制当前光标及光标向下5行
  • p 粘贴到当前光标下一行
  • P 粘贴到当前光标上一行
  • dd 剪切(也就是删除当前行,不粘贴也不会复原源文件)
  • dd & p 剪切粘贴
  • 4dd 剪切当前光标及光标向下3行

删除与撤销

  • dG 删除当前光标以后的所有行
  • D 删除当前光标及以后的所有行
  • d1G 删除光标所在行到第一行的所有数据
  • d$ 删除光标所在处,到该行的最后一个字符
  • d0 删除光标所在处,到该行的最前一个字符
  • x 删除当前光标标记往后的字符
  • X 删除当前光标标记往前的字符
  • nx 连续向后删除n个字符
  • u 撤销上一次操作

替换与重做

  • r 替换当前光标标记的单个字符
  • R 进入replace模式,连续替换,按ESC结束
  • Ctrl+r 重做上一个操作
  • . 重复前一个动作

编辑模式

  • i insert插入,光标仍在当前位置
  • I 光标在当前行的行首
  • a 光标下一个字符处开始添加
  • A 光标在当前行的行尾
  • o 当前行后一行换行
  • O 当前行前一行换行

ESC回到普通模式

命令模式

不能从编辑模式直接进入命令模式,只能先按ESC到普通模式按 : 进入命令,退出命令模式esc

  • w 表示保存
  • q 退出
  • 强制退出
  • :wq! 修改文件后保存退出
  • :q! 不保存直接退出
  • :x 先保存再退出
  • ZZ 保存退出
  • :数字 调至第数字对应行
  • :set nu 显示行号
  • :set nonu 不显示行号
  • /字符串 搜索这个字符串
  • :n 按搜索到的内容依次往下查找
  • :N 按搜索到的内容依次往上查找
  • :%s#sbin#test#g 替换整个文本文件中包含sbin的替换为test
  • :1,5s#sd#aa#g 替换1-5行中包含sd的内容为aa
  • :1,5s#sd#aa# 替换1-5中第一个包含sd内容为aa
  • :%s#sd#aa#gc 替换内容时提示是否需要替换
  • :w /root/test.txt 将所有内容另存为到路径中
  • :r /etc/hosts 读入路径文件至当前光标下
  • :5r /etc/hosts 指定插入路径文件至当前文件的第5行下面

vim的功能强大又多,没有学习记录到的地方很多,其他内容参考:https://www.cnblogs.com/baichuanhuihai/p/7928404.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值