`

VIM 学习笔记 之 usr_03 移动

    博客分类:
  • VIM
vim 
阅读更多

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基本操作与安装 VIM,全称为Vi IMproved,是一款在Linux和其他Unix-like操作系统上广泛使用的高级文本编辑器,基于原始的vi编辑器进行了一系列增强和改进。对于IT行业人士...

    学习笔记.md

    ### JavaWeb 学习笔记知识点总结 #### Spring Boot 和 Spring MVC 的区别 1. **Spring MVC**: - **定位**:Spring MVC 是 Spring 框架中的一个重要组成部分,主要用于构建 Web 应用程序。 - **作用**:提供了一...

    red hat linux 9讲义及学习笔记(基础)

    **Red Hat Linux 9 讲义及学习笔记(基础)** Red Hat Linux 9 是一款历史悠久的开源操作系统,它是基于Linux内核的发行版,专为服务器和工作站环境设计。这款系统以其稳定性、安全性和易用性而备受赞誉,尤其适合...

    linux学习笔记v1.0 - 基础命令指令.docx

    ### Linux基础命令学习笔记 #### 1.2 系统命令 在Linux系统中,熟练掌握各种命令是非常重要的。下面将详细介绍几个常用的系统命令。 ##### 1.2.1 命令tar `tar`命令是Linux系统中最常用的数据打包备份工具之一,...

    Linux学习笔记.doc

    - `/bin`,`/boot`,`/dev`,`/lib`,`/etc`,`/media`,`/sbin`,`/usr`和`/var`等是常见的Linux目录,各自存储特定类型的数据和系统文件。 2. **Vim编辑器**: - Vim是一款强大的终端文本编辑器,有三种模式:...

    Linux入门学习笔记

    ### Linux入门学习笔记知识点梳理 #### 一、基础指令概览 在Linux系统中,熟练掌握基础指令是非常重要的。这些指令能够帮助用户高效地管理文件系统、查看文件内容以及进行基本的操作。 #### 二、`ls` 指令详解 - *...

    推荐一本Linux学习笔记

    ### 推荐一本《Linux学习笔记》的知识点详解 #### 第一章 Linux简介及安装 **一、Linux介绍** - **Linux起源与定义**:Linux 是由芬兰大学生 Linus Torvalds 在 1991 年发起的一个开源项目。它是一种基于 Unix 的...

    linux学习笔记

    Linux学习笔记概述 Linux是一种开源的操作系统,以其稳定、安全和可定制性著称,广泛应用于服务器、嵌入式设备及个人计算机上。本学习笔记旨在帮助初学者和有一定经验的用户深入理解Linux系统,包括基本操作、...

    大数据学习笔记(总结版).docx

    ### 大数据学习笔记知识点梳理 #### 一、CentOS基本操作 - **保存与退出编辑模式**:在使用如`vim`等文本编辑器时,编辑完成后可通过按`Esc`键并输入`:wq`来保存并退出。 - **使配置生效**:通过`source /etc/...

    Linux入门学习笔记.docx

    Linux入门学习笔记主要涵盖Linux操作系统的基础知识,包括文件目录结构、常用命令以及一些进阶指令。以下是这些知识点的详细说明: 1. **Linux文件目录**: - **/bin**:存放二进制可执行文件,是所有用户都需要的...

    Linux学习笔记(强悍总结值得一看),细说linux基础知识,LINUX

    这份"Linux学习笔记(强悍总结值得一看)"涵盖了Linux的基础知识,是初学者和进阶者提升技能的理想资源。以下是一些主要知识点的详细说明: 1. **Linux基础概念**:了解Linux的历史、发行版种类(如Ubuntu、CentOS...

    Linux学习笔记

    Linux学习笔记是一个全面涵盖Linux操作系统相关知识的资料集合,适合初学者和有一定基础的用户进行深入学习。笔记中包含了文字说明、图像解析以及脑图,旨在帮助读者更好地理解和掌握Linux的核心概念和技术。以下是...

    linux 学习 资料 笔记

    这份"Linux学习资料笔记"包含了一些核心的学习资源,旨在帮助初学者和进阶者更好地理解和掌握Linux系统。 首先,"linux知识点.doc"文档很可能包含了Linux的基础知识,如它的历史、哲学以及与其他操作系统的区别。...

    Linux笔记.doc

    - **重命名/移动**:`mv`命令可重命名或移动目录,例如`mv oldTest newTest`重命名,`mv newTest /usr`将目录移动到/usr。 3. **其他常用命令**: - **文件操作**:如`cp`复制文件,`rm`删除文件或目录,`touch`...

    Linux究极无敌绝杀版笔记

    Linux是世界上最广泛使用的开源操作系统之一,对于IT从业者来说,掌握Linux知识是必备技能。这份“Linux究极无敌绝杀版笔记”旨在为Linux初学者提供一个全面的学习资源,包括常用的Linux命令、关键知识点以及面试...

    joyfire linux笔记

    Linux的命令行界面(CLI)是其强大之处,常用的命令包括`ls`(列出目录内容)、`cd`(切换目录)、`pwd`(显示当前工作目录)、`touch`(创建新文件)、`mkdir`(创建新目录)、`rm`(删除文件或目录)、`cp`(复制...

Global site tag (gtag.js) - Google Analytics