玩转vim之第二篇之如何复制文本到vim
发布网友
发布时间:2022-04-24 05:29
我来回答
共1个回答
热心网友
时间:2023-10-31 21:57
你要的答案:在vim中执行
"+yy
然后在vim之外就可以用ctrl+v或者mac的cmd+v进行粘贴了。
如果想要了解一些细节,可以继续往下看:
vim剪贴板是什么?貌似没有这个说法,vim使用了一种叫寄存器的东西,可以用来保存文本。
vim的寄存器分为多种,平时最常用的yy或者y{motion}用的其实是无名寄存器。
而要解决你这个问题,就要用到加号寄存器(+寄存器),加号寄存器等效于系统剪贴板,使用方法:
在vim中执行
"+yy
就可以把整行都复制到加号寄存器,即系统剪贴板,这里的双引号是用来指定寄存器的,其他有名寄存器还有26个,即26个字母,如果要复制到a寄存器,执行"ayy即可。
反过来,要从vim外面复制到vim内,相同的道理,在vim外面ctrl+c或者mac的cmd+c,然后在vim中执行
"+p
就可以粘贴到vim中。这个方法对于复制大量文本到vim中起到很高效的作用,因为如果在vim中用ctrl+v或者mac中的cmd+v或者windows的shift+insert等等粘贴方式,对于vim来说就像是模拟了键盘输入(这个我没求证过,如果有大神看到觉得有错误可以指教下,但确实会卡死),可能会导致卡死。
有问题欢迎追问!!!
热心网友
时间:2023-10-31 21:58
你要的答案:在vim中执行
"+yy
然后在vim之外就可以用ctrl+v或者mac的cmd+v进行粘贴了。
如果想要了解一些细节,可以继续往下看:
vim剪贴板是什么?貌似没有这个说法,vim使用了一种叫寄存器的东西,可以用来保存文本。
vim的寄存器分为多种,平时最常用的yy或者y{motion}用的其实是无名寄存器。
而要解决你这个问题,就要用到加号寄存器(+寄存器),加号寄存器等效于系统剪贴板,使用方法:
在vim中执行
"+yy
就可以把整行都复制到加号寄存器,即系统剪贴板,这里的双引号是用来指定寄存器的,其他有名寄存器还有26个,即26个字母,如果要复制到a寄存器,执行"ayy即可。
反过来,要从vim外面复制到vim内,相同的道理,在vim外面ctrl+c或者mac的cmd+c,然后在vim中执行
"+p
就可以粘贴到vim中。这个方法对于复制大量文本到vim中起到很高效的作用,因为如果在vim中用ctrl+v或者mac中的cmd+v或者windows的shift+insert等等粘贴方式,对于vim来说就像是模拟了键盘输入(这个我没求证过,如果有大神看到觉得有错误可以指教下,但确实会卡死),可能会导致卡死。
有问题欢迎追问!!!
热心网友
时间:2023-10-31 21:58
你要的答案:在vim中执行
"+yy
然后在vim之外就可以用ctrl+v或者mac的cmd+v进行粘贴了。
如果想要了解一些细节,可以继续往下看:
vim剪贴板是什么?貌似没有这个说法,vim使用了一种叫寄存器的东西,可以用来保存文本。
vim的寄存器分为多种,平时最常用的yy或者y{motion}用的其实是无名寄存器。
而要解决你这个问题,就要用到加号寄存器(+寄存器),加号寄存器等效于系统剪贴板,使用方法:
在vim中执行
"+yy
就可以把整行都复制到加号寄存器,即系统剪贴板,这里的双引号是用来指定寄存器的,其他有名寄存器还有26个,即26个字母,如果要复制到a寄存器,执行"ayy即可。
反过来,要从vim外面复制到vim内,相同的道理,在vim外面ctrl+c或者mac的cmd+c,然后在vim中执行
"+p
就可以粘贴到vim中。这个方法对于复制大量文本到vim中起到很高效的作用,因为如果在vim中用ctrl+v或者mac中的cmd+v或者windows的shift+insert等等粘贴方式,对于vim来说就像是模拟了键盘输入(这个我没求证过,如果有大神看到觉得有错误可以指教下,但确实会卡死),可能会导致卡死。
有问题欢迎追问!!!
热心网友
时间:2023-10-31 21:58
你要的答案:在vim中执行
"+yy
然后在vim之外就可以用ctrl+v或者mac的cmd+v进行粘贴了。
如果想要了解一些细节,可以继续往下看:
vim剪贴板是什么?貌似没有这个说法,vim使用了一种叫寄存器的东西,可以用来保存文本。
vim的寄存器分为多种,平时最常用的yy或者y{motion}用的其实是无名寄存器。
而要解决你这个问题,就要用到加号寄存器(+寄存器),加号寄存器等效于系统剪贴板,使用方法:
在vim中执行
"+yy
就可以把整行都复制到加号寄存器,即系统剪贴板,这里的双引号是用来指定寄存器的,其他有名寄存器还有26个,即26个字母,如果要复制到a寄存器,执行"ayy即可。
反过来,要从vim外面复制到vim内,相同的道理,在vim外面ctrl+c或者mac的cmd+c,然后在vim中执行
"+p
就可以粘贴到vim中。这个方法对于复制大量文本到vim中起到很高效的作用,因为如果在vim中用ctrl+v或者mac中的cmd+v或者windows的shift+insert等等粘贴方式,对于vim来说就像是模拟了键盘输入(这个我没求证过,如果有大神看到觉得有错误可以指教下,但确实会卡死),可能会导致卡死。
有问题欢迎追问!!!
热心网友
时间:2023-11-22 22:55
你要的答案:在vim中执行
"+yy
然后在vim之外就可以用ctrl+v或者mac的cmd+v进行粘贴了。
如果想要了解一些细节,可以继续往下看:
vim剪贴板是什么?貌似没有这个说法,vim使用了一种叫寄存器的东西,可以用来保存文本。
vim的寄存器分为多种,平时最常用的yy或者y{motion}用的其实是无名寄存器。
而要解决你这个问题,就要用到加号寄存器(+寄存器),加号寄存器等效于系统剪贴板,使用方法:
在vim中执行
"+yy
就可以把整行都复制到加号寄存器,即系统剪贴板,这里的双引号是用来指定寄存器的,其他有名寄存器还有26个,即26个字母,如果要复制到a寄存器,执行"ayy即可。
反过来,要从vim外面复制到vim内,相同的道理,在vim外面ctrl+c或者mac的cmd+c,然后在vim中执行
"+p
就可以粘贴到vim中。这个方法对于复制大量文本到vim中起到很高效的作用,因为如果在vim中用ctrl+v或者mac中的cmd+v或者windows的shift+insert等等粘贴方式,对于vim来说就像是模拟了键盘输入(这个我没求证过,如果有大神看到觉得有错误可以指教下,但确实会卡死),可能会导致卡死。
有问题欢迎追问!!!