资讯专栏INFORMATION COLUMN

vim剪切指定内容

keithyau / 1069人阅读

摘要:说明剪切指定内容这些内容可能是你不想要了要删除掉你可以选择一个个的字符通过退格键删除掉但是这样真的显示不出你的逼格哦开玩笑了在说明这个问题之前先说明一下的种模式的种操作模式正常模式命令模式插入模式可视模式很多人都说有种模式呵呵那可

说明

vim剪切指定内容, 这些内容可能是你不想要了, 要删除掉,

你可以选择一个个的字符通过退格键(Backspace)删除掉,

但是这样真的显示不出你的逼格哦!(开玩笑了^-^)

在说明这个问题之前先说明一下vim的4种模式:

vim的4种操作模式

正常模式(normal-mode)

命令模式(command-mode)

插入模式(insert-mode)

可视模式(visual-mode)

很多人都说vim有3种模式, 呵呵,

那可能就是他们没有记住vim还有一种模式,

那就是上面提到的 可视模式

说明一下这些模式的进入与退出

vim模式进入与退出 正常模式

打开一个文件即进入正常模式, 在任何模式下按 esc 键即进入正常模式

命令模式

Shift+: 即进入命令模式, 按 esc 退出命令模式到正常模式

插入模式

i 键即进入插入模式, 按 esc 退出插入模式到正常模式

可视模式

v 键即进入可视模式, 按 esc 退出可视模式到正常模式

说了这么多, 也该进入正题了 vim剪切指定内容 请向下看!

vim剪切指定内容

vim剪切指定内容, 也可以理解为删除指定内容,

你在插入模式下通过退格键一个一个删除那可真是费老劲了,

我们再这里讨论一种更有逼格的操作方式,

第一步: 首先通过按 esc 键退出插入模式到正常模式, 然后移动光标到要剪切的内容之前或者之后, 再按 v 进入到可视模式

比如说现在要删除 variable 这一个单词,

我就将光标定位到了 variable 之前

v 键进入到可视模式, 如下图所示:

请注意

进入到可视模式的主要标志就是左下角出现 VISUAL 就是中文意思 可视 嘛!

当然了我安装的是CentOS7.3英文版本的,

如果你的linux系统安装的是中文版本这里不出意外的话应该是 可视 汉语词汇

第二步: 接下来就是移动光标选择字符variable

第三步: 就是按 d 键剪切啦, 剪切的同时自动退出可视模式到正常模式

平时使用 d 键最多的要数删除整行操作了, 哦,不对,准确的话应该是剪切整行操作,

嗯嗯,是的,我没有说错, 就是剪切操作, 不信你可以实践一下,

那好了,这里我使用 d 键也是同样的道理, 剪切字符串嘛,

也等同于删除操作, 为什么这么说呢,

如果说你剪切的这些字符串不用了, 那就是删除操作了呗,

反之则是剪切了, 因为你还要使用嘛! 怎么粘贴剪切的内容请向下看!

vim粘贴指定内容

上面实现了剪切指定内容,

那同样也可以在指定位置粘贴这些刚刚剪切了的具体字符,

由于在可视模式下选择字符后按 d 键剪切,

并自动退出可视模式到正常模式, 那很好啊,

省得我们手动按 esc 退出到正常模式了, 太有情怀了没木没有

那接下来就完成粘贴内容到指定位置操作

第一步: 首先就是移动光标到指定位置

比如说现在我要将之前剪切的内容粘贴到 definition 之后, 那光标具体移动的位置就如上图所示了!

第二步: 就使用vim最伟大的按键 p 了,将内容粘贴到 definition 之后

对于vim局部剪切与粘贴就说这么多, 希望对工作和学习有所帮助

如果觉得还不错怎么感谢我呢? 妈呀! 点赞啊!

Good Luck! from warnerwu at 2017.07.10 AM

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/24946.html

相关文章

  • MacVIM

    摘要:当光标从一点移动到另外一点,在这两点之间的文本包括这两个点称作被跨过,这里的命令也被称作是。移动光标到当前行的第一个字母位置。剪贴板在里面被称为寄存器。将会拷贝从当前光标到第三个出现的引号之间的内容到剪贴板。 https://github.com/b4winckler/macvim/releases Type :h macvim For usage instructions, Typ...

    13651657101 评论0 收藏0
  • VIM 常用命令

    摘要:常用操作下输入中文教程插入命令在光标所在字符后插入在光标所在字符尾插入在光标所在字符前插入在光标所在行行首插入在光标下插入新行在光标上插入新行定位命令设置行号简写取消行号到第一行到最后一行到第行到第行移至行尾移至行尾前下上后删除命令删除关闭 常用操作 shell下输入vimtutor 中文 VIM 教程 插入命令 a 在光标所在字符后插入 A 在光标所在字符尾插入 i 在光标所在...

    big_cat 评论0 收藏0
  • Vim 的哲学(四)

    摘要:的哲学第四篇姗姗来迟,狗血的原因我就不多说了,好消息是我将为这个系列带来一些动态演示。所以目前为止你学会上述四个动作指令就足够了。以词为单位使得我们可以更精确也是更具语义化的移动光标,并且要比逐个字符的移动要快得多。 Vim 的哲学第四篇姗姗来迟,狗血的原因我就不多说了,好消息是我将为这个系列带来一些动态演示。原本我打算录视频的,但是文章都写了那么些篇了,现在再录视频似乎晚了些,所以我...

    xiao7cn 评论0 收藏0
  • 复制粘贴有那么麻烦吗?理解VIM的文本复制

    摘要:反过来,在的模式下,按命令开始选择一段文本,然后按下,就把文字复制到系统的剪切板了,随便找个文本编辑器如,按,就会发现刚才复制的内容粘贴出来了。 Vim的文本复制,逻辑上要比我们日常的拷贝、粘贴要复杂些。 之前看了很多文章,真是太复杂了,复制个东西搞得好像系统性的工程建设一样。其实两句话就解释明白的。参考这篇文章:vim的剪切板 首先输入:reg命令,查看Vim记录的所有剪切板内容,大...

    JowayYoung 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<