基础级——VIM快捷键使用

基础级——VIM快捷键使用

转载请标明出处!

1. 前言

想要成为一个大神,少不了手速,怎么锻炼?要熟悉文本编辑器的快捷键的使用,才能提高代码编写能力。vim是一款最原始的文本编辑器,功能非常强大,推荐小白去学习与使用。

使用vim编写代码过程中,如果你精通它的使用,完全可以脱离鼠标,全部用键盘快捷键来代替,这样,你的代码编写速度就能够提高很多。那接下来,我们介绍一下初学者vim常用的快捷键,等有机会,会再更新一篇vim高级快捷键使用。

除此之外,vim还提供了一个vim的中/英文使用手册,有兴趣同学,可以输入以下其中一个指令,方可查看:

// 英文手册
vimtutor
// 中文手册
vimtutor zh

2. 模式

初学者在第一次使用过程中,一定很懵逼。那么在熟悉快捷键之前,要先熟悉vim的以下几种模式。
在这里插入图片描述

  • 正常模式

    • 正常模式在启动时会进入此模式,同时如果我们在其它模式下,按ESC键就能够再次进入。
  • 插入模式

    • 在插入模式下,才能够进行代码的修改与编写。

    • i

      • 插入光标前的位置
    • s

      • 替代光标文本后插入
    • a

      • 插入光标后的位置
    • O/o

      • 插入光标上/下一行的位置
  • 命令行模式

    • 命令操作以及文本保存、退出操作。
      • 就能进入命令行模式。
  • 可视化模式

    • 模块剪切、复制、粘贴,整体缩进等等操作。ctrl+v或 v 键方可进入。

3. 命令

3.1 文件操作

3.1.1 启动vim
  • vim [文件名]
  • :e [文件]
    • 命令行模式下,输入以上命令,直接在vim里打开已有(创建)的文件。
3.1.2 退出vim
  • :w

    • 只保存文件
  • :q!

    • 强制并不保存退出
  • :wq

    • 保存并退出
  • shift zz / ZZ

    • 正常模式下,已保存过并退出(正常模式下实现)
  • 分屏

    • vsp [文件]

      • 垂直分屏
    • sp [文件]

      • 水平分屏

3.2 光标移动

vim里的光标移动和我们普通移动有稍微差别,这里的上下左右移动是采用键盘k、j、h、l

注意:

  • 如果采用键盘上下左右直接操作,可能会出现增加了一些奇怪的字符。(有一些键盘上不存在上下左右四个按键)

  • 如果使用鼠标不小心左键长按或双击左键,会出现mz这样奇怪字符,这是vim本身的一种机制,就是不想让你使用鼠标去操作。。

  • k

    • 向上移动一个位置
  • j

    • 向下移动一个位置
  • h

    • 向左移动一个位置
  • l

    • 向右移动一个位置
  • 0或home

    • 行首
  • $或end

    • 行尾
  • gg

    • 文件头部
  • G

    • 文件尾部
  • [行号]gg或GG

    • 跳至[行号]
  • (

    • 句首
    • 句尾
  • e/E

    • 按词顺序移动

3.3 代码复制/剪切/粘贴

  • [option]yy

    • 复制n行,[option]可不加
  • [option]dd

    • 剪切n行,[option]可不加
  • p/P

    • 粘贴至光标后/前
  • 可视化模块下

    • y

      • 复制
    • d

      • 剪切
    • p

      • 粘贴
  • 动作列表

    • w

      • 光标起始至下一个单词起始(不包含下一个单词)
    • e

      • 光标起始至单词行末
    • $

      • 光标起始至行末
    • 可配合复制/剪切/粘贴使用。

3.4 查找关键字

  • /[关键字]
    • 查找关键字
  • ·N/n
    • 向前/后查找下一个
  • :noh
    • 取消关键字高亮

3.5 缩进

  • 先用可视化模式上,选中需要缩进的代码,然后操作以下按键组合:

  • <shift + <

    • 向左缩进
  • >shift + >

    • 向右缩进

3.6 代码翻页

  • 翻半页

    • ctrl + u

      • 向前翻半页
    • ctrl + d

      • 向后翻半页
  • 翻整页

    • ctrl + b

      • 向前翻一页
    • ctrl + f

      • 向后翻一页

3.7 撤销操作/重做被撤销命令

  • u

    • 撤销
  • ctrl + r

    • 重做被撤销

3.8 查找符号

  • %
    • 查找匹配的圆括号或花括号
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值