Linux学习笔记之三(vim编辑器)

目录

  • 1、vim的四种工作模式
  • 2、正常模式下的操作指令
    • 2.1、进入编辑模式
    • 2.2、进入命令行模式
    • 2.3、进入视觉模式
    • 2.4、光标跳转
    • 2.5、复制、粘贴、删除
    • 2.6、重复、撤回操作
  • 3、命令行模式下的操作指令

1、vim的四种工作模式

vim的四种工作模式分别是编辑模式(insert mode)、命令行模式(command mode)、正常模式(command-line mode)、视觉模式(visual mode)。
在这里插入图片描述

2、正常模式下的操作指令

2.1、进入编辑模式

  1. i:在光标所指前开始编辑。
  2. shift+i:插到光标所在行的最前面。
  3. a:在光标所指后开始编辑。
  4. shift+a:插到光标所在行的最后面。
  5. o:新增一行后,在该行首部开始编辑。

2.2、进入命令行模式

输入冒号“ : ”即可。

2.3、进入视觉模式

  1. shift+v:进入按行选择的视觉模式。
  2. ctrl+v:进入按单个字符选择的视觉模式。

注:该模式下可以执行正常模式下的所有操作(复制,删除…),且完成这些操作后将自动退出该模式。

2.4、光标跳转

  1. 上下左右:k, j ,h ,k或者就是键盘那几个上下左右。
  2. nj:向下跳转n行。
  3. nk:向上跳转n行。
  4. shift+g:跳到最底下。
  5. G:也是跳到最底下。
  6. gg:跳到最顶。
  7. e:向右跳到该单词末尾。
  8. w:向右跳到该单词首部。
  9. b:向左跳回上次一的地方。

2.5、复制、粘贴、删除

  1. yy:复制光标所在的那一行。
  2. nyy:复制从光标所在的那一行开始算起的n行。
  3. yw:复制光标所指的那个单词。
  4. p:将复制的内容粘贴在光标所在的那一行。
  5. np:将复制的内容粘贴n次。
  6. dd:删除光标所在的那一行。

2.6、重复、撤回操作

  1. u:撤回刚刚的操作指令。
  2. ctrl+r:撤回刚刚撤回的操作指令。
  3. .(英文键盘下的句号):重复刚刚的操作指令。

3、命令行模式下的操作指令

  1. w:保存修改但不离开 。
  2. q:在没修改的前提下离开。
  3. wq:保存修改并且离开。
  4. w!:强制保存修改。
  5. q! :强制离开且不保存修改。
  6. wq!: 强制保存修改并且离开。
  7. e:撤回刚刚所写入的东西。
  8. e!:强制撤回刚刚所写入的东西。

值得注意的是:这里所指的修改,是未保存的修改。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/162035.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【MongoDB】索引 - 数组字段的多键索引

数组字段创建索引时,MongoDB会为数组中的每个元素创建索引键(多键索引),多键索引支持数组字段的高效查询。 一、准备工作 这里准备一些数据 db.shop.insertMany([{_id: 1, name: "水果店1", fruits: ["apple&qu…

[PyTorch][chapter 61][强化学习-免模型学习1]

前言: 在现实的学习任务中,环境 其中的转移概率P,奖赏函数R 是未知的,或者状态X也是未知的 称为免模型学习(model-free learning) 目录: 1: 蒙特卡洛强化学习 2:同策略-蒙特卡洛强化学习 3&am…

数据分享|查询\下载“省市县乡村“五级矢量数据网

查询和下载"省市县乡村"五级行政区划 背景信息 在更新完CTAmap1.12版本之后,我想继续完善这个系列的数据,把时间范围往前更新是基础,但如何展现多年的数据是个值得解决的问题。 如何展现多个年份的行政区划?我的思考是…

为机器学习算法准备数据(Machine Learning 研习之八)

本文还是同样建立在前两篇的基础之上的! 属性组合实验 希望前面的部分能让您了解探索数据并获得洞察力的几种方法。您发现了一些数据怪癖,您可能希望在将数据提供给机器学习算法之前对其进行清理,并且发现了属性之间有趣的相关性&#xff0c…

InnoDB中Buffer Pool详解

1. 概念及特点 Buffer Pool 是 MySQL 中 InnoDB 存储引擎用来缓存表数据和索引数据的内存区域。这个内存区域被用来存储磁盘上的数据页的副本,这样常用的数据可以在内存中快速被访问,而不必每次都从磁盘中读取。 以下是 Buffer Pool 的一些重要特点&a…

Redis安装Linux

1、下载安装包 wget http://download.redis.io/releases/redis-3.0.0.tar.gz 2、安装 mkdir /usr/local/redis cp redis-3.0.0.tar.gz /usr/local/redis cd /usr/local/redis tar -zxvf redis-3.0.0.tar.gz cd /usr/local/redis/redis-3.0.0 make PREFIX/usr/local/red…

有趣的数学 sign是什么函数

在数学中&#xff0c;函数sign指的是符号函数&#xff0c;它的定义如下&#xff1a;对于任意实数x&#xff0c;若x>0&#xff0c;则sign(x)1&#xff1b;若x0&#xff0c;则sign(x)0&#xff1b;若x<0&#xff0c;则sign(x)-1&#xff1b;简单来说&#xff0c;sign函数就…

redis五种数据类型

Redis支持五种数据类型&#xff1a;string&#xff08;字符串&#xff09;&#xff0c;hash&#xff08;哈希&#xff09;&#xff0c;list&#xff08;列表&#xff09;&#xff0c;set&#xff08;集合&#xff09;及zset(sorted set&#xff1a;有序集合)。 1.String&#…

下载git步骤

文章目录 导文1.软件下载2.git安装3.测试git 导文 下载git的详细步骤 1.软件下载 可以自己去网上下载&#xff0c;根据自己电脑的系统类型是多少位的&#xff0c;去下载对应的安装包。 下载地址&#xff1a;Git - Downloads 根据自己的 操作系统进行选择&#xff0c;按需选择…

中期科技:智慧公厕打造智能化城市设施,提升公共厕所管理与服务体验

智慧公厕是利用先进的技术和创新的解决方案来改进公厕的设施和管理。借助物联网、互联网、5G/4G通信、人工智能、大数据、云计算等新兴技术的集成&#xff0c;智慧公厕具备了一系列令人惊叹的应用功能。从监测公厕内部人体活动状态、人体存在状态&#xff0c;到空气质量情况、环…

想学计算机编程从什么学起?零基础如何自学计算机编程?中文编程开发语言工具箱之渐变标签组构件

想学计算机编程从什么学起&#xff1f;零基础如何自学计算机编程&#xff1f; 给大家分享一款中文编程工具&#xff0c;零基础轻松学编程&#xff0c;不需英语基础&#xff0c;编程工具可下载。 这款工具不但可以连接部分硬件&#xff0c;而且可以开发大型的软件&#xff0c;…

c语言 简单认识 指针和结构体

指针 代码 #include <stdio.h>int main(){int a 10;//指针类型需要与变量的类型相同&#xff0c;且后面需要添加一个*符号&#xff08;注意这里不是乘法运算&#xff09;表示是对于类型的指针int * p &a; //这里的&并不是进行按位与运算&#xff0c;而是取…