⑴ linux Vi 编辑器 如何复制整行n内容,这样才能粘贴到文本中
1.进入你的文件,(处于命令模式,而不是编辑模式)
2.将你的光标移到你的第三行内的开头(用方向键)容
3,按下v,(你发现切换到可视模式了),按方向键,知道选中你想要的内容
4.按y,再将光标移到第十四行末尾。
5.按p。完成
此方法可以用于多行的粘贴->复制~!
若想剪切->复制的话就更简单了(只能用于单行)
1.进入你的文件,(处于命令模式,而不是编辑模式)
2.将你的光标移到你的第三行的开头(用方向键)
3.按两下d(发现第三行内容不见了)
4,再将光标移到第十四行末尾,按p。
⑵ 玩转vim之第二篇之如何复制文本到vim
你要的答案:在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来说就像是模拟了键盘输入(这个我没求证过,如果有大神看到觉得有错误可以指教下,但确实会卡死),可能会导致卡死。
有问题欢迎追问!!!
⑶ vim将整个文件复制到黏贴板是什么命令就是复制到网页浏览器中粘帖。
这个应该是不行吧,一般的做法可以是这样的,比如我编辑一个a.cpp文件,wq保存退出后在命令行中输入 gedit a.cpp 就可以用记事本直接打开文件,从记事本中复制文件内容粘贴到OJ上提交。
⑷ vim怎么把所有行复制一遍
命令模式下输入
ggyG
gg是把光标跳到跳到第一行第一个非空的字符,一般就是跳到整个文件的开头。
y是复制,G是动作,yG合起来就是从当前行复制到最后一行。
⑸ 如何复制vim编辑器中的内容粘贴到另一个终端的编辑器里
上面的回答貌似偏题, 终端模式下 无法使用系统粘贴板。必须是gvim才可以使用系统黏贴板。
终端模式下需要使用一个中间文件,才能跨终端。
把下面代码写入配置文件末尾。
"--- 跨终端粘贴
let g:_file=$HOME . "/.vim_buffer"
function Write__file()
"本函数将 @" 缓冲区内容写入文件
let lines=split(@", "\n")
call writefile(lines,g:_file)
endfunction
function Read__file()
"将_file文件写入@" 缓冲区,并且粘贴
let l:buf=readfile(g:_file)
let @"=join(l:buf,"\n")
normal ""p
endfunction
nmap <silent> ;y :call Write__file()<Enter>
nmap <silent> ;p :call Read__file()<Enter>
--------------
使用方法:
先使用普通办法复制任意内容。
使用
;y
把刚才复制的内容写入临时文件
再在另外一个终端的vim内使用
;p
粘贴
⑹ 怎样将vim中的内容复制到windows剪切板
先把它复制,再打开演示文稿,弹出一个窗口,切换到剪贴板,里面就有。
⑺ vim打开的文件怎么复制里面的内容
复制操作
yy命令复制当前整行的内容到vi缓冲区
yw复制当前光标所在位置到单词尾字符的内容到vi缓存区,相当于复制一个单词
y$复制光标所在位置到行尾内容到缓存区
y^复制光标所在位置到行首内容到缓存区
#yy例如:5yy就是复制5行
#yw例如:2yw就是复制两个单词
如果要复制第m行到第n行之间的内容,可以在末行模式中输入m,ny例如:3,5y复制第三行到第五行内容到缓存区。
⑻ linux中vim编辑器怎么把一个整个文件里的数据复制到另一个文件中,求详细的按键解答
有个办法,应该可行的。你试试(做好相关备份!)
比如说你要吧a.txt的东西复制到b.txt
用专vim打开b.txt。将光标定属位到要复制插入的位置,然后进入命令模式中输入
:r!cat a.txt
接下来就是保存啦,呵呵
:wq
⑼ 把vim中的文本复制到系统剪贴板里,如何做
可以用shift+insert和ctrl+insert实现调用系统的粘贴和复制功能
⑽ 如何把内容从Vim里复制出来
在正常模式中输入:,进入命令模式,执行下面的命令
set
clipboard+=unnamed
此命令的作用是,设置Vim与Windows共用剪贴板,这样就可发把内容从Vim里复制出来啦
你可以把“set
clipboard+=unnamed”命令加入vimrc配置文件中,使其永久生效。