Skip to content

vim日常使用记录

仲灏2025-04-02约 1 分钟

基础操作

i 插入模式

esc or Ctrl+[ 退出插入模式

h j k l 对应上下左右

进阶操作

  • 行首: 0 ^

  • 行位: $ g_

  • 插入

  • 行首: I

  • 行尾: A

  • 行前: O

  • 行后: o

  • 复制当前行: yy

  • 粘贴: p

  • 剪切当前行: dd

高级操作(语法)

操作符 + 动作(区域范围)

  • 操作

  • 删除: d

  • $ 删除至行尾

  • 0 删除至行首

  • l 删除后一个字符

  • h 删除前一个字符

  • j 删除一行和一个下换行

  • k 删除一行和一个上换行

  • 数字 + d

  • c 跟 d一样 , 只不过操作完成后进入了insert模式

  • 基于单词/字串移动

  • e: 移动到单词的结尾

  • w: 移动到单词的开头

  • b: 移动到上一个单词的结尾

  • ge: 移动到上一个单词的开头

*大写为字串操作*

  • 组合

  • cw 删除当前单词

  • ea: 在当前单词结尾处添加

  • bi: 在当前单词开始处添加

电脑配置

长按快速移动

javascript
# 全局开启
>>> defaults write -g ApplePressAndHoldEnabled -bool false
# 全局关闭
>>> defaults write -g ApplePressAndHoldEnabled -bool true
# vscode开启
>>> defaults write com.microsoft.VSCode ApplePressAndHoldEnabled -bool false
>>> defaults write com.microsoft.VSCode ApplePressAndHoldEnabled -bool true
# firefox开启
>>> defaults write org.mozilla.firefox ApplePressAndHoldEnabled -bool false
# firefox关闭
>>> defaults write org.mozilla.firefox ApplePressAndHoldEnabled -bool true

讨论区

欢迎留下想法与补充