本文目录一览

1,如何使用linux系统vim中的复制粘贴和删除

命令dd 为剪切一行命令v(按两次) 按第一次从光标位置开始_选择区域_(按箭头键),按第二次复制选中内容命令c(cc)(我记得是c)剪切_选中区域,,,(与命令v配合使用)命令p 粘贴剪切板的内容到光标位置顺带提一下G(大写的),,直接到文件尾,,gg(小写),,直接到文件头

如何使用linux系统vim中的复制粘贴和删除

2,怎样在vim的命令行中拷贝粘贴

在非可视模式下,vim没有选择vim 模式:编辑模式和命令模式[ESC]进入命令模式,以下在命令模式下进行:vim的命令大致结构 [次数][动作][范围]如 yy 是复制一行文本的命令,则5yy 表示复制从前行开始的5行p是粘贴,粘贴的起始行为当前行的下一行
复制n1行到n2行之间的内容,粘贴到n3行,可以用:n1,n2con3例如::1,5co10

怎样在vim的命令行中拷贝粘贴

3,VIM复制粘贴 的快捷键是什么

yy复制游标所在行整行。或大写一个Y。 2yy或y2y复制两行。 ㄟ ,请举一反三好不好! :-) y^复制至行首,或y0。不含游标所在处字元。 y$复制至行尾。含游标所在处字元。 yw复制一个word。 y2w复制两个字(单词)。 yG复制至档尾。 y1G复制至档首。 p小写p代表贴至游标后(下)。 P大写P代表贴至游标前(上)。如果只是想使用系统粘贴板的话直接在输入模式按Shift+Inset就可以了

VIM复制粘贴 的快捷键是什么

4,linux 下的vim 怎么复制粘贴

如果你是复制vim打开文件里的内容粘贴到vim打开文件里,复制命令是在命令行下yy键(两个p),粘贴命令是p键。{多行复制可以*yy,*代表你要复制的行数,记得是在光标开始算的}。如果你不是以上情况,建议你用远程连接工具xshell,xshell支持粘贴复制,也支持向上查看。
在非输入状态下,复制命令是YY(对着你要复制的内容连续按两下字母“Y”),粘帖是P 。根据提问者补充:如果是多行复制的话,命令是数字+YY,比如:#vi test.crow1row2row3..........rown假如你要复制test.c中的row1到row3行,那就是把光标移动到row1那一行,然后在非输入状态下,先按一下“3”,再按YY,这样就是多行复制了(注:你要复制几行,数字就是多少),以此类推,举一反三。

5,如何复制vim编辑器中的内容粘贴到另一个终端的编辑器里

上面的回答貌似偏题, 终端模式下 无法使用系统粘贴板。必须是gvim才可以使用系统黏贴板。 终端模式下需要使用一个中间文件,才能跨终端。 把下面代码写入配置文件末尾。 "--- 跨终端粘贴 let g:copy_file=$HOME . "/.vim_copybuffer" function Write_copy_file() "本函数将 @" 缓冲区内容写入文件 let lines=split(@", "\n") call writefile(lines,g:copy_file) endfunction function Read_copy_file() "将copy_file文件写入@" 缓冲区,并且粘贴 let l:buf=readfile(g:copy_file) let @"=join(l:buf,"\n") normal ""p endfunction nmap <silent> ;y :call Write_copy_file()<Enter> nmap <silent> ;p :call Read_copy_file()<Enter> -------------- 使用方法: 先使用普通办法复制任意内容。 使用 ;y 把刚才复制的内容写入临时文件 再在另外一个终端的vim内使用 ;p 粘贴

6,vim中怎样全选复制剪切粘贴删除代码

当然你可以在vim里选择用鼠标,选中一块文字然后右键复制,再到应用程序里ctrl+v粘贴,只不过这样效率就差多了。 更好的做法是,在vim中使用"*y使用进行复制,然后在应用程序中用ctrl+v粘贴。 从应用程序到vim则在应用程序中使用ctrl+c复制,在vim中使用shift+insert粘贴。 如:"*yy复制一行 "*y2w复制二个词……实现的原理是:"表示使用寄存器"*表示使用当前选择区 我个人推荐使用ctrl+insert复制,shift+insert粘贴。 vim有多个剪贴板,其中就包括了系统剪贴板。使用命令:reg可以看到各个剪贴板的内容。其中“”表示当前使用的剪贴板, “0-9是历史剪贴板, “#就是系统剪贴板了(你可以在系统里拷贝一些东西,看是不是会出现在“#剪贴板里)。在vim中使用y可以把内容拷贝到“”号剪贴板,继续y会把新的东西放入“” ,而原来“”的东西就会被压入“0-9的各个历史剪贴板中。X11系统下还有一个“*的剪贴板对应中键拷贝粘贴,windows不知道有没有。 解决第一个问题:“+y把选中内容拷贝到”+号剪贴板,即系统剪贴板“+p把系统剪贴板的内容粘贴到vim,这一个用shift+insert也可完成 解决第二个问题:“0p可以把已经被挤到”0剪贴板的内容A重新粘贴出来 嫌长的做一个map,映射到某个功能键或组合就方便了。
当然你可以在vim里选择用鼠标,选中一块文字然后右键复制,再到应用程序里ctrl+v粘贴,只不过这样效率就差多了。 更好的做法是,在vim中使用"*y使用进行复制,然后在应用程序中用ctrl+v粘贴。 从应用程序到vim则在应用程序中使用ctrl+c复制,在vim中使用shift+insert粘贴。 如:"*yy复制一行 "*y2w复制二个词……实现的原理是:"表示使用寄存器"*表示使用当前选择区 我个人推荐使用ctrl+insert复制,shift+insert粘贴。 vim有多个剪贴板,其中就包括了系统剪贴板。
yy 复制行p 粘贴dd 删除

文章TAG:vim复制粘贴  如何使用linux系统vim中的复制粘贴和删除  
下一篇