VIM常用操作

基本操作

  • 打开文件vim filename
  • 保存文件:w
  • 退出 Vim:q
  • 保存并退出:wqZZ
  • 强制退出:q!

模式切换

  • 进入插入模式i(在光标前插入)、a(在光标后插入)、o(在当前行下插入新行)
  • 返回普通模式Esc

移动光标

  • 上下左右移动h(左)、j(下)、k(上)、l(右)
  • 跳到行首/行尾0(行首)、$(行尾)
  • 跳到下一行/上一行的开头gg(文件开头)、G(文件末尾)
  • 按词跳转w(到下一个单词开头)、b(到上一个单词开头)

编辑操作

  • 删除字符x
  • 删除整行dd
  • 复制行yy
  • 粘贴p
  • 撤销u
  • 重做Ctrl + r

查找与替换

  • 查找/keyword,然后按 n 查找下一个,N 查找上一个
  • 替换:s/old/new/g(在当前行替换),:%s/old/new/g(在整个文件替换)

窗口与标签页

  • 分屏:split(水平分屏)、:vsplit(垂直分屏)
  • 切换窗口Ctrl + w 然后按 h/j/k/l
  • 关闭窗口:q
相关推荐
飞雪20071 小时前
Alibaba Cloud Linux 3 在 Apple M 芯片 Mac 的 VMware Fusion 上部署的完整密码重置教程(二)
linux·macos·阿里云·vmware·虚拟机·aliyun·alibaba cloud
路溪非溪1 小时前
关于Linux内核中头文件问题相关总结
linux
Lovyk3 小时前
Linux 正则表达式
linux·运维
Fireworkitte4 小时前
Ubuntu、CentOS、AlmaLinux 9.5的 rc.local实现 开机启动
linux·ubuntu·centos
sword devil9005 小时前
ubuntu常见问题汇总
linux·ubuntu
ac.char5 小时前
在CentOS系统中查询已删除但仍占用磁盘空间的文件
linux·运维·centos
雷工笔记6 小时前
【软件安装】VScode介绍安装步骤及中文界面设置方法
ide·vscode·编辑器
淮北也生橘127 小时前
Linux的ALSA音频框架学习笔记
linux·笔记·学习
华强笔记10 小时前
Linux内存管理系统性总结
linux·运维·网络
十五年专注C++开发10 小时前
CMake进阶: CMake Modules---简化CMake配置的利器
linux·c++·windows·cmake·自动化构建