Vim学习小记

Vim是什么?

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

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

Vim基本模式

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

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


我用的是 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<command>的意思是重复某个命令 n 次,比如:np、ndd …… 当然还会有其他类似的命令
  • 光标移动
功能 命令
0 数字零,光标到本行行首
^ 光标跳到本行行首
$ 光标跳到本行行尾
gg 光标跳到第一行
G 光标跳到最后一行
nG 光标调到第 n 行
h 向左移动光标
j 向下移动光标
k 向上移动光标
l 向右移动光标
当然你也可以使用方向键控制光标向上下左右移动
  • 翻页查找
功能 命令
ctrl+b 向上快速翻页
ctrl+f 向下快速翻页
/ 字符串 查找某个单词

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Ubuntu的发音 Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音。了解发音是有意...
    萤火虫de梦阅读 99,953评论 9 468
  • 命令历史 以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令。 启动vim 在命令...
    im蚂蚁阅读 30,945评论 3 48
  • Vim几句话介绍Vim是Unix系统上的文本编辑软件(你该不会不知道什么是文本编辑软件吧!),在windows上也...
    何必遠方阅读 8,419评论 0 3
  • 未知正是最好的开始 一朋友换了工作,一向稳定的她突然要面对工作转换和地域转换的双重心理压力。虽然我经历过多次地域转...
    SShineling阅读 3,552评论 5 2
  • 在江南——行路難 鐘庸 行路難,難在不知路何處!率性任游長思...
    静小小静阅读 3,188评论 0 0