vim

esc normal 模式

插入

  • i 光标前插入

  • a 光标后插入

  • o 下一行输入

  • I 行首插入

  • A 行尾插入

  • O 上一行插入

:set nu 显示行号

:vs 竖分屏

:sp 横分屏

:q 退出分屏

Visual (可视)模式,选择文本,在 normal 模式下,使用 v 进入

  • 使用 V 选择行
  • 使用 ctrl + v 进行块状选择
  • 选中之后
    • 输入 d 删除
    • 输入 y 复制
    • 输入 p 粘贴

control + h 从右向左删除一个字符

control + w 从右向左删除单词

control + u 从右向左删除行

control + [ 切换到 normal 模式,等于 esc

gi 从 normal 模式切换到输入模式,光标直接停留在上一次编辑的位置

移动

  • h

  • l

  • j

  • k

  • w/W 下一个单词的首字母,小写以单词划分,大写以空格划分

  • e/E 下一个单词的尾字母

  • b/B 上一个单词的首字母

  • 0 数字0,移动到行首

  • ^ 移动到该行的第一个非空白字符

  • $ 移动到行尾

  • gg 移动到文件开头

  • G 移动到文件末尾

  • H/M/L 移动到文件的开头,中间,结尾

  • f + 字符 从行首移动到该字符

    • ; 移动到下一个相同的字符
    • , 移动到上一个相同的字符
  • F + 字符 从行尾移动到该字符

  • t + 字符 从行首移动到该字符的前一个字符

  • control + o 移动到上次光标所在的位置

  • control + u 上翻页

  • control + f 下翻页

增删改查

在 normal 模式下

  • 删除

    • 输入 x 删除一个字符
    • 2x 删除两个字符
    • dw 删除一个单词,不删除空格
    • daw 删除一个单词和它周围的空格
    • diw 删除一个单词,不删除空格
    • dt + 字符 从左到右删除至该字符
    • d + 0 数字0,删除至行首
    • dd 删除行
    • 3dd 删除三行
  • 修改

    • r 替换,例如,ra 将光标所在的字符替换为 a
    • R 连续替换,输入多少字符,替换多少字符
    • s 删除光标所在字符,并进入插入模式
    • S 删除行,并进入插入模式
    • c 删除并进入插入模式
      • cw 删除单词,并进入插入模式
      • ct" 从左到右删除到引号 ,并进入插入模式
      • C 删除行并进入插入模式
  • 查询

    • / 前向搜索
    • ? 反向搜索
    • n 跳转到下一个匹配
    • N 跳转到上一个匹配
    • * 当前单词的前项匹配
    • # 当前单词的后项匹配

搜索替换

  • substitute 查找替换
    • :% s/com/coom/g 全部文件中 搜索 com ,替换为 coom ,全局替换
    • :1,6 s/com/coom/g 1到6行中 搜索 com ,替换为 coom ,全局替换
    • :1,6 s/com//n 统计1到6行有多少个 com
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Vim的几种模式 正常模式:可以使用快捷键命令,或按:输入命令行。插入模式:可以输入文本,在正常模式下,按i、a、...
    myonlyzzy阅读 1,612评论 0 0
  • 原文:https://blog.csdn.net/scaleqiao/article/details/451533...
    凯睿看世界阅读 9,695评论 1 20
  • https://blog.csdn.net/donahue_ldz/article/details/1713936...
    SpawnMC阅读 3,229评论 0 0
  • 1.Vim的几种模式 正常模式:可以使用快捷键命令,或按:输入命令行。 插入模式:可以输入文本,在正常模式下,按i...
    springlinux阅读 2,915评论 0 0
  • 1. 关于Vim[https://www.jianshu.com/u/8f92553043e7] vim是我最喜欢...
    7ColorLotus阅读 5,457评论 0 4

友情链接更多精彩内容