Henry Henry
  • JavaScript
  • TypeScript
  • Vue
  • ElementUI
  • React
  • HTML
  • CSS
  • 技术文档
  • GitHub 技巧
  • Nodejs
  • Chrome
  • VSCode
  • Other
  • Mac
  • Windows
  • Linux
  • Vim
  • VSCode
  • Chrome
  • iTerm
  • Mac
  • Obsidian
  • lazygit
  • Vim 技巧
  • 分类
  • 标签
  • 归档
  • 网站
  • 资源
  • Vue 资源
GitHub (opens new window)

Henry

小学生中的前端大佬
  • JavaScript
  • TypeScript
  • Vue
  • ElementUI
  • React
  • HTML
  • CSS
  • 技术文档
  • GitHub 技巧
  • Nodejs
  • Chrome
  • VSCode
  • Other
  • Mac
  • Windows
  • Linux
  • Vim
  • VSCode
  • Chrome
  • iTerm
  • Mac
  • Obsidian
  • lazygit
  • Vim 技巧
  • 分类
  • 标签
  • 归档
  • 网站
  • 资源
  • Vue 资源
GitHub (opens new window)
  • 说明
  • Vim

    • 环境准备
    • vim normal 模式中文输入法切换问题
    • vim-01-存活下来
    • vim-02-掌握行相关的命令
    • vim-03-掌握 vim 的语法
    • vim-04-更有效率的处理单字符&undo&redo
    • vim-复习 -1
    • vim-05-掌握可视化模式
    • vim-06-文本对象
    • vim-07-在单文件中移动的更快
    • vim-08-掌握搜索命令
    • vim-复习 -2
    • vim-09-更高效的移动 - 想去哪里就去哪里
    • vim-10-认识数字&点的威力
    • vim-11-掌握多文件之间的跳转
    • vim-12-处理包裹字符的符号
    • vim-复习 -3
    • vim-13-替换字符
    • vim-14-掌握悬浮显示&大小写&注释
    • vim-15-掌握窗口的管理
    • vim-16-删除函数
    • vim-复习 -4
    • vim-17-掌握宏
    • vim-18-调用 vscode 的命令
    • vim-复习 -5
  • VSCode

  • Chrome

  • iTerm

  • mac

  • Obsidian

  • lazygit

  • 学习双拼
  • Vim 技巧

  • 键盘侠
  • Vim
Henry
2022-06-15

vim-复习 -3

  • <leader> <leader> e: 移动到单词结尾 (选择范围从左到右,从上到下)

  • <leader> <leader> w: 移动到单词开头 (选择范围从左到右,从上到下)

  • <leader> <leader> b: 移动到单词开头 (选择范围从右到左,从下到上)

  • <leader> <leader> ge: 移动到单词结尾 (选择范围从右到左,从下到上)

  • <leader> <leader> j: 移动到行开头 (选择范围在光标下方)

  • <leader> <leader> k: 移动到行开头 (选择范围在光标上方)

  • <leader> <leader> l: 移动到单词的开头/结尾,驼峰字母,_,#(选择范围从左到右,从上到下)

  • <leader> <leader> h: 移动到单词的开头/结尾,驼峰字母,_,#(选择范围从右到左,从下到上)

  • <leader> <leader> <leader> j: 移动到单词的开头/结尾,驼峰字母,_,#(选择范围全部)

  • s: 正向移动到下一个 char 所在之处

  • S: 反向移动到上一个 char 所在之处

  • 数字 + operation + 动作(范围)

  • operation + 数字 + 动作(范围)

  • 点

  • m + 小写字母:单文件标记,推荐使用 mm

  • m + 大写字母:多文件标记,推荐使用 mM

  • ' + 标记的字母:跳转到标记的行首

  • ` + 标记的字母:跳转到标记的行列,光标就在标记时的位置

  • gd

  • C - o: 向前跳

  • C - i: 向后跳

  • c s <existing> <desired>: 使用 <desired> 替换 <existing> 包围字符

  • y s <motion> <desired>: 使用 <desired> 包围 motion 选中的字符

  • y s s <desired>: 使用 <desired> 包围整行

  • d s <desired>: 删除 <desired> 包围字符

  • S <desired>: 使用 <desired> 包围在可视化模式选中的字符

ys 模式下 <existing> <desired> 取值:

  • (: 使用 ( ) 包围字符,左括号是带空格的
  • )/b: 使用 () 包围字符,右括号不带空格
  • [: 使用 [ ] 包围字符
  • ]/r: 使用 [] 包围字符
  • {: 使用 { } 包围字符
  • }/B: 使用 {} 包围字符
  • '/"/`: 使用 ' " ` 包围字符
  • </t: 使用 html 标签包围字符
  • >/a: 使用 <> 包围字符
  • *: 使用 * 包围字符

再贴一张示例图片:

编辑 (opens new window)
#Vim
上次更新: 5/27/2023, 1:02:05 PM
vim-12-处理包裹字符的符号
vim-13-替换字符

← vim-12-处理包裹字符的符号 vim-13-替换字符→

最近更新
01
version 1.15
07-01
02
version 1.14
06-27
03
version 1.13
06-27
更多文章>
Theme by Vdoing | Copyright © 2017-2023 HenryTSZ | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式