Maoyl's blog Maoyl's blog
首页
  • 前端基础

    • HTML
    • CSS
    • CSS动画
    • JavaScript文章
    • stylus
  • 性能优化

    • 《性能优化》笔记
  • 学习笔记

    • 《JavaScript教程》笔记
    • 《JavaScript高级程序设计》笔记
    • 《ES6 教程》笔记
    • 《JavaScript设计模式》笔记
    • 《TypeScript 从零实现 axios》
    • TypeScript笔记
    • JS设计模式总结笔记
  • 前端框架

    • Vue相关
    • React相关
  • 前端监控

    • 前端监控简介
  • 学习笔记

    • 《Vue》笔记
    • 《React》笔记
    • 小程序学习笔记
  • 后端基础

    • Nodejs
  • 学习笔记

    • 数据结构
  • 技术文档
  • GitHub技巧
  • 博客搭建
  • 网页性能
  • 学习笔记

    • 《Git》学习笔记
    • 《Vim》学习笔记
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
  • 友情链接
关于
  • 网站
  • 资源
  • Vue资源
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

maoyln

日日行,不怕千万里
首页
  • 前端基础

    • HTML
    • CSS
    • CSS动画
    • JavaScript文章
    • stylus
  • 性能优化

    • 《性能优化》笔记
  • 学习笔记

    • 《JavaScript教程》笔记
    • 《JavaScript高级程序设计》笔记
    • 《ES6 教程》笔记
    • 《JavaScript设计模式》笔记
    • 《TypeScript 从零实现 axios》
    • TypeScript笔记
    • JS设计模式总结笔记
  • 前端框架

    • Vue相关
    • React相关
  • 前端监控

    • 前端监控简介
  • 学习笔记

    • 《Vue》笔记
    • 《React》笔记
    • 小程序学习笔记
  • 后端基础

    • Nodejs
  • 学习笔记

    • 数据结构
  • 技术文档
  • GitHub技巧
  • 博客搭建
  • 网页性能
  • 学习笔记

    • 《Git》学习笔记
    • 《Vim》学习笔记
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
  • 友情链接
关于
  • 网站
  • 资源
  • Vue资源
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • 简介

  • vim

    • 起步
      • 开始前
      • 模式切换
        • 切换
      • 操作
        • 小练习
        • 加点料
    • 相关命令的知识
    • 认识vim语法
    • 删改重做命令提升效率
    • 认识可视化模式
    • 什么是文本对象
    • 快速移动
    • 掌握搜索命令
    • vim-easymotion
    • 数字与'.'的威力
    • 多文件跳转
    • vim-surround
    • 字符替换和多文本选中
    • 大小写、注释与提示
    • 窗口管理大法
    • 快速删除一个函数
    • vim的宏操作
    • 调用vscode命令
  • vscode

  • 《Vim》学习笔记
  • vim
maoyln
2022-06-05
目录

起步

# 起步:这是一个适合开始改变自己的日子

# 开始前

正如进入游戏后我们首先是尝试移动我们控制的人物,开始 vim 的第一步,当然就是控制光标的上下左右啦;在开始之前,先忘记我们常用的右下的方向键。

# 模式切换

对于 vim 来说,有:

  • 命令模式(Command mode)
  • 输入模式(Insert mode)
  • 底线命令模式(Last line mode)

这三种模式,而我们目前只需要用到前两种,分辨我们当前在那种模式的方法也很简单:

  • 光标是一条线,命令模式(Command mode)
  • 光标是一个方形,输入模式(Insert mode)
  • 没有光标或光标是文字的下划线(vscode),且输入内容时显示在命令行或窗口的底部,并且底部内容前有一个 : ,底线命令模式(Last line mode)

# 切换

  • 命令模式 到 输入模式: 在 命令模式 中按 i (这里只是举例子,有很多其他的按键也可以进入插入模式,如下面提到的 a
  • 输入模式 到 命令模式: 在 输入模式 中按 Ctrl + [ 或 esc
  • 命令模式 到 底线命令模式 在 命令模式 中按 : (目前并不会马上用到底线命令模式,但为了防止有时候不小心进入了该模式,所以提一嘴)
  • 底线命令模式 到 命令模式 在 底线命令模式 中输入 q

# 操作

基本的操作:

  • 光标移动:h 左,j 下,k 上,l 右 (命令模式中)
  • 光标前插入:i (即 insert) (命令模式中)
  • 光标后插入:a (即 after) (命令模式中)
  • 删除一整行:dd (命令模式中)

# 小练习

把下列句子按照第一句的正确顺序修改好并把多余的空行删除

this is a simple easy vim tutorial

tutorial simple a easy this vim is
is this tutorial vim simple a easy


tutorial vim this is a easy simple
tutorial easy vim simple a this is
simple a vim easy tutorial is this

tutorial is easy vim a simple this


vim simple this tutorial a easy is
a vim tutorial simple easy is this


easy a simple vim is tutorial this
vim tutorial is a easy simple this
a this vim tutorial is easy simple
this tutorial simple easy a is vim


easy tutorial this simple a is vim
a tutorial easy is this simple vim

a tutorial vim is easy this simple
simple this easy is vim tutorial a

this tutorial is a easy simple vim
vim is tutorial simple this easy a

vim is simple this tutorial easy a
easy a simple is vim this tutorial
vim is tutorial simple a easy this
this vim is tutorial simple easy a
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36

# 加点料

  • 跳到单词尾:e (命令模式中)
  • 跳到单词头:b (命令模式中)
  • 跳到下一个单词开头:w (命令模式中)
  • 删除光标所在行并进入输入模式:cc (命令模式中)
编辑 (opens new window)
#Vim
上次更新: 2025/04/18, 01:42:12
window环境
相关命令的知识

← window环境 相关命令的知识→

最近更新
01
GSAP动画库——如何高效写动画
04-17
02
自适应方案PxToRem
09-10
03
性能优化-requestAnimationFrame
08-10
更多文章>
Theme by Vdoing | Copyright © 2019-2025 备案号:京ICP备19058102号-1
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式