sublime VI编辑器 十分钟熟练掌握各种命令

大家都知道,写代码的时候总有许多繁琐的操作,换行、删除一行、复制一行、去到行首、行尾等等。通常情况下是使用鼠标直接点击,这会大大的降低我们的开发效率,因此大家想到vi编辑器,而且sublime刚好可以支持vi兼容模式。下面我就从安装插件到实际应用给大家详细的讲解一下。

首先是安装vi插件vintageous插件:

前提是已经安装了package control这个插件

安装完成之后会看见光标出现如下变化:

这就是我们熟悉的vi编辑的样子啦!

接着讲讲vi编辑器的模式:

1. 输入模式

就是我们平时输入内容的样子。

2. 命令模式

就是操作各种快捷键的模式,也是我们今天重点学习的模式。

3. 末行模式

就是保存退出的。(保存:w;保存退出:wq或者x)

在sublime中这三种模式是如何切换的呢?先看一下这张图:

其中比较复杂的是就从命令模式到输入模式,因此我着重讲一下。

有八种方式从命令模式到输入模式,区别如下图:

直接输入小写字母iaso。

1. i:从当前字母前面插入

2. a:从当前字母后面插入

3. s:删除当前字母

4. o:向下换行

直接输入大写字母IASO。

5. I:从当前行首插入

6. A:从当前行尾插入

7. S:删除当前行

8. O:向上换行

以上这些操作看似没什么用,但是只要你熟练掌握之后会极大地提高你敲代码的速度。

最后再说一下常用的一些命令:

H:左

J:下

K:上

L:右

yy:复制当前行

p:粘贴到下一行

P:粘贴到上一行

u:撤销

Ctrl+y:恢复

G:到达第一行

dG:从当前行删除到第一行

dd:删除一行(剪切一行)

V:配合HJKL进行视图选中

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏JavaEdge

ZooKeeper分布式与Dubbo微服务入门

29240
来自专栏zingpLiu

协程及Python中的协程

协程,又称微线程,纤程。英文名Coroutine。一句话说明什么是线程:协程是一种用户态的轻量级线程。(其实并没有说明白~)

16920
来自专栏linux驱动个人学习

Linux源码解析-内核栈与thread_info结构详解

在内核态(比如应用进程执行系统调用)时,进程运行需要自己的堆栈信息(不是原用户空间中的栈),而是使用内核空间中的栈,这个栈就是进程的内核栈

23710
来自专栏Python中文社区

Django博客教程(五):处理 http 请求完全解读

專 欄 ❈追梦人物,Python中文社区专栏作者。电子科技大学计算机学院研究生,从事大数据分析研究方向。主要使用 Python 语言进行相关数据的分析,熟练使...

327100
来自专栏章鱼的慢慢技术路

Linux编程_Shell脚本练习题

19660
来自专栏区块链

如何基于Python写一个TCP反向连接后门

0x0 介绍 在Linux系统做未授权测试,我们须准备一个安全的渗透环境,通常第一件事就是安装虚拟机。且在攻击阶段中还需要对受害系统进行控制。常见的后门大多数是...

37170
来自专栏锦小年的博客

python学习笔记7.1-内建模块os

Python编程语言优势特点比较突出,已经出现就凭借这些功能优势吸引着开发人员的眼球。在Python这一语言中,有一种标准模块叫做os模块,Python os模...

20460
来自专栏黑泽君的专栏

错误: 类Something是公共的, 应在名为 Something.java 的文件中声明

错误: 类Something是公共的, 应在名为 Something.java 的文件中声明

53120
来自专栏Django Scrapy

day4 hadoop

最新日志查看 ls -lrt 监控系统命令 top vmstat * ( *输入数字 前边是多少秒一次 后边是次数) Oracle创建用户等一系列 cr...

28640
来自专栏开发与安全

linux系统编程之基础必备(三):文件描述符file descriptor与inode的相关知识

       每个进程在Linux内核中都有一个task_struct结构体来维护进程相关的 信息,称为进程描述符(Process Descriptor),而在...

28260

扫码关注云+社区

领取腾讯云代金券