当前位置: 首页 > 编程笔记 >

Vim 多行剪切、复制和删除功能

葛炜
2023-03-14
本文向大家介绍Vim 多行剪切、复制和删除功能,包括了Vim 多行剪切、复制和删除功能的使用技巧和注意事项,需要的朋友参考一下

剪切

快捷键方式:

dd:剪切光标所处当前行
n + dd:剪切光标所在行及以下共 n 行
按 p 粘贴在光标所在行

命令行方式:

例如剪切1到10行,并粘贴在12行处:
1,10 m 12

快捷键方式:

yy:复制光标所处当前行
n + yy:复制光标所在行及以下共 n 行
按 p 粘贴在光标所在行

命令行方式:

例如复制1到10行,并粘贴在12行处:
1,10 co 12

删除

快捷键方式:

dd:删除光标所处当前行
n + dd:删除光标所在行及以下共 n 行

命令行方式:

例如删除1到10行:
1,10 de

进入命令行

"shift + :" :进入命令行模式
"set nu" :显示行号
"etc + etc" :退出命令行模式

实际情况下,按 p 粘贴时有的情况是粘贴在光标所在的下一行,自己操作下便可知晓。

总结

以上所述是小编给大家介绍的Vim 多行剪切、复制和删除功能,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

 类似资料:
  • 文件编辑器中删除、复制、粘贴等操作都是比较常用的功能,普通的文本编辑器这些操作都是需要用鼠标操作。那么Vim 中纯键盘是如何来操作的呢。 1. Vim VS Windows Vim 中的删除、复制、粘贴于 Windows 下的还是有细微不同的,具体看下表: Windows vim 比较 cut delete vim delete 和windows 剪切差不多,不是真正的删除 copy yank 含

  • 本文向大家介绍node.js实现复制文本到剪切板的功能,包括了node.js实现复制文本到剪切板的功能的使用技巧和注意事项,需要的朋友参考一下 前言 最近在工作中遇到一种需求:我需要请求后端数据,但请求数据前需要登陆,获得一个token。登陆方式是向一个json地址post数据即可。之前我的做法是,用chrome插件postman来实现登陆动作。但后来无意中发现,postman内存占用超高!即使我

  • 问题内容: 我有一个带有mysql数据的表,我添加了一个垃圾桶按钮,我想用ajax函数单击垃圾桶按钮时删除每一行,这是我的html: 和我的ajax功能在这里: 还有我的“ delete.php”页面: 我认为我的问题是ajax函数;谢谢 问题答案: 试试这个 并且也改变 至

  • 问题内容: 我将一些代码从一个文件的一部分复制到vim的另一部分,发现每行都有行号,格式不见了,如何将正确的格式设置为原点? 像这样: 问题答案: 如果您有行号,我可以肯定您没有使用Vim的yank / put操作(这些操作将 永远不会 复制行号,foldcolumn,图标等),因为就编辑缓冲区而言,它们不存在。 我的猜测是您正在终端仿真器中工作,并使用鼠标将内容复制到剪贴板,剪贴板可能会选择屏幕

  • 在Linux上不接触鼠标,在命令模式下的VIM和系统剪贴板之间复制粘贴的最快方法是什么?

  • 问题内容: 如标题所示,我想从数据库中删除多行。为此,我有两个文件,一个前端文件,该文件生成一个表,该表显示用户可以删除的文件,这些文件可以使用复选框选择。 后端文件将处理选定的复选框,并使用SQL语句删除选定的文件。 我遇到的问题是将所选文件的ID从前端传递到后端。这两个文件的代码如下: 前端 后端 请注意,一旦运行,我将使用unlink函数通过前端表的doc_link部分删除服务器上的文件。谢