我知道如何在vim中使用v命令,但我需要一些东西,这将删除整个行,它应该允许我粘贴相同的行在其他地方。
当前回答
我发现最快的方法是通过编辑模式:
按yy复制该行。 然后dd删除该行。 然后p来粘贴直线。
其他回答
假设你想剪掉线段bbb然后把它粘贴到线段下面
之前:
aaa
bbb
---
后:
aaa
---
bbb
把你的光标放在行bbb上 按d + d 把你的光标放在这行—— 新闻页
我发现最快的方法是通过编辑模式:
按yy复制该行。 然后dd删除该行。 然后p来粘贴直线。
命令模式下的Dd(在按下转义键后)将切行,命令模式下的p将粘贴。
更新:
作为奖励,d和一个运动将切割该运动的等量,因此dw将切割一个单词,d<向下箭头>将切割这一行和下面的一行,d50w将切割50个单词。
Yy是拷贝行,工作方式类似dd。
D从游标切到行尾。
如果你已经使用v(可视模式),你应该尝试v(可视线条模式)和<ctrl>v(可视块模式)。
回到这一行,先按esc,然后Shift + v。
(这将突出显示这一行)
按d
(该行已被删除)
到你想要粘贴的位置,点击p。
简而言之,
Esc -> Shift + v -> d -> p
按Shift+v将选中整行,按d将删除它。
您也可以使用dd,它不需要您进入可视模式。
推荐文章
- 如何回到行之前编辑的最后一个在Vim?
- 如何跳转到一个特定的人物在vim?
- 如何删除一个大的文本块而不计算行?
- 在Vim/Vi中,如何将光标移动到前一个单词的末尾?
- 如何在vim中自动删除尾随空格
- 为什么Vim使用~扩展名保存文件?
- 如何在Vim或Linux中将空格转换为制表符?
- 我如何使用vimdiff来解决git合并冲突?
- 在Vim中删除当前缓冲区的文件名/路径
- Git在终端提交时打开VIM,但无法返回终端
- 请参阅编辑器中的换行符和回车
- 如何在NERDTree中显示隐藏文件(以句点开始)?
- 如何复制一个选择到OS X剪贴板
- 如何删除(不削减)在Vim?
- Vim:在可视模式下快速选择文本块的方法