vim

vim

1、粘贴命令

1)使用p命令可以将最后一次删除的内容粘贴到光标之后。(大写的P则是粘贴到光标之前)。

注意:

——如果你需要粘贴的是整行为单位,那么p命令将在光标的下一行开始粘贴;

——如果你拷贝的是非整行的局部字符串,那么p命令将在光标后开始粘贴。

2、拷贝命令

vim用 y 命令来实现拷贝: y [数字] motion 其中数字参数可有可无。

其中motion同样是用来表示操作范围的指令,即yy表示拷贝当前行;3yy则表示拷贝3行;用y$表示从光标所在的位置拷贝到行尾的所有字符串。

拷贝完同样使用p命令进行粘贴。

3、替换命令

vim还提供了一个简单的替换命令:r命令。

r命令用于替换光标所在的字符,做法是先将光标移动到需要替换的字符处,按一下r键,然后输入新的字符。注意,全程无需进入插入模式,也不会进入插入模式

如果先输入[数字]再输入r,最后输入新的字符,说明从当前光标的位置开始,替换【数字】个新字符。

4、替换模式

R命令让你一步到位进入替换模式

对于需要替换多个字符,更好的方案是直接进入替换模式。按下大写的R键,屏幕左下角出现--REPLACE--字样,说明你已经处于替换模式。此时输入字符可以连续替换光标及其后边的内容。注意:退格键(Backspace)在替换模式中被解释为如果左边的内容被替换过,则恢复到原来的样子;如果没有被替换过,则简单的向左移动。修改完毕后,按下Esc键回到普通模式。


5、修改命令

修改和替换是不一样的。

修改会进入插入模式,替换是不会进入插入模式。

vim用 c 命令实现修改:c  [数字]  motion


没错 motion依然表示范围,[数字]依然拥有奥义,同样是可选的,加上数字表示重复多次motion范围.....

比如cw是修改光标指定单词的内容(vim的做法就是删除当前光标位置到下个单词前的所有字符,并进入插入模式);而c2w便是修改当前光标指定的单词以及下一个单词共计两个单词的内容....

按键含义
c0删除光标从当前位置(不包含)到该行行首所有字符,并进入插入模式
c^同上
c$删除光标从当前位置(包含)到该行行尾所有字符,并进入插入模式
cb删除光标当前位置(不包含)到单词起始处的所有字符,并进入插入模式
ce删除从光标当前位置(包含)到单词结尾处的所有字符,并进入插入模式
cw删除从光标当前位置(包含)到单词起始处的所有字符,并进入插入模式
ch删除光标前一个字符,并进入插入模式
cl删除光标指定的字符,并进入插入模式
cj删除光标所在行以及下一行的所有字符,并在光标下一行进入插入模式
ck删除光标所在行以及上一行的所有字符,并在光标下一行进入插入模式
cc删除光标所在行的字符,并进入插入模式

修改 == 删除 + 进入插入模式

其实,也不完全是这样,因为两者在定位光标上是不完全一样的!但你完全可以认为它们是相同的,因为在实际操作上并不会影响你的....




发布者:admin,转转请注明出处:http://www.yc00.com/news/1687517478a16354.html

相关推荐

  • windows下安装使用vim(超详细)

    vim安装目录 vim下载vim安装vim安装成功验证 vim下载 vim官网地址: vim官网:https:www.vimdownload.php 在目录栏左侧点击 Download

    5月前
    80
  • vim翻页快捷键

    Vim翻页 整页 Ctrlf向下翻页,下一页,相当于Page DownCtrlb向上翻页,上一页,相当于Page Up 半页 Ctrld向下半页

    5月前
    80
  • 【vim】vscode的vim插件的使用的简要框架(更新中)

    文章目录 前言vim模式command与operator 命令与操作符模式切换其余模式转普通普通转插入普通转替换单字符替换普通替换 普通转可视普通可视(字符)行可视(行)块可视(块) 普通转命令 excommand movementran

    5月前
    130
  • 一些vim基本命令 (更新于08312024)

    这里是在vim帮助文件以及网络上搜集的一些vim基本命令.也许你需要的不是vim的整个帮助文件,而只是需它的一个小子集就够了.需要的同学复制粘贴.  vimgvim 基本命令          1 多文件操作  2 模式切换与保存退出 

    5月前
    80
  • vim翻页,跳指定行数

    除了上述命令之外,view 还支持其他 vi 的常用命令,例如搜索、复制、粘贴等等。你可以通过按下 Esc 键,然后输入命令来执行这些操作。 向下滚动一页&#xff1

    5月前
    150
  • centos7 vim 文本编辑 命令

    默认没有行号怎么办? 激活插入模式 按i 输入 :set nu 可以显示行号 退出插入模式,按esc; 退出保存文件,

    5月前
    120
  • 计算机系统基础笔记(2)——VIM&GNU工具链

    前言 本篇主要学习了VIM文本编辑器的简介及使用操作,以及介绍了GNU工具链,学会如何利用GNU工具链简单编写代码以及(自动化)编译、运行代码 第一

    5月前
    120
  • 【Linux知识】VIM编辑器使用指南

    前言 VIM 是从VI发展出来的一个文本编辑器,在类Unix系统中成为了用户最喜欢的文本编辑器,VIM 是依靠于ASCII的纯文本文件。VIM是一个高度可配置的文本编辑器,

    5月前
    140
  • vi和vim的使用方法

    使用vi或vim来修改文件内容 vim和vi的作用主要是在命令行界面下,不使用鼠标,只是用键盘对应系统内的光标,而对文档的内容进行修改 vim是vi的升级版&#x

    5月前
    110
  • Linux基本使用--6.Vim使用

    目录 Vim 总体介绍 Vim的三种模式 不同模式下的操作命令 一般命令模式 删除复制粘贴撤销重复: 一般模式下移动光标: 搜索替换 切换到编辑模式 切换到命令行模式 编

    5月前
    70
  • 【Linux】Linux的常用命令、Vi和Vim编辑器

    1. 操作目录的相关命令 1.1 目录操作命令 # ls 查看当前目录有哪些文件夹和文件ls#ls -a 显示所有的文件和文件夹.开头隐藏文件# cd 目录进入一个目录cd .. 退到上级目录~代表现在在用户目录的根目录下面最

    5月前
    120
  • linux_磁盘命令,远程拷贝,vim,编译工具链SDK

    1、复习 遇到虚拟机异常退出,会生成配置文件,不确定文件以后是不是还要用的情况下,先改文件名,再启动虚拟机; 2、磁盘相关命令&a

    5月前
    90
  • 如何在Windows10上安装Vim

    如何在Windows10上安装Vim 文章目录 如何在Windows10上安装Vim1. 下载Vim2. 配置环境变量3. 最后 1. 下载Vim 链接:Vim下载页面,根据自己的实际需要下载&

    5月前
    140
  • windows7搭建基于VIM的开发环境(2)-编译64位且支持python的VIM版本并安装

    windows7搭建基于VIM的开发环境(2) 本系列指导 主要是从无到有完整搭建windows下基于VIM的开发环境,主要分为以下几部分: 搭建msys2下64位编译环境编译64位且支持python的VIM版本并安装<本篇>

    4月前
    80
  • vim编辑文件

    移动光标 普通模式下 文章开始行&#xff1a;gg 文章结束行&#xff1a;G 光标跳到行首&#xff1a;^ 光标跳到行尾&#xff1a;$ 光标跳到指定行&#xff1a;nG 上一页&am

    3月前
    70
  • Vim按了Ctrl+S,卡死了怎么办?

    在Vim中按了CtrlS&#xff0c;卡死、停止了怎么办? 在Linux下&#xff0c;CtrlS是让屏幕暂停输入&#xff08;但是键盘输入还是可以用的&#xff09;&#xff0c;而不是vi

    3月前
    40
  • 如何解决WSL2环境下在Windows Terminal中使用VIM,CTRL-V块选择模式失效的问题

    Windows下vim的CTRL-V的冲突问题 在VIM中使用CTRLV块选择功能来做批量编辑和删除&#xff0c;是一个很强大的功能。具体就不介绍了&#xff0c;相信查这个问题的读者肯定是了解其功能的。 Window

    1月前
    130
  • Linux系统——vim按键说明

    vim按键说明 第一部分:一般命令模式可用的功能按键说明&#xff0c;光标移动、复制粘贴、查找替换等 移动光标 光标左移一个字符&#xff1a;h、左箭头⬅光标右移一个字符&#xff1a;l、右箭头→光标

    6天前
    30
  • Ubuntu下vim操作指南

    声明 本博客所记录的关于正点原子i.MX6ULL开发板的学习笔记&#xff0c;&#xff08;内容参照正点原子I.MX6U嵌入式linux驱动开发指南&#xff0c;可在正点原子官方获取正点原子Linux开发板

    6天前
    30
  • 我记不住的那些vim知识(快速识记)

    1.:put命令 :put 是一个命令行命令&#xff0c;用于将寄存器的内容粘贴到当前行的下方 这个命令一般用于将 当前行的所选中的内容复制到下一行。 首先选中你要复制的内容&#xff0c;可通过v或者ctrlv亦或

    4天前
    50

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信