3.1. 以word为单位移动
w 往后移动一个word 3w 往后移动2个单词
This is a line with example text
--->-->->----------------->
w w w 3w
b 往前移动一个word 3b往前移动3个单词
This is a line with example text ~
<----<--<-<---------<---
b b b 2b b
e 往后移动一个word,光标放在词尾
ge 往前移动一个word,光标放在词尾
3.2. $ 行尾(包含空格)
0 行首(包含空格)
^ 行首 (第一个字符,不包含空格)
^
<------------
.....This is a line with example text
<----------------- --------------->
0 $
3.3.在当前行查找字符
f<字符>eg. fx 查找x
3f<字符> eg. 3fx 查找第三个x
t<字符>eg. 向上查找一个
3.4. 匹配括号 --->本行内
使用% 在括号间来回移动,
或自动匹配下一个小括号
3.5.移动到指定行
<数字>G 到指定行 eg. 123G 到123行
G 到最后一行
g 到第一行
<数字>% 到页面的指定位置 eg. 50% 到文档的50%的位置
H 光标移动到当前屏幕的第一行 (HOME的意思)
M 光标移动到当前屏幕的中间行 (Middle的意思)
L 光标移动到屏幕的最后一行 (Last的意思)
3.6. Ctrl+G 显示当前行号
set number 在文档中显示行号
set nonumber 在文档中不显示行号
set ruler 设置显示当前状态
3.7. Ctrl+U 向上滚屏半屏
Ctrl+D 向下滚屏半屏
Ctrl+E 向下滚屏半屏
Ctrl+Y 向下滚屏半屏 ---->windows版本可能会映射为undo
zz 把当前光标所在的行移动到屏幕中间
Ctrl+F 向下滚动一屏 --->Forward
Ctrl+B 想回滚动一屏 --->Backward
zt 把当前行放在屏幕顶端
zb 把当前行放在屏幕尾端
3.8
1). 搜索 /
2). 忽略大小写
:set ignorecase
:set noignorecase
单词快速匹配查找
在光标出用 * 向下匹配查找
# 想上匹配查找
使用尖括号匹配整个单词 eg. /\<the\> ---> 匹配整个单词
3).高亮匹配搜索字符串
:set hlsearch ---> 设置高亮搜索
:set nohlsearch --->设置非高亮搜索
:nohlsearch --->仅去掉当前的高亮搜索显示
调理搜索只能跳转 Tuning searches
:set incsearch --->自动实时跳转至匹配的搜索字符串
:set nowrapscan -->在文件结束时停止wrap搜索
intermezzo
:scriptnames VIM提供的命令
:edit ~/.vimrc 打开VIM的环境初始化配置文件
3.9 简单的搜索模式
^ 匹配行首 eg. /^the
$ 匹配行尾 eg. /the$
. 匹配任何字符 eg. /th.se
\特殊字符 反斜杠匹配特殊字符 eg. /th\$
3.10 标记 masks
1).使用标记 using masks
--->只要你执行一个命令,使光标定位于当前之外的某行上去,都叫做一个跳转
使用 ` 反单引号 booktick
Ctrl+O 至下一个标记
Ctrl+I 至上一个标记
2).具名标记
① 定义自己的标记
命令ma 讲当前光标的位置名标记为a --->从a~z工26个字母用于标记
② 使用 `{mark}` 用于跳转至指定的标记
③ 查看所有的mark
:marks
其中
° 进行此次跳转之前的起跳点
" 上次编辑该文件时光标最后停留的位置
[ 最后一次修改的起始位置
] 最后一次修改的结束位置
相关推荐
### VIM学习笔记知识点详解 #### 一、VIM基本操作与安装 VIM,全称为Vi IMproved,是一款在Linux和其他Unix-like操作系统上广泛使用的高级文本编辑器,基于原始的vi编辑器进行了一系列增强和改进。对于IT行业人士...
### JavaWeb 学习笔记知识点总结 #### Spring Boot 和 Spring MVC 的区别 1. **Spring MVC**: - **定位**:Spring MVC 是 Spring 框架中的一个重要组成部分,主要用于构建 Web 应用程序。 - **作用**:提供了一...
**Red Hat Linux 9 讲义及学习笔记(基础)** Red Hat Linux 9 是一款历史悠久的开源操作系统,它是基于Linux内核的发行版,专为服务器和工作站环境设计。这款系统以其稳定性、安全性和易用性而备受赞誉,尤其适合...
### Linux基础命令学习笔记 #### 1.2 系统命令 在Linux系统中,熟练掌握各种命令是非常重要的。下面将详细介绍几个常用的系统命令。 ##### 1.2.1 命令tar `tar`命令是Linux系统中最常用的数据打包备份工具之一,...
- `/bin`,`/boot`,`/dev`,`/lib`,`/etc`,`/media`,`/sbin`,`/usr`和`/var`等是常见的Linux目录,各自存储特定类型的数据和系统文件。 2. **Vim编辑器**: - Vim是一款强大的终端文本编辑器,有三种模式:...
### Linux入门学习笔记知识点梳理 #### 一、基础指令概览 在Linux系统中,熟练掌握基础指令是非常重要的。这些指令能够帮助用户高效地管理文件系统、查看文件内容以及进行基本的操作。 #### 二、`ls` 指令详解 - *...
### 推荐一本《Linux学习笔记》的知识点详解 #### 第一章 Linux简介及安装 **一、Linux介绍** - **Linux起源与定义**:Linux 是由芬兰大学生 Linus Torvalds 在 1991 年发起的一个开源项目。它是一种基于 Unix 的...
Linux学习笔记概述 Linux是一种开源的操作系统,以其稳定、安全和可定制性著称,广泛应用于服务器、嵌入式设备及个人计算机上。本学习笔记旨在帮助初学者和有一定经验的用户深入理解Linux系统,包括基本操作、...
### 大数据学习笔记知识点梳理 #### 一、CentOS基本操作 - **保存与退出编辑模式**:在使用如`vim`等文本编辑器时,编辑完成后可通过按`Esc`键并输入`:wq`来保存并退出。 - **使配置生效**:通过`source /etc/...
Linux入门学习笔记主要涵盖Linux操作系统的基础知识,包括文件目录结构、常用命令以及一些进阶指令。以下是这些知识点的详细说明: 1. **Linux文件目录**: - **/bin**:存放二进制可执行文件,是所有用户都需要的...
这份"Linux学习笔记(强悍总结值得一看)"涵盖了Linux的基础知识,是初学者和进阶者提升技能的理想资源。以下是一些主要知识点的详细说明: 1. **Linux基础概念**:了解Linux的历史、发行版种类(如Ubuntu、CentOS...
Linux学习笔记是一个全面涵盖Linux操作系统相关知识的资料集合,适合初学者和有一定基础的用户进行深入学习。笔记中包含了文字说明、图像解析以及脑图,旨在帮助读者更好地理解和掌握Linux的核心概念和技术。以下是...
这份"Linux学习资料笔记"包含了一些核心的学习资源,旨在帮助初学者和进阶者更好地理解和掌握Linux系统。 首先,"linux知识点.doc"文档很可能包含了Linux的基础知识,如它的历史、哲学以及与其他操作系统的区别。...
- **重命名/移动**:`mv`命令可重命名或移动目录,例如`mv oldTest newTest`重命名,`mv newTest /usr`将目录移动到/usr。 3. **其他常用命令**: - **文件操作**:如`cp`复制文件,`rm`删除文件或目录,`touch`...
Linux是世界上最广泛使用的开源操作系统之一,对于IT从业者来说,掌握Linux知识是必备技能。这份“Linux究极无敌绝杀版笔记”旨在为Linux初学者提供一个全面的学习资源,包括常用的Linux命令、关键知识点以及面试...
Linux的命令行界面(CLI)是其强大之处,常用的命令包括`ls`(列出目录内容)、`cd`(切换目录)、`pwd`(显示当前工作目录)、`touch`(创建新文件)、`mkdir`(创建新目录)、`rm`(删除文件或目录)、`cp`(复制...