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

如何通过y/c/d命令使用vim简单的动作插件动作?

通过y/c/d命令使用vim简单的动作插件动作,可以实现复制(yank)、剪切(delete)和粘贴(put)的操作。

  1. 复制(yank)操作:
    • 在Normal模式下,将光标移动到要复制的文本上。
    • 按下"y"键,即可将选定的文本复制到寄存器中。
    • 若要复制整行文本,可以使用"yy"命令。
    • 若要复制多行文本,可以使用"nyy"命令,其中n为要复制的行数。
  • 剪切(delete)操作:
    • 在Normal模式下,将光标移动到要剪切的文本上。
    • 按下"d"键,即可将选定的文本剪切到寄存器中。
    • 若要剪切整行文本,可以使用"dd"命令。
    • 若要剪切多行文本,可以使用"ndd"命令,其中n为要剪切的行数。
  • 粘贴(put)操作:
    • 在Normal模式下,将光标移动到要粘贴的位置上。
    • 按下"p"键,即可将寄存器中的文本粘贴到光标位置之后。
    • 若要在光标位置之前粘贴,可以使用"P"键。

需要注意的是,以上操作都是在vim的Normal模式下进行的。如果当前处于其他模式(如Insert模式),可以按下"Esc"键返回Normal模式。

此外,vim支持各种插件来扩展其功能。对于动作插件,可以使用插件管理器(如Vundle、Pathogen等)来安装和管理。一些常用的vim动作插件包括:

  • vim-surround:用于快速添加、修改和删除文本周围的符号(如引号、括号等)。
  • vim-repeat:允许重复上一次的操作,包括动作插件的操作。
  • vim-commentary:用于快速注释和取消注释代码。
  • vim-easymotion:提供快速跳转和移动光标的功能。

以上是关于通过y/c/d命令使用vim简单的动作插件动作的介绍。请注意,本回答中没有提及腾讯云相关产品和产品介绍链接地址,如有需要,请提供相关要求。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

plc移位指令C语言实现,PLC中使用移位指令是如何实现移位动作

再次动作,此次X2=0,则执行完SFTR后,M3=0,M2=1,M1=0,M0=1,由于M0=1,X1=1所以此次需要打开电磁阀,灌装 传送带再次传动,又一个罐子工位来到了灌装工位,X1再次动作,此次X2...在其他机型中可使用CL和CNT,且CNT值除可用1外,还可以用8位立即数指定范围从1到31移位次数。有关OPR和CNT规定适用于以下所有指令操作。具体格式如下所述。以逻辑右移为例。...这是一组三操作数指令,其中DST可以用除立即数以外任一种寻址方式指定字或双字操作数。源操作数则只能使用寄存器方式指定与目的操作数想同长度字或双字。...PLC中使用移位指令是如何实现移位动作 字节移位指令一共有四个 循环右移、循环左移、右移、左移 循环移位指令(左、右)八个位是循环移动 也就是说循环左移1位就是向左移动1位 最高位移到最低位处 循环右移...代号直接看西门子就是了 满意请及时加分 谢谢 PLC中使用移位指令是如何实现移位动作、移位指令,就介绍到这里啦!

1.2K20

vim实用笔记

安装插件管理器 git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim 到github仓库地址 查看使用方式...c{motion}, y{motion} 也类似。统称为操作符(operator), 用 :h operator可查阅完整列表 操作符与动作命令结合形成了一种语法。...规则为:一个操作由一个操作符,后面跟一个动作命令组成 操作符命令 |c |修改| |d |删除| |y |复制到寄存器| |g~ |反转为大小写| |gu |转换为小写| |gU |转换为大写...}; 当与d{motion}或c{motion}一起使用时,更倾向于使用t{char}及T{char} 查找命令可以与动作命令结合 This phrase gets to the point....若不指明,vim将默认使用无名寄存器 "ayiw "bdd 0 复制专用寄存器,即仅当使用y{motion}命令时才会被赋值 yiw jww diw "0p 尽管diw仍会覆盖无名寄存器,

1.1K20
  • vim | 基础配置和使用

    vim, obsidian 使用自带 vim 模式加 vimrc 插件, vscode 使用 vim 插件 为了保持 obsidian, vscode, wsl 及 linux 中 vim 习惯一致..., 我 vim 使用理念: 尽量使用 vim 原生自带功能, 拒绝任何三方插件 尽量使用各平台通用 vimrc 配置 (除了 vscode 使用 setting.json) 1 vim 通用操作#...1.1 示例# vim操作都是通过如下方式进行操作: [数字] / [数字] / >i{ | 将当前 {} 内内容向右缩进...cit | 更改当前 html 标签内容 1.2 operator 操作符# d | 删除 y | yank (复制) c | 更改 (删除然后插入) p | 粘贴 =...存放到了 obsidian 仓库根目录 wsl: 我 wsl 是 ubuntu, 为了使用 sudo 时 vimrc 配置生效, vimrc 修改通过修改 /etc/vim/vimrc 实现 vscode

    29110

    一篇就学会vim

    四、Vim语法 4.1 ⭐️ vim语言语法规则 动词 + 名词 动词是动作 y 复制 p 粘贴到光标后 P 粘贴到光标前 d 删除文本 D 从光标处,删除改行末尾 c 删除文本,与d.../M/L 光标跳转到窗口顶部、中部、底部 ctrl +o D 从光标处删除到行尾 七、点命令 使用命令来重放上一个修改动作,点命令是最简单命令,也是减少重复操作最有用命令。...命令位:d4jjd2j 解析:其中d为操作删除,4j类比于5.3节nG,即要删除范围为:当前光标处下移动4行。j表示下。 点命令非常简单且功能强大,这里先记录这三个。...九、宏命令 背景:编辑文件时候,有时候我们会反复做一些相同动作通过vim命令,可以将一些动作记录到Vim寄存器。...9.1 基本宏命令 基本语法:qa:开始记录动作到寄存器a, q: 停止记录 注意:使用小写字母a-z去存储宏命令通过@a命令去调用。

    3.3K50

    学习Vim四周计划

    vim具有自定义配色方案,语法高亮,linting和自动填充功能 Vim是一个以非常难学而闻名命令行文本编辑器(有个关于Vim笑话:问如何生成一串真随机数,答让一个Web开发人员退出Vim)。...第1周:每天学习一次vimtutor 很多人相信学习vim基础最佳方法是在终端简单地输入这一命令: 这一命令会在Vim中打开一个包含基本Vim命令分步说明文本文件。...第3周:尽可能少地使用插件使用vim完成过实际项目之后,你会更好地了解vim功能,此时你可以进行一些自定义配置。但是,你仍然应该注意不要安装从根本上改变vim如何工作插件。...以上所要表达重点是,很多时候插件会阻碍你学习Vim实际功能。所有上述类型插件都很棒,可以节省时间,但是只有当你完全了解如何使用原生Vim完成相同任务后,你才能安装这些插件。...简而言之,你需要知道一些动词和名词: 动词 — d(删除),c(修改),y(复制),>(缩进) 名词(动作) — w(单词),b(前移一个单词),2j(下移两行) 名词(文本对象) — iw(内部单词

    85320

    8个技巧让Vim菜鸟变专家

    Vim只不过是一个文本编辑器,但如果你曾见过真正高手是如何使用vim,你就会知道,这个软件出人意料地强大、高效、迅捷。对于高水平使用者而言,vim能够帮助其更清晰、明确地表达操作指令。...一旦熟练掌握vim语言,使用者就能更加快速地和自己电脑交流。 必备条件 在开始阅读本文之前,你应该至少知道vim有哪些简单指令,例如基本动作、导入操作和查找信息。...• 按下‘q’键让vim开始记录,然后按任意键,来告诉vim你想把保存记录下次通过这个键来调出。本次案例中,这个键设置为‘a’,所以完整指令就是‘qa’。 • 执行你命令。...这时,你可以向你.vimrc中加入: nmap i=strftime("%Y-%m-%d %a %I:%M %p") imap =strftime...("%Y-%m-%d %a %I:%M %p") 从而可以只通过键入F3来给文档加日期和时间。

    79820

    用了VS Code、IDEA等十几款编辑器后,我总结出优秀编辑器特质

    使用h j k l和第三组中描述 vim 所有动作(我用动作还要多很多),但这都取决于我需要移动距离。...例如,我可以使用"tyi在t寄存器中添加一些行("是动作触发,t是寄存器编号,y和i是首尾字母,(是匹配值),然后用"tp剪切这部分内容。...宏可以通过指定按键来实现更强大编辑控制,q关键字是触发键(例如qa会将之后按键动作注册到a宏上),然后使用@a重播该宏即可。...所有基本 vim 移动方法,例如d(删除)、y(复制)、c(更改),t(转到要搜索字符之前字符),%(转到另一个定界符),等等。...但是我还不太明白这个插件在一般情况下如何处理 fixup 和 squashing 问题,因此,我仍然倾向于使用命令行。

    1.8K10

    Zabbix 监控配置及实战

    工作模式 Zabbix 通过 C/S 模式采集数据。通过 B/S 模式在 web 端展示和配置。...Zabbix功能 1.具备常见商业软件所具备功能,例如:本机私有数据(CPU,内存,硬盘使用情况),本机公有数据(http服务,ftp服务,数据库服务等) 2.支持自动发现网络设备和服务器(可以通过配置自动发现服务器规则来实现...安装Nginx [root@cc ~]# yum -y install openssl-devel pcre-devel gcc gcc-c++ make //安装依赖包 [root@cc ~]# useradd...key 5.将模板链接到被监控主机 6.如图: 启用报警功能 3.1.设置邮件信息及触发动作 创建Media:Administration-->Users找到Admin账户; 通过Add按钮创建新....创建Action(动作通过Configuration-->Actions-->Create action创建动作 创建动作后,为发送邮件报警行为设置报警邮件标题、内容等信息 设置动作触发条件

    5.7K11

    vim 从嫌弃到依赖(2)——vim 模式

    现在已经具备一般编辑器基本功能了。让我们先学会如何使用vim基本功能进行编辑,后面再看如何进行配置,以达到某某IDE或者编辑器效果 vim 为何高效 这里我们先聊聊vim为何高效。...许多复杂操作其实都可通过一个简单命令来完成。在命令行中,我们可以执行 vim 自带命令,也可以执行自定义命令(例如很多插件都有一些自定义命令)。...删除操作使用 d(你可以理解为英文单词 delete 首字母),替换操作使用 c(也就是 change) 我们输入 d 或者 c 发现操作卡住了,其实这个时候vim在等用户输入对应范围即 motion...c2w 删除两个单词并进入插入模式 示例: 使用 d$ 删除光标后至行尾所有内容 其实类似 dc 操作还有很多,例如 >: 右缩进 <: 左缩进 =: 自动缩进...d 删除,该命令与motion配置使用,表示删除光标移动过所有内容 > 右缩进 < 左缩进 = 自动缩进 y 赋值 p 粘贴 gu 变为小写 gU 变为大写 g~ 反转大小写

    57420

    说实话,Intellij IDEA 自带 Vim 插件真心不错。。。

    在 IDEA Intellij小技巧和插件 一文中简单介绍了一下IdeaVim插件。在这里详细总结一下这个插件在日常编程中一些常用小技巧。 供有兴趣使用这个插件,但对Vim还不十分熟悉朋友参考。...范围操作 某些普通模式动作命令后面可以追加一些表示范围指令,表示该动作将作用在整个范围上。...这类命令常用有: d - 删除一定范围内文本 c - 删除一定范围内文本并进入插入模式 y - 将范围内文本放入0号和"号注册栏 v - 选择范围内文本 =<范围...(注意,vim使用双引号”来作为选择寄存器命令,因此下文中双引号均指在普通模式下按双引号键): a)用y命令将文本存入寄存器后,如果想在别处替换原有内容,可以先用v命令选中原有内容,然后用p命令粘贴...f)关于窗口操作大部分命令 (Ctrl+w系列命令, :split等) g)所有Vim脚本插件 (不过大部分可以用Idea自身功能和插件来补偿) 嗯,差点忘了,在普通模式下按u撤销上一个修改(相当于其他

    13.1K42

    python中ideavim有什么作用_IdeaVim插件施用技巧

    大家好,又见面了,我是你们朋友全栈君。 IdeaVim插件使用技巧在 IDEA Intellij小技巧和插件 一文中简单介绍了一下IdeaVim插件。...在这里详细总结一下这个插件在日常编程中一些常用小技巧。供有兴趣使用这个插件,但对Vim还不十分熟悉朋友参考。当然基本hjkl移动光标和几种常见模式等等基本概念就略过不提了。...范围操作某些普通模式动作命令后面可以追加一些表示范围指令,表示该动作将作用在整个范围上。...这类命令常用有:d – 删除一定范围内文本c – 删除一定范围内文本并进入插入模式y – 将范围内文本放入0号和”号注册栏v – 选择范围内文本= – 自动缩进范围内文本gU – 将范围内字符转换为大写...f)关于窗口操作大部分命令 (Ctrl+w系列命令, :split等)g)所有Vim脚本插件 (不过大部分可以用Idea自身功能和插件来补偿)嗯,差点忘了,在普通模式下按u撤销上一个修改(相当于其他

    1.5K30

    Vim 快速入门

    这三种模式作用分别是: 命令模式 当使用 vi/vim 打开一个文件就进入了命令模式(也可称为一般模式),这是默认模式。...使用 vim 打开文件 在命令行中输入如下命令: $ vim test.txt 采用 vi 文件名 或者 vim 文件名 就可以打开文件并且进入了命令模式。...vim3.png 注意:在 vim/vi 中 [Tab] 键是向右移动 8 个空格字符。 3. 按下 [ESC] 按钮回到命令模式 如果对文件编辑完毕了,那么应该要如何退出呢?...vim4.png 更多按键说明 上述简易示例只是使用简单几个按键,但是从 vim 快捷键图可以知道 vim 是有很多快捷键。...J将光标所在行与下一行数据结合成同一行 其他 c重复删除多个数据,任意方向,并且进入编辑模式 u复原前一个动作。(常用) [Ctrl]+r重做上一个动作

    1.2K20

    VIM文本编辑器

    一、vim使用介绍 vim介绍 在linux系统中,大部分配置文件都是ASCII纯文本形式存放,所以我们在修改系统设置时候使用简单文本编辑软件就可以实现了,如果你使用过windows当中word...第一种:命令模式,当我使用vim myfile”命令打开myfile这个文件时就处于命令模式,屏幕左下角为文件名(myfile),1L 表示本文件有1 行,26C 表示此文件有26 个字符。...三种模式介绍完了,我们看下vim使用,这里面我们还是按照三种模式来对vim使用进行说明 命令模式可以使用按键说明 ​ 光标控制按键 h 或 向左箭头键(←) 光标向左移动一个字符...dhclient ensxx 3、安装EPELyum源 dnf install epel-release -y 4、安装vim插件 dnf install vim-airline -y vimdiff&...vimtutor vimdiff:编辑两个或者更多个文件并显示不同 vimtutor:一条神奇命令 四、使用注意事项 由于个别版本linux默认只安装vi,所以你需要额外安装vim软件包,如何安装软件包我们会在后续课程中讲解

    1.6K40

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

    在IDEA Intellij小技巧和插件一文中简单介绍了一下IdeaVim插件。在这里详细总结一下这个插件在日常编程中一些常用小技巧。供有兴趣使用这个插件,但对Vim还不十分熟悉朋友参考。...C -删除光标位置到行尾内容并进入插入模式(相当于c$) r -修改光标所在字符,然后返回普通模式 R -进入覆盖模式 5.范围操作 某些普通模式动作命令后面可以追加一些表示范围指令,表示该动作将作用在整个范围上...这类命令常用有: d -删除一定范围内文本 c -删除一定范围内文本并进入插入模式 y -将范围内文本放入0号和"号注册栏 v -选择范围内文本 = -...,vim使用双引号"来作为选择寄存器命令,因此下文中双引号均指在普通模式下按双引号键): a)用y命令将文本存入寄存器后,如果想在别处替换原有内容,可以先用v命令选中原有内容,然后用p命令粘贴。...在 Vim 中可以通过插入命令模式 直接调用 action 上图中 gif 中演示就是通过 调用RenameElementAction 重命名变量。

    2.7K10

    Linux Make(Makefile)由浅入深学习与示例剖析

    a, b; x=5; y=2; a=5.5; b=2.2; printf("%d + %d = %d/n", x, y,...- %d = %d/n", x, y, sub_int(x, y)); printf("%3.1f - %3.1f = %3.1f/n", a, b, sub_float(a, b))...生成规则目标所需要文件名列表,通常是一个目标依赖于一个或多个文件。 command:规则命令。make程序所执行动作,可以为shell命令或者在shell下执行程序。...一个规则可以有多条命令,每条命令占一行。 在此特别需要注意是每条命令行开始必须以Tab字符缩进开始,Tab缩进字符会告诉make命令此行是一个命令行,make按照命令完成此行相应动作。...以上示例程序,均已测试并运行通过 ,具体测试编译环境如下: Linux系统: Red Hat Linux Server 5.2 VIM编辑器:VIM - Vi IMproved 7.0 系统环境:Linux

    1.8K20

    Linux vivim

    简单来说, vi 是老式字处理器,不过功能已经很齐全了,但是还是有可以进步地方。 vim 则可以说是程序开发者一项很好用工具。...vim 键盘图: ---- vi/vim 使用 基本上 vi/vim 共分为三种模式,分别是命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line...这三种模式作用分别是: 命令模式: 用户刚刚启动 vi/vim,便进入了命令模式。 此状态下敲击键盘动作会被Vim识别为命令,而非输入字符。...简单说,我们可以将这三个模式想成底下图标来表示: ---- vi/vim 使用实例 使用 vi/vim 进入一般模式 如果你想要使用 vi 来建立一个名为 runoob.txt 文件时,你可以这样做...(常用)J将光标所在行与下一行数据结合成同一行c重复删除多个数据,例如向下删除 10 行,[ 10cj ]u复原前一个动作。(常用)[Ctrl]+r重做上一个动作

    18810

    高手 都喜欢用vim编辑器

    简单来说, vi 是老式字处理器,不过功能已经很齐全了,但是还是有可以进步地方。 vim 则可以说是程序开发者一项很好用工具。...vi/vim 使用 基本上 vi/vim 共分为三种模式,分别是命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode)。...这三种模式作用分别是: 命令模式: 用户刚刚启动 vi/vim,便进入了命令模式。 此状态下敲击键盘动作会被Vim识别为命令,而非输入字符。...复制光标所在向下 n 行,例如 20yy 则是复制 20 行(常用)y1G复制游标所在行到第一行所有数据yG复制游标所在行到最后一行所有数据y0复制光标所在那个字符到该行行首所有数据y$复制光标所在那个字符到该行行尾所有数据...(常用)J将光标所在行与下一行数据结合成同一行c重复删除多个数据,例如向下删除 10 行,[ 10cj ]u复原前一个动作。(常用)[Ctrl]+r重做上一个动作

    64340

    Vim实用技巧

    4.dw命令删掉整个单词 5.daw删除整个单词及相关联空格 C.用次数做简单算术运算 1.yyp复制行,cw修改字符 2.c+x,找到第一数字做减法,c+a找到第一个数字做加法 3.vim会把0...开头数字当成8进制,set nrformats=,把所有数字当成十进制 D.能够重复,就别用次数 1.操作符+动作命令=操作 d{motion},可以dl、daw或dap,它作用范围由动作命令决定,...显示可用补全列表 F.回溯历史命令 1.可以使用、代替上下键,可以使用q:显示命令行窗口 2.在命令行模式下可以使用切换到命令行窗口中 G.运行shell命令...{motion}时,你也可以在这个地方使用文本对象,常见例子包括d{motion}、c{motion}和y{motion} G.删除周边,修改内部 1.iw当前单词,aw当前单词及一个空格,iW当前字串...{number}@q D.给宏追加命令 1.使用qA,大写{register}即可追加 十二、按模式匹配及按原义匹配 A.调整查找模式大小写敏感性 1.使用元字符\c和\C,可以覆盖Vim缺省大小写敏感设置

    2.6K30

    Linux vivim

    代码补完、编译及错误跳转等方便编程功能特别丰富,在程序员中被广泛使用简单来说, vi 是老式字处理器,不过功能已经很齐全了,但是还是有可以进步地方。...----vi/vim 使用基本上 vi/vim 共分为三种模式,分别是命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode)。...这三种模式作用分别是:命令模式:用户刚刚启动 vi/vim,便进入了命令模式。此状态下敲击键盘动作会被Vim识别为命令,而非输入字符。比如我们此时按下i,并不会输入一个字符,i被当作了一个命令。...----vi/vim 使用实例使用 vi/vim 进入一般模式如果你想要使用 vi 来建立一个名为 runoob.txt 文件时,你可以这样做:$ vim runoob.txt直接输入 vi 文件名...(常用)J将光标所在行与下一行数据结合成同一行c重复删除多个数据,例如向下删除 10 行,[ 10cj ]u复原前一个动作。(常用)[Ctrl]+r重做上一个动作

    76820

    Linux文件管理

    vim是一个纯命令行文本编辑器,很多文本编辑功能都是通过键盘快捷键方式完成,所以我们需要 记住常用键位,在vim官方网站上我们可以找到vim键盘图完整版,不过对于初学者来说,我们只需 要知道常用就可以了...这三种模式作用分别是: 命令模式 用户刚刚启动 vi/vim,便进入了命令模式。 此状态下敲击键盘动作会被Vim识别为命令,而非输入字符。...简单说,我们可以将这三个模式关系用下图来表示: 图片 vi/vim使用实例 有些linux发行套件上并没有安装vim,我们可以安装一下,下面提供了centos安装命令 [root@localhost...~]# yum -y install vim # yum是在线安装软件命令,后面会有详细介绍,这边直接使用 vi和vim大部分操作完全一模一样,所以会使用vim自然也会使用vi 编辑一个文档 直接输入...(常用) j 将光标所在行与下一行数据结合成同一行 c 重复删除多个数据,例如向下删除 10 行,[ 10c ] u 复原前一个动作。(常用) [Ctrl]+r 重做上一个动作。(常用) .

    2.7K40
    领券