Vim可视块下怎么粘贴文字?

Vim、Emacs配置和使用
回复
gqqnbig
帖子: 84
注册时间: 2011-02-17 9:11
送出感谢: 0
接收感谢: 1 次

Vim可视块下怎么粘贴文字?

#1

帖子 gqqnbig » 2011-04-14 14:20


hello 1
2
3
4
5
6
7
已知可以进入可视块,选中2到7,I,输入hello,esc。这样就可以在这7行的行首都插入hello。看起来就像是

hello 1
hello 2
hello 3
hello 4
hello 5
hello 6
hello 7


但是现在,我有
This is a very very very very vrey very long long long long long long long long sentence. 1
2
3
4
5
6
7
上述对于hello的方法仍能用,但实在是太慢太容易出错了。我希望复制“This is a very very very very vrey very long long long long long long long long sentence.”,然后粘贴但还不想使用宏。
能不能用类似于处理hello的方法,使文本变成
This is a very very very very vrey very long long long long long long long long sentence. 1
This is a very very very very vrey very long long long long long long long long sentence. 2
This is a very very very very vrey very long long long long long long long long sentence. 3
This is a very very very very vrey very long long long long long long long long sentence. 4
This is a very very very very vrey very long long long long long long long long sentence. 5
This is a very very very very vrey very long long long long long long long long sentence. 6
This is a very very very very vrey very long long long long long long long long sentence. 7
lhui
帖子: 78
注册时间: 2009-09-04 16:42
送出感谢: 1 次
接收感谢: 5 次

Re: Vim可视块下怎么粘贴文字?

#2

帖子 lhui » 2011-04-14 15:18

insert mode中可以用 C-R " 粘贴。如果是系统剪贴板,用C-R *
gqqnbig
帖子: 84
注册时间: 2011-02-17 9:11
送出感谢: 0
接收感谢: 1 次

Re: Vim可视块下怎么粘贴文字?

#3

帖子 gqqnbig » 2011-04-14 16:26

lhui 写了:insert mode中可以用 C-R " 粘贴。如果是系统剪贴板,用C-R *
太正确了啊,无比感谢!!
头像
lilydjwg
论坛版主
帖子: 4163
注册时间: 2009-04-11 23:46
系统: Arch Linux
送出感谢: 11 次
接收感谢: 127 次
联系:

Re: Vim可视块下怎么粘贴文字?

#4

帖子 lilydjwg » 2011-04-14 19:32

代码: 全选

iThis is a very very very very vrey very long long long long long long long long sentence. 1<Esc>yy6pgg$<C-V>G$:I<CR>
VisIncr
头像
fanhe
帖子: 2357
注册时间: 2007-03-24 23:45
送出感谢: 0
接收感谢: 9 次

Re: Vim可视块下怎么粘贴文字?

#5

帖子 fanhe » 2011-04-14 20:07

vim的编辑功能就是nb啊
选择它作为我的ide平台应该不会错的 :em09
头像
xinglu1983
帖子: 43
注册时间: 2008-07-08 19:25
来自: 北京
送出感谢: 0
接收感谢: 0
联系:

Re: Vim可视块下怎么粘贴文字?

#6

帖子 xinglu1983 » 2011-04-18 0:24

gqqnbig 写了: 已知可以进入可视块,选中2到7,I,输入hello,esc。这样就可以在这7行的行首都插入hello。看起来就像是
我试了这个方法,怎么没有效果?
头像
lilydjwg
论坛版主
帖子: 4163
注册时间: 2009-04-11 23:46
系统: Arch Linux
送出感谢: 11 次
接收感谢: 127 次
联系:

Re: Vim可视块下怎么粘贴文字?

#7

帖子 lilydjwg » 2011-04-18 11:29

xinglu1983 写了:
gqqnbig 写了: 已知可以进入可视块,选中2到7,I,输入hello,esc。这样就可以在这7行的行首都插入hello。看起来就像是
我试了这个方法,怎么没有效果?
要使用 Ctrl-V 的可视模式才行的。
xwsnet
帖子: 23
注册时间: 2007-09-23 12:52
送出感谢: 3 次
接收感谢: 0

Re: Vim可视块下怎么粘贴文字?

#8

帖子 xwsnet » 2011-04-19 0:19

这个问题我也遇到过很多次,但是一直没想到到论坛上来问,今天终于看到答案了。
回复

回到 “Vim和Emacs”