首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Vim学习笔记上篇

Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。...用户学习了各种各样的文本间移动/跳转的命令和其他的普通模式的编辑命令,并且能够灵活组合使用的话,能够比那些没有模式的编辑器更加高效地进行文本编辑。 在普通模式中,有很多方法可以进入插入模式。...在插入模式中,可以按ESC键回到普通模式。 可视模式 这个模式与普通模式比较相似。但是移动命令会扩大高亮的文本区域。高亮区域可以是字符、行或者是一块文本。...当执行一个非移动命令时,命令会被执行到这块高亮的区域上。Vim的”文本对象”也能和移动命令一样用在这个模式中。 选择模式 这个模式和无模式编辑器的行为比较相似(Windows标准文本控件的方式)。...普通模式中使用 p 粘贴 普通模式中,p(小写)代表粘贴至光标后(下) 普通模式中,P(大写)代表粘贴至光标前(上) 打开文件进入普通模式练习上述命令,这会儿你就可以随意 yy 了。

62430

【Linux】深入理解awk命令

前言 在面试时,当面试官询问你是否会熟练使用Linux中的vim时,你是否会自信地回答:当然了,小菜一碟!...今天,我们将重点学习Vim的四种主要模式。通过了解这些模式,我们将能够更有效地与Vim进行交互,提升编辑文本的效率。...完成编辑后,按Esc退出插入模式,进入命令模式。可以使用Shift+zz命令保存并退出,其他保存和退出命令可参考下文末行模式命令。...这将在当前目录下创建一个新的文件,文件名是原文件名加上.bak 后缀。在执行替换操作前,编辑器会询问您是否确定要进行更改。 4、保存和退出 w:保存不退出 q:不保存 !...最后,将光标移动到要粘贴的位置,按下p键进行粘贴操作。 当然,也可以使用小写字母v进行多行复制操作。唯一不同的是,按下v进入可视模式后,需要按下回车键或向下键才能使文本高亮显示。

14710
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Linux D02 VI编辑器_终端编辑器(重点重点重点)

    目标 vi简介 打开和新建文件 三种工作模式 常用命令查询 1.vi简介 1.1 学习vi的目的 在工作中,要对服务器上的 文件 进行简单的修改,可以使用ssh登录到远程服务器上,并且使用vi编辑器进行简单的编辑即可...让程序员的手指始终保持在键盘的 核心区域, 就能完成所有的编辑操作 vi的特点 只能是编辑 文本内容, 不能对 字体 段落进行排版 不支持鼠标操作 没有菜单 只有命令 vi编辑器在 系统管理...在使用vi命令时, 注意 关闭中文输入法 3.1 移动 要熟练使用vi, 首先应该学会怎么在 命令模式下 快速移动光标 编辑操作命令 能够和移动命令一起使用 1) 上 下 左 右 [外链图片转存失败,...命令功能%括号匹配及切换 3.3 选中文本(可视模式) 学习 复制 命令前, 应该先学会 怎么样选中 要复制的代码 在 vi 中要选择文本, 需要显示 visual 命令切换到 可视模式 vi 中提供了...注意 vi中的 文本缓冲区 和 系统的 剪切板 不是同一个 所以在其他软件中使用 Ctrl + C 复制的内容, 不能再 vi 中通过 p 命令粘贴 可以在 编辑模式 下使用 鼠标右键粘贴 3.7 替换

    1.1K20

    vim编辑器

    1. vi 简介 1.1 学习 vi 的目的 在工作中,要对 服务器 上的文件进行 简单 的修改,可以使用 ssh 远程登录到服务器上,并且使用 vi 进行快速的编辑即可 常见需要修改的文件包括: 源程序...interface 的简称,是 Linux 中 最经典 的文本编辑器 vi 的核心设计思想 —— 让程序员的手指始终保持在键盘的核心区域,就能完成所有的编辑操作 ?...4.6 复制、粘贴 vi 中提供有一个 被复制文本的缓冲区 复制 命令会将选中的文字保存在缓冲区 删除 命令删除的文字会被保存在缓冲区 在需要的位置,使用 粘贴 命令可以将缓冲区的文字插入到光标所在位置...注意 vi 中的 文本缓冲区 和系统的 剪贴板 不是同一个 所以在其他软件中使用 CTRL + C 复制的内容,不能在 vi 中通过 P 命令粘贴 可以在 编辑模式 下使用 鼠标右键粘贴 4.7 替换...4.11 插入命令 在 vi 中除了常用的 i 进入 编辑模式 外,还提供了以下命令同样可以进入编辑模式: 命令 英文 功能 常用 i insert 在当前字符前插入文本 常用 I insert 在行首插入文本

    2K40

    【总结】vim命令使用总结,该来的还是躲不掉啊晕

    普通模式下没有任何提示符,输入命令后立即执行,不需要回车,而且输入的字符不会在屏幕上显示出来。 编辑模式 编辑模式主要用于文本的编辑。...(矩阵选择) O - 切换光标到选择区的角 aw - 选择当前单词 ab - 选择被 () 包裹的区域(含括号) aB - 选择被 {} 包裹的区域(含花括号) at - 选择被 标签包裹的区域(...也可以使用 ( 和 { 分别代替 b 和 B 可视化模式命令 > - 向右缩进 < - 向左缩进 y - 复制 d - 剪切 ~ - 大小写切换 u - 将选中文本转换为小写 U - 将选中文本转换为大写...从光标位置到行末 p - 在光标后粘贴 P - 在光标前粘贴 gp - 在光标后粘贴并把光标定位于粘贴的文本之后 gP - 在光标前粘贴并把光标定位于粘贴的文本之后 dd - 剪切当前行 2dd - 剪切...g; - 跳转至修改历史中较早修改的位置 Ctrl + ] - 跳转到当前光标位置对应的 tag 注:可以使用反引号(`)或单引号(')跳转至标记位置。

    55721

    Linux中vim的基本介绍和使用

    如果是在底行模式不想退出的话,也能够通过按Esc重新命令模式。 概括介绍: 插入模式:编辑模式 命令模式:允许使用者通过命令,来进行文本的编辑控制。...底行模式:如果前两个模式是对于文本内容的控制,底行模式就是让vim进行包括但不限于和shell进行交互的。 2、命令模式详情 命令模式:没必要进入插入模式才能对文本进行操作。...yy:复制当前行 p:粘贴到当前光标的下一行 u:撤销 dd:剪切/删除 n dd:剪切/删除n行 n p:粘贴n行 n yy:复制n行 $:快速定位光标到当前行的最末尾 ^:快速定位光标到当前行的最开头...在windows上的图形化界面,想要多文件同时编辑的话,只需要点击相对应的文件图形就能够切换,那么在Linux中怎么实现呢?难不成还是保存完之后再进行编辑另一个文件?...ctrl+v:先进入视图模式 //进入视图模式后选择需要批量化编辑的区域 I:大写的i进入编辑模式 编写完成之后按Esc两次,就能够进行多行的注释 怎么批量化去注释 ctrl+v:进入视图模式 //选择需要进行编辑的区域

    11610

    关于SecureCRT及Vim的使用

    这里以重启包含指定关键字的进程以及查看进程启动时间为例: 【文本编辑篇】 1、 VIM基本操作 VIM的基本操作,主要包括下面几方面: 1、文本编辑:移动、插入、替换、删除、查找、列模式等。...set command& 恢复选项command的默认值 进入编辑模式 i 光标前编辑 I 光标置于当前行的第一个非空白字符处并进入编辑模式...d y = 这一类的操作与当前光标和最后的光标有关 > 使用 多行折叠 zf 后加移动指令, 就能折叠这个区域, 如...b 选项g可以使用全文替换 选项c可以强制在每次替换前要求确认 选项i可以使查找被替换对象时忽略大小写...[{ 跳到当前代码块的开头,会跳过与它平级的代码块 ]} 跳到当前代码块的结尾,跳过与它平级的代码块 [m 光标在类中时可找到前一个函数的开始

    2K20

    Vim从理解到应用

    在插入模式中,可以按ESC键回到普通模式。 可视模式(Visual mode) 这个模式与普通模式比较相似。但是移动命令会扩大高亮的文本区域。高亮区域可以是字符、行或者是一块文本。...当执行一个非移动命令时,命令会被执行到这块高亮的区域上。Vim的"文本对象"也能和移动命令一样用在这个模式中。...六种基本模式中以普通、插入和命令行三种模式最为常用,因为这三种模式的相互配合即可完成基本的编辑功能(普通模式:对文本进行复制、粘贴、删除、撤销等操作;插入模式:编写文本内容;命令行模式:保存、退出文档,...含光标所在处字符 yw 复制一个单词 y2w 复制两个单词 yG 复制至文本末 y1G 复制至文本开头 普通模式下的使用p进行粘贴: p(小写)代表粘贴至光标后(下) P(大写)代表粘贴至光标前(上)...此外上文提到的dd删除操作也是剪切,删除后可以使用p进行粘贴的。

    53020

    Vim文本编辑器

    ,包括文件的总行数和字符数,以及当前光标所在的位置等,此时可以使用插入命令进入输入模式对文件进行编辑 Vim 打开文件的快捷方法 Vi 使用的选项 说 明 vim filename 打开或新建一个文件,...行到 a2 行的文本内容 Vim复制和粘贴文本 快捷键 功能描述 p 将剪贴板中的内容粘贴到光标后 P(大写) 将剪贴板中的内容粘贴到光标前 y 复制已选中的文本到剪贴板 yy 将光标所在行复制到剪贴板...,此命令前可以加数字 n,可复制多行 yw 将光标位置的单词复制到剪贴板 Vim 保存退出文本 命令 功能描述 :wq 保存并退出 Vim 编辑器 :wq!...Ctrl+v(组合键) 又称块可视化模式,该模式下可以选中文本中的一个矩形区域作为目标文本,以按下 Ctrl+v 位置作为矩形的一角,光标移动的终点位置作为它的对角。...y 将选中部分复制到剪贴板中。 p(小写) 将剪贴板中的内容粘贴到光标之后。 P(大写) 将剪贴板中的内容粘贴到光标之前。 u(小写) 将选中部分中的大写字符全部改为小写字符。

    1.9K20

    2023最全vim编辑器教程(详细、完整)-编辑器之神

    一、vi和vim介绍 vi和vim是两款常用的文本编辑器。vi是Unix系统中最早的文本编辑器之一,vim是vi的改进版本。 vi具有简单、高效的特点,可以在终端中使用。...在命令模式下,用户可以执行各种编辑操作,如移动光标、删除字符、复制粘贴等。插入模式下,用户可以输入文本。底行模式下,用户可以执行一些底行命令,如保存文件、退出编辑器等。...yy即可完成复制 上图中,进入可视化复制后可用键盘方向键控制复制区域,选中区域后输入yy即可完成复制,右下角的3*6表示当前复制区域的大小,17,4表示光标的当前位置是第17行第4个字符 粘贴语法:p...S 删除光标所在行并开始插入 按照以上不同的方式进入编辑模式后,正常使用键盘进行增删改即可,重点掌握前两种方式,退出编辑模式键盘按ESC键; 七、vim功能模块 1.代码着色 语法1::syntax...) 2.简易计算器 当编辑文件中需要用计算器计算时,不需要退出文件,可以使用vim的简易计算器完成计算; 使用方法: 在编辑模式下键盘ctrl+r,然后键盘输入符号=,光标就会移动到末行,键盘输入计算格式后回车

    2.9K50

    【Vim 核心攻略】 —— 文本编辑高手的进阶秘籍

    在Linux环境中,vim可谓是程序员们的老朋友了。 在文本编辑的征程中,效率至上。 Vim 以其独特模式系统独树一帜。...下面,就让我们深入探究 Vim 这款最强大的编辑器。 Vim 是一种强大且高度可定制的文本编辑器,广泛用于软件开发、系统管理和各种文本处理任务。...在这个模式下,主要用于浏览文件内容和执行各种编辑命令,如移动光标、删除、复制、粘贴等操作,是 Vim 操作的基础模式。...在这个模式下,能够选择文本区域,然后进行复制、删除、缩进等操作。例如,在对一段代码进行注释或者取消注释时,可以使用块可视模式来选择需要操作的列。 进入可视模式: v:进入字符可视模式。...例如,在编辑一个文件后,使用:w将修改保存到磁盘。 :q 退出 Vim。如果文件没有保存,会提示是否保存。 :wq 保存文件并退出。这是一个很常用的组合命令。 :q!

    17220

    Linux 系统 vim 编辑器使用简明教程

    vi是“visual interface”的缩写,vim是vi IMproved(增强版的vi)。在一般的系统管理维护中vi就够用,如果想使用代码加亮的话可以使用vim。...//退出编辑器,且保存文件,忽略是否对文件具有写权限 (adsbygoogle = window.adsbygoogle || []).push({}); 二、插入文本或行(vi命令模式下使用...,执行下面命令后将进入插入模式,按ESC键可退出插入模式) a      //在当前光标位置的右边添加文本 i       //在当前光标位置的左边添加文本 A     //在当前行的末尾位置添加文本...p        //粘贴剪切板里的内容在光标后,如果使用了前面的自定义缓冲区,建议使用”ap 进行粘贴。...P        //粘贴剪切板里的内容在光标前,如果使用了前面的自定义缓冲区,建议使用”aP 进行粘贴。

    1.6K70

    【基础拾遗】编辑器之神-VIM

    文本文件一般指只有字符原生编码构成的二进制计算机文件,与富文本相比,其不包含字样样式的控制元素,能够被最简单的文本编辑器直接读取 文本文件常见的格式?...ASCII、MIME、.txt、… 那么,何为文本编辑器? 文本编辑器是计算机软件中的一种。主要用于用来编写和查看文本文件。...: d:删除命令,可结合光标跳转字符,实现范围删除; d$:删除至绝对行尾 d^:删除至行首的第一个非空白字符 d0:删除至绝对行首 dd:删除光标所在行; #dd:向下删除#行; 粘贴命令: (p,put...,paste) p:缓冲区中存储的如果为整行内容,则粘贴至当前光标所在行的下方;否则,则粘贴至当前光标所在处的后面; P:缓冲区中存储的如果为整行内容,则粘贴至当前光标所在行的上方;否则,则粘贴至当前光标所在处的前面...查找并替换 s:在末行模式下完成查找替换操作 s/要查找的内容/替换为的内容/修饰符 要查找的内容:可使用模式; 替换为的内容:不能使用模式,但可以使用\1, \2, …等后向引用符号;好可以使用"&

    1.3K50

    Linux 编辑器之神vim编辑器

    vim 编辑器 Linux:使用文本文件来保存配置信息 文本编辑器:ASCII文件 emacs vi vi:Visual Interface(纯字符界面的编辑器) 全屏文本编辑,nano 模式化的编辑器...p:当前行的下一行 P:当前行的上一行 复制或删除的为非整行 p:粘贴在光标所在字符的后面 P: 粘贴在光标所在字符的前面 撤销编辑 u:undo #u:最近50次操作 撤销此前的撤销操作...keyword n:往下翻查找的结果 N:往上翻查找的结果 支持正则表达式 vim的可视化模式 编辑模式: v:按照光标走过的区域选择 V:选择矩形行 vim可视化模式: v: 按光标走过的区域选择...V: 选择矩形行 ctrl+v:选择矩形块 ctrl+v shirt+i # ESC 末行模式:范围定界 start,end:可以使用绝对定界,也可以使用相对定界 ....&:用于在替换为的内容部分中引用前面匹配到的所有内容

    9.4K20

    vim实用指南(一)

    f字符之间的字符,并进入插入模式 1.2.2 光标定位: 通过键盘[kjhl]或者上下左右键可以实现光标的上下左右移动; ​ w 前移一个单词,光标停在下一个单词开头; e 前移一个单词...fm 快速定位到当前行,光标之后的第一个m字符处(通常在行首使用),如果有多个相同字符,可以使用分号;进行下一个选择。 Fm 同上,只是反向查找。...:r file3 读取当前目录下的file3内容到当前文档。 ​ :e! 一个文档修的地方太多了,最后自己都不知道哪里改对了,哪里改错了,可以使用重新加载文档,丢弃已做的改动。 ​ ​...1.2.10 改变大小写: shift ~: 反转光标所在字符的大小写。 可视模式下的U/u:把选中的文本变为大写或小写。...1.2.12 折叠: zf 创建折叠的命令,可以在一个可视区域上使用该命令,可缩减空间方便阅读; zo 打开折叠的文本 zc 收起折叠; zd

    88410

    Linux笔记:使用Vim编辑器

    按Esc键即可退出插入模式; 在普通模式中,可以用方向键来在文本区域移动光标,如果是在一个没有定义方向键的终端上,还可以使用如下按键移动: 按键 光标移动方式(普通模式下) h 左移一个字符 j 下移一行...u 撤销前一个编辑命令 a 在当前光标后追加数据 A 在当前光标所在行行尾追加数据 r char 用char替换当前光标所在位置的单个字符 R text 用text覆盖当前光标所在位置的数据,直到按下...比如,命令2x会删除从光标当前位置开始的两个字符,命令5dd会删除从光标当前所在行开始的向下5行。 复制和粘贴 现代编辑器的标准功能之一就是剪切或复制数据,Vim中剪切复制相对容易些。...p命令会将文本插入到当前光标所在行之后。p命令可以和任何删除文本的命令一起搭配使用。 Vim中复制命令是y(代表yank)。y命令和d命令有相同的第二字符(如yw表示复制单词,y$表示复制到行尾)。...现在寄存器中已经有了要复制的文本,使用p命令到合适的位置粘贴即可。

    1.5K40

    IDEA + Vim,竟可以这么牛逼!!

    简介 Vim是一个高度可配置的文本编辑器,旨在高效地创建和更改任何类型的文本。它作为“vi”包含在大多数UNIX系统和Apple OS X中。Vim 非常稳定,并且正在不断开发以变得更好。...如果想要删除之后马上进入插入模式 可以使用ci" di(删除(内的内容,如果想要删除之后马上进入插入模式 可以使用ci( di{删除{内的内容,如果想要删除之后马上进入插入模式 可以使用ci{ 各种进入插入模式...下面提到的:s命令同样适用。 6.选择文本 在Vim中,选择文本需要进入“可视模式”(Visual Mode),这个名称比较奇怪,它的来由据说是因为在Vim的前身Vi中,选择区域是不可见的。...需要定义全局书签可以使用Idea原本的F11 +数字方式 13文本替换 使用:s/正则表达式/替换文本/可在本行内替换首次出现的匹配 使用:s/正则表达式/替换文本/g在本行内替换所有出现的匹配 使用:...%s/正则表达式/替换文本/g在当前文件内替换所有出现的匹配 在可视模式下选中文本后,使用:'s/正则表达式/替换文本/g命令可在选中区域中替换文本。

    2.9K10

    Mac之vim普通命令使用「建议收藏」

    当在normal模式下输入:qx后,你对文本的全部编辑动作将会被记录下来。再次输入q即退出了记录模 式,然后输入@x对刚才记录下来的命令进行反复。此命令后可跟数字。表示要反复多少次。...比方@x20,能够反复20次。这个在文本的批处理中是很实用的。 同一时候编辑多个文件 在vim众多的插件中。有一个叫minibuffer的插件。...替换为new,每次都要你确认是否替换 复制粘贴 dd 删除光标所在行 dw 删除一个字(word) x 删除当前字符 X 删除前一个字符 D 删除到行末...此命令前可跟数字。标识复制多行。如6yy。...能够支持多粘贴板 附:比方经常使用的一个寄存器就是系统寄存器,名称为+。所以从系统粘贴板粘贴到vim中的命令为”+p,注意此处的+不表示操作符,二十一个寄存器。

    2.2K31

    vim使用指南

    一、Vim 的基本概念 Vim 是一种强大的文本编辑器,支持模式化编辑。它主要通过 模式切换 和 快捷键操作 来高效地编辑文本。...d0:删除从光标位置到行首。 dgg:删除从光标到文件开头。 dG:删除从光标到文件结尾。 2.3 文本复制与粘贴 yy:复制当前行。 y:复制选定区域(可与可视模式结合)。...yw:复制从光标到单词末尾。 y$:复制从光标到行尾。 p:粘贴到光标后。 P:粘贴到光标前。 2.4 撤销与重做 u:撤销上一步操作。 Ctrl + r:重做撤销操作。...:%s/old/new/g:将整个文件中的 old 替换为 new。 :%s/old/new/gc:替换前逐一确认。 5....三、vim的配置 详细请看:vim的配置 编辑 ~/.vimrc 文件可自定义 Vim。

    9410

    学习vim有这一篇就足够了

    ❞ 1.介绍 vi/vim 是 Linux 上内置的一款文本编辑器,就如同 Windows 上的笔记本工具一样。...更多精彩文章请关注公众号『Pythonnote』或者『全栈技术精选』 ❝vi 是老版本文本编辑器,vim 现在成为了主流,他俩命令一样,只是 vim 扩展插件丰富,支持的功能更多而已。...❝可以使用方向键 (←↓↑→)控制,但是通常不这么做,因为程序员的双手一般都放在字母区域,去按方向键,再回到字母区域所需时间太长。使用 hjkl ,标准打字姿势中右手完全可以操作,方便快捷。...>> :文本向右移动 文本左移 「删除操作」: x :删除光标后一个字符 X :(大写)删除光标前一个字符 d :删除键 dd :删除光标所在行。...可以使用如下快捷键: "+y 先选中所有复制内容,然后按上述快捷键(注意「上述快捷键是三个字符」)即可复制到系统的剪切板中。 4.如果我想在新打开的文件中粘贴上一个文件中复制的内容呢?

    1.1K40
    领券