VIM LEARN NTEBOOK

VIM LEARN NTEBOOK

开篇注[1]

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文档进行学习 ↩︎

原文地址:https://www.cnblogs.com/movit/p/13836898.html