Vim的快速入门

Vim快入门

一. 普通模式进入插入模式:

普通模式使用下面的健进入插入模式,并可以从下面的位置开始

命令 说明
i 在当前光标处进行编辑
I 在行首插入
A 在行末插入
a 在光标后插入编辑
o 在当前行后插入一个新行
O 在当前行前插入一个新行

二. 普通模式下删除vim文本信息

进入普通模式,使用下列命令可以进行文本快速删除

命令 说明
x 删除光标所在的字符
X 删除光标所在前一个字符
Delete 同 x
dd 删除整行(可以ndd来删除n行)
dw 删除一个单词(不适用于中文)
d$或D 删除至行尾
d^ 删除至行首
dG 删除到文档结尾处
d1G 删除至文档首部游标的快速跳转

三. 游标的快速跳转

1. 行间跳转
命令 说明
nG/ngg 游标移动到第n行(可以进入命令模式输入:set nu显示行号)
gg 游标移动到第一行
G 到最后一行

小技巧:你在完成依次跳转后,可以使用 Ctrl+o 快速回到上一次(跳转前)光标所在位置,这个技巧很实用,比如当你在写代码时,忽然想起有个 bug,需要修改,这时候你跳过去改好了,只需要按下 Ctrl+o 就可以回到你之前的位置。vim 中会用很多类似的小技巧就等着你去发掘。

2. 行内跳转

普通模式下使用下列命令在行内按照单词为单位进行跳转:

命令 说明
w 到下一个单词的开头
e 到当前单词的结尾
b 到前一个单词的开头
ge 到前一个单词的结尾
0或^ 到行头
$ 到行尾
f <字母> 向后搜素该<字母>,并跳转到第一个匹配的位置(非常实用)
F<字母> 向前搜索<字母>并跳转到第一个匹配的位置
t<字母> 向后搜索<字母>并跳转到第一个匹配位置之前的一个字母(不常用)
T<字母> 向前搜索<字母>并跳转到第一个匹配位置之后的一个字母(不常用)
3. 复制粘贴和剪切
  • 普通模式中使用 y 复制
  • 普通模式中,yy 复制游标所在的整行(3yy 表示复制 3 行)

相关推荐

  1. Vim快速入门

    2024-04-25 14:34:05       13 阅读
  2. vim | vim快捷命令行

    2024-04-25 14:34:05       16 阅读
  3. <span style='color:red;'>Vim</span><span style='color:red;'>入门</span>

    Vim入门

    2024-04-25 14:34:05      37 阅读
  4. Vim脚本语言入门:打造你编辑器

    2024-04-25 14:34:05       17 阅读
  5. GitHub Copilot快速入门

    2024-04-25 14:34:05       38 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-25 14:34:05       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-25 14:34:05       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-25 14:34:05       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-25 14:34:05       18 阅读

热门阅读

  1. 爬虫工具-推广-推广链接

    2024-04-25 14:34:05       14 阅读
  2. 面试算法十问(中英文)

    2024-04-25 14:34:05       15 阅读
  3. 装饰器模式

    2024-04-25 14:34:05       12 阅读
  4. 面试算法十问2(中英文)

    2024-04-25 14:34:05       15 阅读
  5. Copula(3)

    2024-04-25 14:34:05       13 阅读
  6. Android 学习 鸿蒙HarmonyOS 4.0 第一天

    2024-04-25 14:34:05       13 阅读
  7. linux 驱动编程笔记

    2024-04-25 14:34:05       12 阅读
  8. vue里面事件修饰符.prevent使用案例

    2024-04-25 14:34:05       13 阅读
  9. leveldb中THREAD_ANNOTATION_ATTRIBUTE__宏的作用

    2024-04-25 14:34:05       14 阅读
  10. 深入解读Dubbo:微服务RPC框架的佼佼者

    2024-04-25 14:34:05       18 阅读
  11. 基于Splinter演示如何使用Chrome WebDriver

    2024-04-25 14:34:05       17 阅读