Skip to content

Gnotes/vim-cheatsheet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

vim

📝 基本模式切换

  • i → 插入模式 (在光标前插入)
  • I → 插入模式 (在行首插入)
  • a → 插入模式 (在光标后插入)
  • A → 插入模式 (在行尾插入)
  • esc → 返回普通模式

📖 文件操作

  • :w → 保存文件
  • :q → 退出
  • :wq → 保存并退出
  • :q! → 强制退出不保存
  • :e filename → 打开文件
  • :n → 打开下一个文件
  • :prev → 打开上一个文件

🔍 移动光标

  • h → 左移
  • l → 右移
  • 0 → 移到行首
  • ^ → 移到行首第一个非空字符
  • $ → 移到行尾
  • w → 跳到下一个单词开头
  • e → 跳到单词结尾
  • b → 跳到单词开头
  • gg → 跳到文件开头
  • G → 跳到文件结尾
  • :n → 跳到第 n 行

✂️ 删除与剪切

  • x → 删除光标所在字符
  • dd → 删除整行
  • dw → 删除一个单词
  • d$ → 删除到行尾
  • d0 → 删除到行首
  • D → 删除到行尾 (等同于 d$)

📋 复制与粘贴

  • yy → 复制整行
  • yw → 复制一个单词
  • y$ → 复制到行尾
  • p → 在光标后粘贴
  • P → 在光标前粘贴

✏️ 替换与修改

  • r → 替换光标所在字符
  • R → 进入替换模式
  • cw → 修改一个单词
  • cc → 修改整行
  • C → 修改到行尾

🔄 撤销与恢复

  • u → 撤销
  • Ctrl + r → 恢复撤销

🔎 搜索与替换

  • /word → 向下搜索
  • ?word → 向上搜索
  • n → 下一个匹配
  • N → 上一个匹配
  • :%s/old/new/g → 全文替换
  • :s/old/new/g → 当前行替换

📑 多窗口与分屏

  • :split filename → 水平分屏
  • :vsplit filename → 垂直分屏
  • Ctrl + w + w → 切换窗口
  • Ctrl + w + q → 关闭当前窗口
  • Ctrl + w + h/j/k/l → 在窗口间移动

⚡ 常用组合技巧

  • . → 重复上一次命令
  • >> → 向右缩进
  • << → 向左缩进
  • :%!sort → 对全文排序
  • :%!uniq → 去重

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors