VIM LEARN NTEBOOK

VIM LEARN NTEBOOK

开篇注

vim三种模式

  1. normal mode
  2. insert mode
  3. command mode
  4. normal mode下输入i进入insert mode ,可以进行文本编辑
  5. normal mode下输入冒号":"进入command mode ,该模式下可以进行检索等操作
  6. insert mode或command mode下按esc回到normal mode

vim保存与退出

  1. 保存:w
  2. 强制保存:w!
  3. 强制保存并退出:wq!
  4. 退出:q

vim光标移动

  1. 通过方向键进行移动
  2. 通过hjkl进行移动

vim删除

  1. normal mode下可以通过移动光标,通过"x"进行删除
  2. 删除一行:dd
  3. 将两行合并(删除换行符):j
  4. dw:删除一个word

vim复制

  1. yw复制一个word
  2. y + num + w:复制nun个word
  3. yy:整行复制
  4. 复制当前行至行尾:y$
  5. 复制当前行至行首:y0
  6. 复制全文:%y+

vim撤销

  1. ctrl + r撤消所有动作
  2. U撤消所有动作
  3. u单步撤消

vim文本插入

  1. i会在光标前插入文本
  2. a会在光标后插入文本
  3. o会在当先行的下一行插入文本

vim命令计数

  1. 数字+命令,对单个命令进行重复操作

word为单位移动

  1. b:向左移动到单词首字符
  2. w:向右移动到单词首字符

移至行首/尾

  1. 行首:"^" 或 "0" 将光标移至行首第一个非空白字符
  2. 行尾:"$" 或 "End" 将光标一直行尾

移至指定字符

  1. f + char:例如fa,向右查找第一个a字符
  2. F + char:例如Fb,向左查找第一个字符b
  3. num + f/F + char:重复num次查找动作

行跳转

  1. gg :跳转至行首
  2. G:跳转至行尾
  3. vim command下直接键入数字跳转到指定行

简单搜索

  1. /:自上向下搜索
  2. ?:自下向上搜索
  3. 检索整个单词:\<word\>
  4. \<左边界 \>右边界

visual模式

  1. ctrl + v:visual block mode

  2. shift + v:visual line mode

    • visual mode下进行多行插入
    • visual mode下选中插入行
    • shift + i:插入文本
    • esc完成插入

vim替换

  1. 格式:%s/A/B/g,用B替换A
  2. %对全文进行检索替换
  3. g对行中的所有替换目标进行替换
  4. \< 左边界;\> 右边界
  5. 替换行尾多余空格:%s/\s+$//
  6. 范围内替换:num1,num2s/A/B/g
  7. 当前行至行尾进行替换:.,$s/A/B/g

vim user manual 603 pdf

vim8.2 online manual

wechat vim部分操作文章


  1. 主要根据user manual 603 pdf文档进行学习 ↩︎

posted @   MOVIT  阅读(194)  评论(0编辑  收藏  举报
编辑推荐:
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· .NET Core 托管堆内存泄露/CPU异常的常见思路
· PostgreSQL 和 SQL Server 在统计信息维护中的关键差异
· C++代码改造为UTF-8编码问题的总结
· DeepSeek 解答了困扰我五年的技术问题
阅读排行:
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· 实操Deepseek接入个人知识库
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
点击右上角即可分享
微信分享提示