vim怎么只删除而不剪切呢?

Vim、Emacs配置和使用
回复
h2933
帖子: 22
注册时间: 2007-01-08 22:18
送出感谢: 0
接收感谢: 0

vim怎么只删除而不剪切呢?

#1

帖子 h2933 » 2007-10-27 12:04

vim中我只知道是d是剪切删除,
可是怎么才能做到只删除,但不要删除过的内容放在寄存器里呢?
头像
Strange
帖子: 1823
注册时间: 2006-05-19 9:54
来自: Shanghai
送出感谢: 2 次
接收感谢: 10 次

#2

帖子 Strange » 2007-10-28 10:12

可以通过bind让d删除的内容到另外一个buffer
bingyuan
帖子: 244
注册时间: 2007-09-17 16:20
送出感谢: 0
接收感谢: 0

#3

帖子 bingyuan » 2007-10-28 21:25

代码: 全选

line_number1, line_number2 m line_number3
将第line_number1与line_number2之间(包括line_number1和line_number2)
的内容剪切到line_number3和line_number3+1之间, m 是 move 的意思。[/code]
kwyd
帖子: 3
注册时间: 2007-10-30 9:16
送出感谢: 0
接收感谢: 0

Re: vim怎么只删除而不剪切呢?

#4

帖子 kwyd » 2007-10-30 9:20

h2933 写了:vim中我只知道是d是剪切删除,
可是怎么才能做到只删除,但不要删除过的内容放在寄存器里呢?
将删除的内容放入 black hole register "_ 中

如 "_dd 就可以将当前行内容删除并且不会放在任何寄存器中。
h2933
帖子: 22
注册时间: 2007-01-08 22:18
送出感谢: 0
接收感谢: 0

Re: vim怎么只删除而不剪切呢?

#5

帖子 h2933 » 2007-10-30 21:18

kwyd 写了:
h2933 写了:vim中我只知道是d是剪切删除,
可是怎么才能做到只删除,但不要删除过的内容放在寄存器里呢?
将删除的内容放入 black hole register "_ 中

如 "_dd 就可以将当前行内容删除并且不会放在任何寄存器中。
正是我想要的,谢谢
回复

回到 “Vim和Emacs”