Linux :: vim 编辑器:详解:光标移动定位内容,行间:快速定位至文本:开头 / 结尾;行内:词间跳跃

news/2025/2/22 4:44:45/

前言:本篇是 Linux 基本操作篇章的内容!
笔者使用的环境是基于腾讯云服务器:CentOS 7.6 64bit。


学习集:

  • C++ 入门到入土!!!学习合集
  • Linux 从命令到网络再到内核!学习合集

前言:已讲述了 vim 的基本操作,本文不再赘述直接上手操作!
Linux :: 【简单开发篇 :: vim 编辑器:(2)】:: 普通/命令模式下的最常用操作(1):详解:文本复制/粘贴/剪切/删除 与 撤销普通操作及撤销撤销操作


目录索引:
1. 光标:上下左右移动(建议:「hjkl」)
2. 快速定位至文本:开头 / 结尾(G / gg)
3. 快速跳转至指定行(「#gg」)
4. 行内:快速首位定位 (「 ^ / $」)
5. 行内:词间跳跃
- - 5.1 行内:光标跳到下个字(单词)的开头
- - 5.2 行内:光标跳到下个字(单词)的字尾)
- - 5.3 行内:光标回到上个字(单词)的开头
- - 5.3 行内:光标移到该行的第 # 个位置
6. 相关文章或系列推荐


1. 光标:上下左右移动(建议:「hjkl」)

  • vim 可以直接用键盘上的光标来上下左右移动,但正规的vim是用小写英文字母「h」、「j」、「k」、「l」,分别控制光标左、下、上、右移一格【 推荐使用该方式:因为后去可能出现不支持键盘的数字区或上下左右移区,为统一记忆而推荐 】 记忆方式:四个键的第一个(最左边:左)、最后一个(最右边:右)、中间两个键(先下后上)

说明:各类键盘有所不同,以前的键盘是不含如今多个工作区的键盘(即:含数字区、上下左右键区),vim 编辑器出现在此类键盘之前,很多沿用以前的键盘,故:含数字区、上下左右键区可能在某些情况下不生效!(如:插入模式下,数字区不生效!)


2. 快速定位至文本:开头 / 结尾「G / gg」

  • 按「G」:移动到文章的最后; 同等方式:【shift + g】
  • 按[gg]:定位到文本开始

基本操作回顾:

  1. 创建文件并进入编辑;
  2. 输入部分内容;
  3. 使用 [#gg + #p]等方式快速拷贝粘贴文本!

【所得结果如下:用于测试!】

在这里插入图片描述


光标移动:快速定位至开头!

在这里插入图片描述


光标移动:快速定位至结尾!

在这里插入图片描述


3. 快速跳转至指定行(「#gg」)

  • 「#gg」:快速跳转至指定行【 #:表示行数!】

在这里插入图片描述


4. 行内:快速首位定位 (「 ^ / $」)

  • 按「 $ 」:移动到光标所在行的“行尾”,等价于【shift + 4】
  • 按「^」:移动到光标所在行的“行首”,等价于【shift + 6】

在这里插入图片描述

5 行内:词间跳跃

说明:此处所指的 ”词“ 有特殊情况!

  • 连续字母为一个词!
  • 连续字符为一个词!
  • 空格不算字符!

5.1 行内:光标跳到下个字(单词)的开头

  • 按「w」:光标跳到下个字(单词)的开头【单词】

在这里插入图片描述

5.2 行内:光标跳到下个字(单词)的字尾

  • 按「e」:光标跳到下个字(单词)的字尾【单词】

在这里插入图片描述

5.3 光标回到上个字(单词)的开头

  • 按「b」:光标回到上个字(单词)的开头【单词】

在这里插入图片描述

5.4 行内:光标移到该行的第 # 个位置

  • 按「#l」:光标移到该行的第 # 个位置,如:5l,56l
  • 注:此处行首第一个字符的位置算第一个位置!任意字符都占一个位置(含数字、字母、字符+空格)

在这里插入图片描述


6. 相关文章或系列推荐

1. Linux 学习目录合集 ;


2. Linux :: 【简单开发篇 :: vim 编辑器:(1)】:: vim 编辑器的基本认识与三种 vim 常用模式 | 使用:打开编辑、退出保存关闭 vim
3. Linux :: 【简单开发篇 :: vim 编辑器:(2)】:: 普通/命令模式下的最常用操作(1):详解:文本复制/粘贴/剪切/删除 与 撤销普通操作及撤销撤销操作



http://www.ppmy.cn/news/202066.html

相关文章

Java用i74G的显卡_i7 10700能配1650 4G显卡吗?

如果只要一个答案,那当然是能,不过如果你要问的是这样子配好不好,那就要看具体情况了,如果你只是简单办公,那用i7-10700的核显就行,完全没有必要选择什么GTX 1650这种显卡,而且i7-10700这款U只用…

计算机配置的内存的容量为4g,安装内存4g2g可用的原因和处理

win7系统是许多用户至今仍旧在使用的系统之一,它不仅运行起来比较流畅,而且从实际使用角度看来,优势也较为明显,因此能够成功赢得用户青睐。但是在我们的日常生活中很有可能会碰到一些小故障,比如32位的4g内存可用内存只有2g,3g等等类似的问题就是令不少用户感觉到困扰的情…

切换显卡 html5 黑,双显卡怎么切换到独立显卡 5步轻松搞定【图文教程】

CPU集成核心显卡、外加电脑中还配备独立显卡,这样的电脑就拥有双显卡,正常情况下,双显卡会自动切换智能运行。那么,双显卡怎么切换到独立显卡呢?下面让我们来看看双显卡怎么切换吧。 一、如何判断是否双显卡 右键点击我的电脑 &g…

中级软件设计师考试经验总结

2023年5月,中级软考终于结束了,对了一下答案,确定的分上午大概55分左右,下午大概55分左右,应该通过是没有问题的。备考时间大概不到1个月吧,中途公司的事也非常忙,只能周末抽出大段时间复习&…

Java之旅(九)

Java 循环语句 Java 中的循环语句包括 for、while 和 do-while,它们都可以用于实现循环结构。 for 语句用于循环执行一段代码块,直到给定的条件表达式的布尔值为 false。 for 语句的一般格式如下: for (initialization; condition; update…

INT8 中的稀疏性:加速的训练工作流程和NVIDIA TensorRT 最佳实践

INT8 中的稀疏性:加速的训练工作流程和NVIDIA TensorRT 最佳实践 文章目录 INT8 中的稀疏性:加速的训练工作流程和NVIDIA TensorRT 最佳实践结构稀疏量化在 TensorRT 中部署稀疏量化模型的工作流程案例研究:ResNet-34要求第 1 步:…

【Web技术】1525- Qwik-前端性能的终极方案?

出品:西瓜视频前端技术团队 作者:张明远 Qwik 是什么 Qwik 是一个前端框架,语法类似 React 使用 JSX 和 Hooks,不过 Qwik 是全栈SSR框架,而且 Qwik 采用了一系列策略优化页面的首屏性能,做的无论应用体积多…

CH4901/洛谷1525 关押罪犯(贪心+并查集or二分+二分图染色)

题意:有n个罪犯,其中有m对憎恨关系,表示a和b的怨气值为c。把这n个罪犯放到两个监狱中,使每个监狱里中最大的两罪犯的怒气值最小。输出这个最大的怒气值。 分析:挺简单的一道题。 方法一:贪心并查集。冲突…