Vim学习小记

Vim是什么?

Vim是一个被程序员广泛使用的文本编辑器

Vim并不像Word文档一样,直接打开就能正常写入字符串,我们还需要一些简单的操作。下面就从Vim的基本模式开始,学习如何流畅使用Vim

Vim基本模式

1. Vim具有三种模式,分别是:Normal模式、Insert模式、命令行模式
  • Normal模式:启动Vim后的默认模式,就好像在使用快捷键替代鼠标点击
  • Insert模式:这种模式下我们可以编写任何字符,就好比在Word中写文章
  • 命令行模式:我们可以在编辑器底部输入命令并执行,类似于使用命令行
2. Vim的切换模式图例

模式切换如图所示:按下相应按键或者输入相应字符


Vim学习小记_第1张图片
我用的是 git bash 操作Vim

做练习时仔细观察每个模式下Vim最底部长什么样子,可用于判断Vim当前所处模式

Vim常用命令

注意:
  1. 请在英文输入法状态下练习以下命令
  2. Vim命令区分字符的大小写,即按键大小写不同会执行不同命令
  • 启动退出
  • 启动 Vim 需要输入:vim 文件名
    例如:vim index.html [敲回车] →→→ 意思是使用Vim打开名为index.html的文件

  • 退出Vim有如下命令

功能 命令
:w 保存当前文件
:q 退出Vim
:wq 保存当前文件并退出Vim
:q! 不保存文件直接退出Vim
以上命令全为缩写,全称为 :w = :write       :q = :quit
  • 复制粘贴删除
功能 命令
yy 复制本行
p 粘贴
np 粘贴 n 次
x 删除光标所在位置一个字符
dd 删除光标所在行
ndd 从光标所在行开始向下删除 n 行
o 在光标所在行的下一行插入新行
O 在光标所在行的上一行出入新行
n的意思是重复某个命令 n 次,比如:np、ndd …… 当然还会有其他类似的命令
  • 光标移动
功能 命令
0 数字零,光标到本行行首
^ 光标跳到本行行首
$ 光标跳到本行行尾
gg 光标跳到第一行
G 光标跳到最后一行
nG 光标调到第 n 行
h 向左移动光标
j 向下移动光标
k 向上移动光标
l 向右移动光标
当然你也可以使用方向键控制光标向上下左右移动
  • 翻页查找
功能 命令
ctrl+b 向上快速翻页
ctrl+f 向下快速翻页
/ 字符串 查找某个单词

本文章著作权归饥人谷_蛮力拳猫和饥人谷所有,转载须说明来源!

你可能感兴趣的:(Vim学习小记)