linux vi 全文复制行不通 求解!!! [问题点数:20分,结帖人swamsea]

Bbs1
本版专家分:0
结帖率 91.67%
Bbs7
本版专家分:25170
版主
Blank
红花 2008年2月 Linux/Unix社区大版内专家分月排行榜第一
2007年7月 Linux/Unix社区大版内专家分月排行榜第一
Blank
黄花 2008年3月 Linux/Unix社区大版内专家分月排行榜第二
Blank
蓝花 2012年9月 Linux/Unix社区大版内专家分月排行榜第三
2007年6月 Linux/Unix社区大版内专家分月排行榜第三
Bbs7
本版专家分:25170
版主
Blank
红花 2008年2月 Linux/Unix社区大版内专家分月排行榜第一
2007年7月 Linux/Unix社区大版内专家分月排行榜第一
Blank
黄花 2008年3月 Linux/Unix社区大版内专家分月排行榜第二
Blank
蓝花 2012年9月 Linux/Unix社区大版内专家分月排行榜第三
2007年6月 Linux/Unix社区大版内专家分月排行榜第三
Bbs8
本版专家分:35815
版主
Blank
红花 2013年8月 Linux/Unix社区大版内专家分月排行榜第一
2012年11月 Linux/Unix社区大版内专家分月排行榜第一
2012年10月 Linux/Unix社区大版内专家分月排行榜第一
2012年9月 Linux/Unix社区大版内专家分月排行榜第一
2012年7月 Linux/Unix社区大版内专家分月排行榜第一
2012年6月 Linux/Unix社区大版内专家分月排行榜第一
2012年5月 Linux/Unix社区大版内专家分月排行榜第一
2011年11月 Linux/Unix社区大版内专家分月排行榜第一
Blank
黄花 2013年6月 Linux/Unix社区大版内专家分月排行榜第二
2013年5月 Linux/Unix社区大版内专家分月排行榜第二
2013年3月 Linux/Unix社区大版内专家分月排行榜第二
2013年1月 Linux/Unix社区大版内专家分月排行榜第二
2012年12月 Linux/Unix社区大版内专家分月排行榜第二
2012年8月 Linux/Unix社区大版内专家分月排行榜第二
2011年12月 Linux/Unix社区大版内专家分月排行榜第二
2011年10月 C/C++大版内专家分月排行榜第二
2011年10月 Linux/Unix社区大版内专家分月排行榜第二
Blank
蓝花 2012年6月 C/C++大版内专家分月排行榜第三
2012年6月 PHP大版内专家分月排行榜第三
2012年5月 C/C++大版内专家分月排行榜第三
2012年3月 Linux/Unix社区大版内专家分月排行榜第三
2012年2月 Linux/Unix社区大版内专家分月排行榜第三
2011年11月 C/C++大版内专家分月排行榜第三
Bbs3
本版专家分:536
Bbs1
本版专家分:48
vim复制内容到剪贴板
问题背景nnVIM使用过程中需要将内容直接<em>复制</em>到系统剪贴板,使用场景:nnn在<em>vi</em>m编辑过程中,需要将某些内容直接<em>复制</em>,并粘贴到博客或gedit中;n在2个窗口中分别用<em>vi</em>m编辑,此时无法通过<em>vi</em>m操作完成,只能借助系统剪贴板nnnnn解决方案nnnn判断支持性nn首先需要检查<em>vi</em>m是否支持系统剪贴板nnnn$ <em>vi</em>m --version | grep &amp;quot;clipboard&amp;quot;n&amp;amp;gt; -clip...
linuxvi 复制一行粘贴删除一行数据
<em>复制</em>一行数据数据:nn把光标放到要<em>复制</em>的行行首,然后按两下yy字母键;n 然后把光标放到要<em>复制</em>到的地方去,按键盘的p字母键n删除一行数据:nn把光标移动到要删除的一行上,n 按两下dd键n其他相关操作说明:nnx,X  : 在一行中,x为向后删除一个字符(相当于del键),X为向前删除一个字符(相当于backspace键)。dd   : 删除光标所在的那一整行。nndd  : n 为数字。从光标开...
vim 替换全文所有
ESC :%s/1/2/g                     // 把<em>全文</em>的1替换成2
日常Linux命令--vi/vim复制一行,粘贴
在光标的位置按“yy”,<em>复制</em>当前行;nn然后再光标的行按“p”,粘贴到下一行,原来的往下顺移。nn举例:nn<em>复制</em>前nnnn按&quot;yy&quot;,在&quot;p&quot;nnnn另外:nn删除当前行-------ddnn<em>复制</em>多行----------nyy(比如3yy,<em>复制</em>3行)nn删除多行----------nddnn<em>复制</em>多遍----------np...
linux VI 复制一段字符或几行字符
<em>linux</em> VI <em>复制</em>一段字符或几行字符rn rn打开VI编辑器,新建一个文件rn rn随便输入几行数据rn rn<em>vi</em> cccrn rnaaaaaaaaarnbbbbbbbrnccccccccccrnddddddddddddrndeeeeeeeeeeern rneeeeeeeeeeefffrn rn保存rn rn然后<em>vi</em> cccrn rn使用命令set number加行号rn rn然后加入想<em>复制</em>第...
linux vi选中文本方法
<em>vi</em>m中用v,然后用方向键移动光标选择文本块。然后y(<em>复制</em>),就可以了
linux 中用vi编辑器替换字符
:%s/要替换的字符/新的字符/grnrnrnrnrn注:g是全局参数
Linux中vi编辑器中缓冲区删除,复制命令的使用
之所以写这篇博客是因为作者在使用的时候做出了错误的操作作者在文本编辑模式中对文本进行了命令的操作结果发现没有任何的响应,后来发现应该是在指令模式下进行操作,以下就是相应的具体命令删除:x         //删除当前字符nx        //删除从光标开始的n个字符dd      //删除当前行ndd   //向下删除当前行在内的n行u       //撤销上一步操作U      //撤销对当前...
vi文本编辑器中复制,剪切,黏贴与删除及字符的查找与替换
命令模式下n<em>复制</em>:yyn数字+yy: 6yy(<em>复制</em>当前行以下6行)n8yy(<em>复制</em>当前行以下8行)n删除或者剪切(行数):ddn数字+dd: 剪切或删除当前行以下行数n删除光标处字符:xn数字+x :(6x,删除光标后6个字符)ndG :删除光标所在行至文件尾内容nD: 删除光标所在处至行尾n黏贴:p(黏贴到光标下一行)nP(黏贴到光标上一行)n字符替换:r (替换光标所在处字符)...
关于vi中清空文本内容的命令
删除日志文件,如果整个删除话 ,我用jupyter的话,就必须要重启,挺麻烦的,所以找到了<em>vi</em>中清空文本的方法n命令来源于------&gt;&gt;时空穿梭们n我用的是先gg定位到首行,让后dG删除全部,d是删除,shift+g是行尾(就是G)nn...
linuxvim复制多行、光标跳转到指定行、插入当前光标上和下行
1、<em>复制</em>多行rnnumber yyrnrn2、光标跳转到指定行rnrn:linernrnrn3、插入当前光标到上行rnOrnrnrn4、插入当前光标到下行rno
Vim中如何全选复制粘贴
Vim中如何全选并<em>复制</em>? n(区分大小写!!!) n全部删除:按esc键后,先按gg(到达顶部),然后dG n全部<em>复制</em>:按esc键后,先按gg,然后ggyG n全选高亮显示:按esc键后,先按gg,然后ggvG或者ggVGnn单行<em>复制</em>:按esc键后, 然后yy n单行删除:按esc键后, 然后dd n粘贴:按esc键后, 然后pnn<em>vi</em>m只能粘贴50行的问题: n在当前用户主目录(~)编辑~/.v
vim 全文替换的几种写法
%s/aaa/bbb/gn.,$s/aaa/bbb/gn,$s/aaa/bbb/gn1,$s/aaa/bbb/gnns 替换 n% <em>全文</em> n$ 最后一行 n1 第一行 ng global? 就是在前面制定的行中替换所有匹配的字符串,如果不加这个就只匹配每一行中的第一个,此处还可以用c p nc 每次替换前会确认 np 不知道。。。nn参考:https://www.cnblogs.com/fakis...
ubuntu vim复制内容至系统剪切板
在VIM中编辑的程序有时需要<em>复制</em>到网页、gedit,或者这window系统中(如果ubuntu是虚拟机),那么用原先的<em>复制</em>y(yank)和p(paste)就不行了。一、<em>vi</em>m寄存器为何用y,p可以在<em>vi</em>m之间<em>复制</em>内容,却不能将内容<em>复制</em>到其他软件中呢?因为y是将内容<em>复制</em>到<em>vi</em>m的一个寄存器,而这个寄存器并不是系统的剪切板。<em>vi</em>m中也有系统剪切板的寄存器,需要用其他命令进行操作。:help regis...
vim中输入yy无法复制的问题
<em>vi</em>m中有许多种模式,如果按yy无法<em>复制</em>,说明目前的模式不是想要的按esc切换模式,然后按yy即可<em>复制</em>!
vi复制代码包含注释时格式会乱掉解决办法
<em>vi</em><em>复制</em>代码包含注释时格式会乱掉,通过下面的设置就可以避免这种情况。nn解决办法:在拷贝前输入:set paste,然后粘贴<em>复制</em>的内容即可。n 
解决vim粘贴乱码的终极办法
https://coderwall.com/p/if9mda/automatically-set-paste-mode-in-<em>vi</em>m-when-pasting-in-insert-mode
vi中打开多个文件,复制一个文件中多行到另一个文件中
(以下5步)在<em>vi</em>中打开多个文件,<em>复制</em>一个文件中多行到另一个文件中  rn1、<em>vi</em> a.txt b.txt或者<em>vi</em> *.txtrn2、文件间切换rn:n切换到下一个文件,:wn保存再切换rn:N到上一个文件,:wN保存再切换rn:.=看当前行rn3、比如在一个文件里:100,200yrn4、:n到第二个文件,输入:600到第600行,按p粘贴rn(或者输入:600p)rn5、退出:wq!
macOS 下如何复制 vim 里的代码
我的开发环境:nnn操作系统:macOSn终端:iTerm2n工具:<em>vi</em>mn编译器:g++n调试器:lldbnnnnn第一步,打开 iTerm2 的偏好设置,把找到 Selection,取消 Copy to pasteboard on selection。nnnn第二步,更新 <em>vi</em>m。nnmacOS 自带的 <em>vi</em>m 不支持 clipboard,所以需要自己再装一个 brew install <em>vi</em>m...
vim 复制一整行 复制多行
1、<em>复制</em>n1)单行<em>复制</em>n在命令模式下,将光标移动到将要<em>复制</em>的行处,按“yy”进行<em>复制</em>;n2)多行<em>复制</em>n在命令模式下,将光标移动到将要<em>复制</em>的首行处,按“nyy”<em>复制</em>n行;其中n为1、2、3……n2、粘贴n在命令模式下,将光标移动到将要粘贴的行处,按“p”进行粘贴
vim命令,一般模式下移动光标和复制粘贴
<em>vi</em>m命令<em>vi</em>m是<em>vi</em>的一个升级版;<em>vi</em>m可以显示文字的颜色安装<em>vi</em>m这一个包<em>vi</em>m-enhanced如果不知道安装包,可以使用 命令下面命令来查看<em>vi</em>m命令是那个包安装的。[root@localhost ~]# yum pro<em>vi</em>des &quot;/*/<em>vi</em>m&quot;n[root@localhost ~]# yum install -y <em>vi</em>m-enhancedn<em>vi</em>m编辑文件会显示颜色,这与文件的具体内容有...
vim复制时保留原有格式
我们一般会从某个地方,比如网页或者其他的VIM中<em>复制</em>文本信息,但发现粘贴后,格式完全变了。 n解决方法: n在执行前进行: n:set paste 操作 n执行后也可以关闭它: n:set nopaste n如果想看它的详细情况,还可以: n:h paste
kali linux---Xshell无法在vim中复制黏贴
kali <em>linux</em>—xshell无法在<em>vi</em>m中<em>复制</em>黏贴nnnn切换自己的home目录n在自己的home目录下新建.<em>vi</em>mrcnnroot@kali:~# cd ~nroot@kali:~# pwdn/rootnroot@kali:~# lsnDesktop Documents Downloads Music Pictures Public python Templates Vid
linuxvi复制,黏贴,删除,撤销,跳转等命令
<em>复制</em>的当前单词的第一个字母,输入 ywrnrn三,黏贴rn    命令模式下,输入 prnrn四,删除rn    a,删除整行rn        命令模式下,光标位于要删除的所在行,输入 ddrnrn    b,删除一个单词rn        命令模式下,光标位于要删除的单词的第一个字母,输入 dwrnrn五,撤销rn    命令模式下,输入 urnrn六,跳转rn    命令模式下,输入 要跳转
vim支持鼠标复制粘贴
首先以root权限打开<em>vi</em>m的配置文件 <em>vi</em>mrcnnnn#进入目录ncd /etc/<em>vi</em>mn#打开文件nsudo <em>vi</em>m <em>vi</em>mrcnnnn在文档末尾加入如下代码:nnnnif has( 'mouse' )n set mouse-=anendifnnn保存退出,再次打开文件,就可以实现<em>复制</em>粘贴功能。nn...
Linux:vim最多一次复制50行解决办法
Linux:<em>vi</em>m最多一次<em>复制</em>50行解决办法nnLinux默认情况下,<em>vi</em>m一次最多可以<em>复制</em>50行数据(从一个文件到另一个文件)。nn如何解决?nn修改$HOME/.<em>vi</em>mrc(如果不存在则新建),追加:nnnnset <em>vi</em>minfo=’1000,&amp;lt;666nn其中,666即指代我们一次最多可以<em>复制</em>行数,你可以适当调整为自己所需的数值。nn或:nnset <em>vi</em>minfo=’1000nn不限制一...
Linux终端下或Vim下进行拷贝、粘贴的快捷键、组合键
在<em>linux</em>终端、控制台中,我们常常需要使用拷贝、粘贴功能,但是由于Ctrl+C被链接到了键盘信号,因此简单的Ctrl+C/Ctrl+V将不能使用,因此需要使用其它的拷贝粘贴方法。注意:在<em>vi</em>m中优先使用<em>vi</em>m自带的拷贝粘贴命令拷贝快捷键:Ctrl+Insert注意:在大部分笔记本电脑中,Insert按键需要结合Fn按键才能按得到,因此注意按下Fn功能键拷贝快捷键(使用Fn):Ctrl+Fn+Ins
vi里怎样批量缩进
按V,进入VISVAL模式,用上下箭头,选中所有要对齐的程序,按“>”或者"rn--本篇文章转自:http://bbs.csdn.net/topics/60348357
vim复制代码包含注释时格式会乱掉(转)
乱码问题rn一般来说只需要正确设置<em>vi</em>m的编码识别序列就很少会遇到乱码问题:rnset fileencodings=ucs-bom,utf-8,utf-16,gbk,big5,gb18030,latin1rnrn转自:http://socol.iteye.com/blog/579503rnrnrn[code=&quot;java&quot;]每次<em>复制</em>代码时,如果代码里有 // 这样的注释就容易让格式乱掉,通过下面的设...
vim中如何把在外部复制的内容全部替换粘贴进去
首先在普通模式下输入ggVG来进行全选nn然后输入d来将全选的内容删除nn然后按i进入insert模式nn通过鼠标右键-&amp;gt;粘贴来将<em>复制</em>的文本粘贴进去nn nn如果你有其他更好的方式,欢迎指出。...
vim在多个页面之间的复制粘贴
.<em>vi</em>mrc添加nn185 "--- 跨终端粘贴n186 let g:copy_file=$HOME . "/.<em>vi</em>m_copybuffer"n187 function Write_copy_file()n188 "本函数将 @" 缓冲区内容写入文件n189 let lines=split(@", "\n")n190 call writefile(lines,g:copy_file)
如何在两个不同的vim文件之间进行复制粘贴
相信我们在使用<em>vi</em>m进行编辑的时候,经常碰到怎么把a文件的内容拷到b文件中去。本文教你怎么使用<em>vi</em>m跨文件进行编辑操作。常规想法是打开两个<em>vi</em>m,然后进行yy和p操作,但是实践证明根本是不行的。此时,我们需要分割窗口,然后就可以<em>复制</em>粘贴了。步骤如下:假设我要把srv.c文件的readline函数整体<em>复制</em>到cli.c文件中。 n1. 分割:此时先打开srv.c,然后在命令界面下输入sp n n2. 打
Linux入门:vim鼠标不能右键粘贴、跨系统复制粘贴
用<em>vi</em>m时,鼠标右键不能粘贴而是进入了<em>vi</em>sual模式。 n方法一: n在普通模式下键入:set mouse-=a【不包括引号)】 n方法二: n编辑 ~/.<em>vi</em>mrc 文件,加入如下代码: if has('mouse') n set mouse-=a endif 方法一每次打开<em>vi</em>m时都需要设置一次。 n方法二改了配置文件后,问题就解决了。 set mouse=a【这个是用来开启鼠标功能的,
Linux vi 查找和替换字符串
字符串查找nna.查找一个字符串使用:“/你要查询的内容”nnb.查找下一个 :“/你要查询的内容” 再输入”n“跳到下一个nn字符串替换nna. 文件内全部替换:nn%s#abc#def#g(用def替换文件中所有的abc)nn例如把一个文本文件里面的“<em>linux</em>idc.com”全部替换成“<em>linux</em>idc.net”:nn:%s#<em>linux</em>idc.com#xwen.net#g (如文件内有#,可...
Linux 如何用vim命令把编辑文件的几行内容拷贝到一个新文件
在用<em>vi</em>m编辑文件时,常常会用到一个功能:把编辑文件的几行内容拷贝到一个新文件中。怎么实现该功能?rn假设编辑文件nginx.conf ,把该文件的51至91行拷贝到新文件./vhost/res.help.com.conf中,详细实现,请参阅下面示例:rn rnrn:51,91w!./vhost/res.help.com.confrnrn rn再拓展下,如何把nginx.conf 中的31到34行...
VIM技巧[列模式插入,全局替换命令实例...]
rnrn rn rn rnrnrn语法为 :[addr]s/源字符串/目的字符串/[option]rn全局替换命令为::%s/源字符串/目的字符串/grn    [addr] 表示检索范围,省略时表示当前行。rn    如:“1,20” :表示从第1行到20行;rn    “%” :表示整个文件,同“1,$”;rn    “. ,$” :从当前行到文件尾;rn    s : ...
Linux中vi全文全称
近期发现,Linux中<em>vi</em>的英文全称为Visual Interface。
在tmux使用vi模式复制文本
在tmux使用copy模式<em>复制</em>文本老是不成功,研究了一下,要在/home/xxx/.tmux.conf中加入如下语句才行nnnn# Use <em>vi</em>m keybindings in copy modensetw -g mode-keys <em>vi</em>
如何用Ctrl+C复制word的文字后,粘贴到Linux的Vi编辑器中?
如何用Ctrl+C<em>复制</em>word的文字后,粘贴到Linux的Vi编辑器中?n按“i"进入编辑模式,n然后组合键”shift + Ins“nn
Vim文本编辑 --- 重复、跳转、复制命令
Vim重复命令nn1、重复执行上次命令nn     在普通模式下.(小数点)表示重复上一次的命令操作,拷贝测试文件到本地目录nnn$ cd /home/shiyanloun$ cp /etc/protocols .nn     打开文件进行编辑nnn<em>vi</em>m protocolsnn     普通模式下输入x,删除第一个字符,输入.(小数点)会再次删除一个字符,除此之外也可以重复dd的删除操作nn2、...
Linux使用Vim/vi编辑配置文件
<em>vi</em>m/<em>vi</em>  +要修改的配置文件nn进入之后   按 i 或者 insert  开始修改文件nn修改完成后  按ESC键再输入nn:wq  保存文件nn :q! 不保存文件
Linux vi 末行模式的一些用法 删除 复制
巧用末行模式n1、删除n :.,$d 删除所有n dG 删除所有n :1,$-2 删除1至倒数第二行的内容nn2、<em>复制</em>n :1,3cp <em>复制</em>1至3行的内容n p 然后按p粘贴nnn
vim 粘贴时取消自动换行
问题: n当<em>vi</em>m开启smartindent时,对于代码会有自动换行的功效。但是,有时候我们需要在向<em>vi</em>m中粘贴代码时,需要暂时关闭自动换行的功能。解决方法: n:set paste n之后进行插入操作,<em>vi</em>m提示变为: – INSERT (paste) – n这时就不再有自动换行。恢复: n:set nopaste n<em>vi</em>m提示变为:– INSERT –
vim实现全选
普通模式下,差不多每个字母代表一个命令。为了好记,字母和命令多是对应的。比如 移到单词尾(end) 是 e;向后(backward)移则是 b;下一个(next) 则是 n 这样。删除(delete) 是 d,插入(insert) 是 i,粘贴(paste/put) 是 p。(其实 <em>vi</em>m 用的是 unix 的惯用语 put,意思是往里放。Windows 用的术语是 paste,好在都是 p 开头...
linuxvim中关于删除某段,某行,或者全部删除的命令
1,先打开某个文件:rnrn      <em>vi</em>m   filenamernrn2,转到文件结尾rnrn      在命令模式输入 Grnrn3,转到10行rnrn      在命令模式输入 10Grnrn4,删除所有内容:先用G 转到文件尾,然后使用下面命令:rnrn     :1, .drnrn5,删除第10行到第20行的内容:先用20G转到第20行,然后使用下面命令:rnrn     :9, .
Vim 一次复制多次粘贴
n n n 我一直都是 <em>vi</em>wy <em>复制</em>一个字符串, 然后用 <em>vi</em>wp 粘贴, 这样的问题是:n只能粘贴一遍!n比如:nalphanbetangammann<em>复制</em> alpha, 去 beta 处粘贴, 再去 gamma 处粘贴, gamma 变成了 beta...n不对不对.n之前没有深究, 总是去 alpha 再<em>复制</em>一遍, 然后去 gamma 处粘贴.n刚看了一下 re...
Vim中复制粘贴缩进错乱问题的解决方案
前言这是一则记录贴,防止小技巧遗忘。不知道大家是否会有这种困扰,例如在Android Studio有一段缩进优美的代码实现,例如:public void sayHello() {n String msg = "Hello Vim Paste Mode";n System.out.println(msg);n}当你把这段缩进优美的代码直接ctrl+c,ctrl+v到Vim的时候,就会出现如
Vim的配置 和 windows与Linux之间的复制粘贴
# 在Linux下编程对<em>vi</em>m的简单配置,便于编程!nnnn在终端下使用<em>vi</em>m进行编辑时,默认情况下,编辑的界面上是没有显示行号、语法高亮度显示、智能缩进nnn 等功能的。为了更好的在<em>vi</em>m下进行工作,需要手动设置一个配置文件:.<em>vi</em>mrc。nnnn 在启动<em>vi</em>m时,当前用户根目录下的.<em>vi</em>mrc文件会被自动读取,该文件可以包含一些设置甚至脚本,nnn 所以,一般情况下
vi编辑器从一个文件复制到另一个文件
一、同一个文件的<em>复制</em>n1.:1,100y<em>复制</em>第一行到第100行的内容n2.:200定位到第200行n3.p将<em>复制</em>的内容贴至201行n二、<em>vi</em>编辑器从一个文件<em>复制</em>到另一个文件n1.先打开这两个文件:<em>vi</em> a1.log a2.logn2.:set number 显示行号n3.:100,200y(<em>复制</em>100行~200行的内容)n4.:n 切换到第二个文件n5.p(粘贴即可),将光标移到需要<em>复制</em>的地方...
linuxvi中的剪切和删除
自从从开发转到运维小组这几个月以来,个人对<em>vi</em>命令使用的还是不是很熟练,很有必要加强复习下,很多快捷键只有在运用中才会记牢。nn其中使用最多的是dd删除当前行,但有时想快速删除某几行的时候,我们可以使用dnd快捷方式,结合之前的快速定位快捷键,比如我想删除test.txt的第5行到第10行记录。n[root@localhost test]# cat test.txt n1n2n3n4n5n6n7n...
解决vim/vi 中粘贴错乱问题
<em>vi</em>m<em>复制</em>代码包含注释时格式会乱掉rn通过下面的设置就可以避免这种情况。rnrnrn解决办法:rn1. 在拷贝前输入:set paste (这样的话,<em>vi</em>m就不会启动自动缩进,而只是纯拷贝粘贴)rn2. 拷贝完成之后,输入:set nopaste (关闭paste)rnrn最方便的方法就是在.<em>vi</em>mrc中加一句:rnset pastetoggle=rn以后在插入模式下,只要按F9键就可以切换自动缩
Linux——批量查找替换方法(VIM和sed)
1.VIM命令 n当前行进行替换:s/XXX/YYY/gXXX是需要替换的字符串,YYY是替换后的字符串。 n全局替换:% s/XXX/YYY/g. n对指定部分进行替换用V进入<em>vi</em>sual模式,再进行:s/XXX/YYY/g. n或指定行范围 替换::100, 102s/XXX/YYY/g. n替换字符串中的”/” 用”\”转义,即用”\/”表示。2.sed命令konsy@konsy-gamebo
解决vi中粘贴会在行首多很多缩进和空格的问题
环境是centos6,发现非root用户在<em>vi</em>粘贴是没有问题的,root用户用<em>vi</em>粘贴首行很多缩进和空格,nn大概情况如下nn nnnif [[ $parameter_1 == &quot;--download&quot; || $parameter_1 == '-d' ]];thenn if [ -n &quot;$(echo $parameter_2| sed -n &quot;/^[0-9]\+$/p&quot;)&quot; ];thenn ...
Linux中vi命令替换字符串的操作
如果一个Vim文件中出现较多的 $1 字符串,现有这样的一个需求就是,将 $1 替换成 $a 。如何使用<em>vi</em>m的这些命令。rnrnrn解决方案:rn:%s#$1#$a#grn这句话的意思就是将$1替换成$a,其中的“#”号,只是一种为了提高可读性设置的分隔符,<em>vi</em>m文档中建议是用+,但是习惯上用#,提高可读性,还有用/斜线来表示的。不用纠结,只是一种表示而已。rnrnrn标准语法如下:rn%s/p
linux vi粘贴格式易错乱
对于一些冗长的代码完全可以粘贴的时候,<em>vi</em>粘贴所有格式全部错乱,完全无法阅读。rn解决办法:esc进入命令行模式后,输入 :set paste,然后再i进入粘贴编辑模式,即可正常<em>复制</em>并保留原有格式~
vi文本全量替换
:1,$s/before/after/g ##before为待替换文本,after为新文本。n
Vim考本文本到另一个文件时出现E353: Nothing in register
引发问题出现的原因是~/.<em>vi</em>minfo拥有者为root,因此执行 nsudo chown whoami.whoami ~/.<em>vi</em>minfo n讲~/.<em>vi</em>minfo拥有者更改为当前用户。
vim visual模式复制粘贴剪切
1. <em>vi</em>sual模式<em>复制</em>粘贴剪切rn      小v选择字符rn      大V选择行rn     ctrl+v选择块rnrnrn     d剪切rn     y<em>复制</em>rn     p粘贴rnrnrn     选中块后插入操作:rn    shift+i,输入要插入字符,按ESC自动完成多行插入。
vim替换所有字符串
:%s/1/2/g 把所有1替换成2
Linux下vi显示行数及自动缩进
1、显示行号rn    rn在文件末端添加一新行,输入 set nurnrn2、语法高亮rn在文件中找到 "syntax on   这一行,去掉前面的双引号",双引号是注释的意思rnrn3、自动缩进rnrn在文件末尾添加一行,输入  set autoindentrn在添加一行,输入         set cindentrn其中 autoindent 是自动缩进; cindent是特别针对rnrn
vim在显示行号时复制,不要行号
shft+v进入<em>vi</em>siual模式,选择要<em>复制</em>的行,之后输入“+y就可以了
vi替换文字
1.<em>linux</em>怎么查跳到哪行?方法1:输入:n,代表跳转到第n行,如:79,就跳转到第79行。方法2:输入nG,代表跳转到第n行,如79G,就跳转到第79行。2.<em>vi</em>替换文字s/old/new/ 用old替换new,替换当前行的第一个匹配s/old/new/g 用old替换new,替换当前行的所有匹配%s/old/new/ 用old替换new,替换所有行的第一个匹配%s/old/new/g 用ol...
vim命令---vim中全选
按gg到达首行n按V(大写)进入可视模式n按G到达末尾,三步即可实现全选
vim 可视化操作
1. 选择多行拷贝nn按v键,上下选择多行,按Y键拷贝多行内容,选择要粘贴的位置,按P键nn2.选择多行删除nn光标所在行以下N行用Ndd即可删除N行nn3. 删除某列nn先将光标移动到要删除的列,按ctrl+V键,进入可视块模式,选择要删除的列,向下选择多行,删除键删除或X键删除nn4. 插入某列nn先将光标移动到要插入的列,按ctrl+V键,进入可视块模式,选择要插入内容的行,按下shift+...
vim 在两个不同文件中复制与粘贴(简单,详细)
<em>vi</em>m 在两个不同文件中<em>复制</em>与粘贴nn(<em>vi</em>m在系统剪切板的<em>复制</em>与粘贴)nn假设将 b文件的某内容 <em>复制</em>到 a文件中nnnn普通模式下nn:reg 命令 可以查看<em>vi</em>m 自己的粘贴板,分别是 "、0、1、2、...、9、-、* +、.、:、/::;用:reg命令可以查看各个粘贴板里的内容。在<em>vi</em>m中简单用y只是<em>复制</em>到 “(双引号)粘贴板(默认)里,同样用p粘贴的也是这个粘贴板里的内容;...
linuxvim模式无法复制or复制带行号
文件 hello.cnn命令行nn$cat hello.cnncat出来直接<em>复制</em>n
VIM-用yw命令复制的单词替换另一个单词
RT最近工作中使用VIM,经常遇到<em>复制</em>一个单词A来覆盖另一个单词B,如果不使用VIM那 n么只需要选中单词ACtrl+C然后选中想要被覆盖的单词B然后Ctrl+V就好了。 n但是如果使用VIM,我是这样做的。’yw’<em>复制</em>A,’dw’删除掉B,然后’p’结果粘贴出来的 n是B,只好不使用’dw’,先粘贴A到B一边,然后删除掉B。这样下来操作好麻烦。于是求教谷歌大神,找到如下答案:nhttp://sta
vi vim 下复制
打开文件A “变量名行数yy 例子”a3yy <em>复制</em>光标下的3行rn打开文件B “变量名p         例子”ap
Linux vim下 剪切、复制、粘贴、撤销、还原、屏幕翻页
n&amp;lt;1&amp;gt;剪切nnn    d       剪切选定块到缓冲区 ;n    dd     剪切整行 ;n    d^     剪切至行首 ;n    d$     剪切至行尾  ;  dG    剪切至档尾  ;n    dw    剪切一个字母nnn&amp;lt;2&amp;gt;<em>复制</em>nnn    y      在使用v模式选定了某一块的时候,<em>复制</em>选定块到缓冲区用; n    yy    <em>复制</em>整行(...
putty vi右键不能黏贴
环境:kali2018镜像,Hyper-v虚拟机nn背景:在设置好ssh远程登录后使用putty打开source文件添加更新源nn结果<em>复制</em>的更新源右键无法黏贴,nn nn解决:nn方法一:在普通模式下键入“ :set mouse-=a”(不包括引号)nn方法二:编辑 ~/.<em>vi</em>mrc 文件,加入如下代码:nnif has('mouse') set mouse-=a endifnn方法一每次打开<em>vi</em>...
linux下文本编辑器vim的使用,复制-粘贴-替换-行号-撤销-多文件操作
文本文件的编辑命令:<em>vi</em>mnn1、<em>vi</em>m的三种状态模式nn1)命令模式(默认)nn备注:命令模式下输入“:q!”可以退出<em>vi</em>m。nn2)可编辑模式(通过命令模式下输入小写“i”进入可编辑模式;按Esc退出至命令模式)nn备注:小写i,在当前光标处插入;小写a,在当前光标后插入。nn3)末行模式(通过命令模式下进入,按Esc退出至命令模式)nn作用:在文件的最后一行执行非文本编辑命令,保存、打开文件...
vim 与Ubuntu内部的文件复制,与系统外的文件复制
首先使用version命令查看是否有+clipboardnn如果没有使用sudo apt-get install <em>vi</em>m-gnomenn与Ubuntu内部的文件的<em>复制</em>:nn使用+y<em>复制</em>,使用+p粘贴可以粘贴非当前文件的内容nn与Ubuntu系统外的文件的粘贴:nn首先使用set paste进入粘贴状态,然后使用i进入插入状态,直接右键粘贴不会默认缩进...
【Linux】vim(vi)常用操作
所有的Unix Like系统,都会内建<em>vi</em>文书编辑器,但其他的编辑器则不一定会存在哦。n但 目前常用的是<em>vi</em>m编辑器(由<em>vi</em>发展而来的加强版、升级版):对比<em>vi</em>的优点or区别nn语法加亮n易用性n对<em>vi</em>完全兼容n<em>vi</em> 适合文本编辑;<em>vi</em>m适合coding,当然还能文本编辑n<em>vi</em>m可用于其他操作系统(windows/macos)nn所以,不用理会<em>vi</em>,【学习<em>vi</em>m就能解决一切】,无需关注<em>vi</em>,无需纠...
vi常用移动,复制,删除命令
<em>复制</em>命令ny是yank的意思nyy<em>复制</em>当前行ny3y<em>复制</em>3行(当前行及其后面2行)nyw<em>复制</em>光标至当前单词尾ny3w<em>复制</em>3个单词(当前单词和后面2个)nyg<em>复制</em>当前行至尾部ny5g<em>复制</em>当前行至指定行(假如当前在第2行,则<em>复制</em>第2行至第5行的内容)ny$<em>复制</em>光标至行尾ny^<em>复制</em>光标至行头n可视化环境v+ j/k/h/l选择后,y命令可以<em>复制</em>选中的块n移动命令nh往左移动nl往右移动nj往下移动nk往...
Vim 小技巧:如何拷贝单词进行查找
一、引言nn使用 Vim 总会遇到这样的情景:nn我想要拷贝一个单词,然后进行上下文的查找。nn根据查询资料,我找到了两种方法。nn二、方法一:Shift + *nn命令模式下,将光标移动到单词上,按下 Shift + * 两个按键,即可直接进入命令行查找该单词模式。nnnn三、方法二:寄存器nn命令模式下,yw <em>复制</em>单词,然后 : 进入到命令行模式,Ctrl + R 进入寄存选择,输入 0 选择...
vim命令---vim中复制粘贴多行
【转载】https://www.cnblogs.com/MMLoveMeMM/articles/3707287.htmlnnnn任务:将第9行至第15行的数据,<em>复制</em>到第16行nnn方法1:(强烈推荐)nn:9,15ncopy 16  或 :9,15 co 16n由此可有:n:9,15 move 16  或 :9,15 m 16n将第9行到第15行的文本内容到第16行的后面  nn方法2:n光标移动
linux复制粘贴时取消自动缩进
在拷贝前输入:set paste (这样的话,<em>vi</em>m就不会启动自动缩进,而只是纯拷贝粘贴)n拷贝完成之后,输入:set nopaste (关闭paste)
mac vim 复制粘贴
在ubuntu下和系统剪切板进行交互的方法: nhttp://blog.csdn.net/zhangxiao93/article/details/53677764mac上发现不灵了解决办法: n在.<em>vi</em>mrc中添加如下两条语句vmap "+y :w !pbcopy nnmap "+p :r !pbpaste 参考:http://www.v2ex.com/t/167
vim代码复制到浏览器 && 粘贴混乱的问题
sudo apt-get install <em>vi</em>m-gnomernsudo apt-get install <em>vi</em>m-gui-common 这句也行的rn<em>vi</em>m --version | grep clipboardrn看到那个xterm_clipboard前面是+号就ok了rnwhy:默认安装的<em>vi</em>m不支持xtem_clipboard,无法<em>复制</em>到+寄存器rn进入<em>vi</em>m中一顿操作如下rnggVG&amp;amp;quot;+yrn然后就可以复...
vim使用方法----拷贝和删除任意长度字符串
<em>vi</em>m使用方法----拷贝和删除任意长度字符串
vim 粘贴
<em>vi</em>m 粘贴nnn意外发现<em>vi</em>m一个粘贴快捷键:Ctrl+;n
Vim一次复制,多次粘贴
n n n 我们平常在使用Vim时候,通过<em>vi</em>wy或者yy等<em>复制</em>操作之后,p操作粘贴的时候,只能粘贴一次,想要粘贴多次怎么办?nn解决方案:在使用p的是时候使用&quot;0p,这样就能无限制的一直粘贴了。nn可是,为什么呢?n因为,寄存器位置0的地方存放的就是最近<em>复制</em>的内容。(使用:reg可以查看寄存器存储列表)n类似的使用xxp就能粘贴相应位置的内容了。(xx标识reg列表...
vi复制导致格式问题
需求:nn前几天git莫名抽风,导致不能push新的文件到服务器测试,直接<em>复制</em>黏贴将导致格式错误,所以如何将本地的程序黏贴到服务器上?nn解决:nn进入<em>vi</em>一般模式,输入:set paste,进入黏贴模式,点击i,进入黏贴输入模式,此时黏贴文本就可以保留本地的格式...
【Linux-vim】vim文件:查看某几行,把某几行复制到另一个文件中,
一、查看文件的某几行nn1、使用cat命令nn(1)查看文件的前10行:nnncat filename |head -n 10nn(2)查看文件后10行:nnncat filename |tail -n 10nn(3)查看文件从第10行开始直到最后一行:nnncat filename |tail -n +10nn(4)查看文件前10行的后5行,即第6~10行:nnncat filename |he...
vim在系统剪切板的复制与粘贴
<em>vi</em>m在系统剪切板的<em>复制</em>与粘贴
解决vim 打开的文件不能用鼠标复制到别的文件中
解决<em>vi</em>m 打开的文件不能用鼠标<em>复制</em>到别的文件中
vim与windows/linux之间的复制粘贴
常见情况nn如何将window/<em>linux</em>环境下的内容<em>复制</em>至<em>vi</em>m中?如:将网页内容<em>复制</em>至<em>vi</em>m中。n 在windows/<em>linux</em>环境下<em>复制</em>(Ctrl+C),再到VIM中进入插入模式,Shift+Ctrl+V,粘贴成功!n 在windows/<em>linux</em>环境下<em>复制</em>(Ctrl+C),再到VIM中进入插入模式,Shift+Insert,粘贴成功!n  n 如何将<em>vi</em>m中的内容<em>复制</em>至window/lin...
vim中如何用鼠标跨窗口粘贴复制
原来用ubuntu的时候VIM一直可以用鼠标中键跨窗口粘贴<em>复制</em>,但是一次虚拟机坏了,重装了以后,这个功能就不好使了。这样在VIM中写代码很影响效率,GOOGLE 了,终于找到了方法。首先安装g<em>vi</em>m,这个是一定的。1.安装最新版本的<em>vi</em>m :apt-get install  <em>vi</em>m2.安装g<em>vi</em>m ,这个是一定的,跨窗口<em>复制</em>就要靠它了。apt-get install <em>vi</em>m-gnome 或者apt
xshell下vim不能复制粘贴,带注释粘贴缩进错位
Xshell下,在<em>vi</em>m编辑下,鼠标不能<em>复制</em>和粘贴对应信息,解决办法:nn:set mouse=c就可以实现对选中内容进行<em>复制</em>nn<em>vi</em>m下,粘贴带注释代码,会出现代码缩进错位,解决办法:nn先设置<em>vi</em>m为粘贴模式,即执行:set paste,然后在进入编辑状态,执行粘贴即可。nn<em>vi</em>m下查找到字符颜色设置nn:hi Search term=standout ctermfg=0 ctermbg=3...
Xshell Vi 粘贴错行
问题:在Xshell中使用<em>vi</em>命令编辑文档,当往文档中贴如大量文本时,发现贴入后格式全部混乱了,简直惨不忍睹。那么有没有解决的办法呢?解决:使用下面的指令粘贴1、关闭自动缩进、只能缩进:set noai nosi2、使用粘贴命令:set paste粘贴完后,可能看起来还有点乱,没关系,输入:wq!保存后,再打开看。格式非常的正常。...
vim中如何将一个文件的内容拷贝到另一个文件中
如要将a.txt的内容拷贝到b.txt中,可以执行如下步骤:用<em>vi</em>m打开b.txt。将光标定位到要<em>复制</em>插入的位置,然后进入命令模式中输入n:r!cat a.txt保存退出:wq!搞定~~
强连通分量及缩点tarjan算法解析
强连通分量: 简言之 就是找环(每条边只走一次,两两可达) 孤立的一个点也是一个连通分量   使用tarjan算法 在嵌套的多个环中优先得到最大环( 最小环就是每个孤立点)   定义: int Time, DFN[N], Low[N]; DFN[i]表示 遍历到 i 点时是第几次dfs Low[u] 表示 以u点为父节点的 子树 能连接到 [栈中] 最上端的点   int
2010上半年软件设计师考试试题下载
2010上半年软件设计师考试试题2010上半年软件设计师考试试题2010上半年软件设计师考试试题2010上半年软件设计师考试试题 相关下载链接:[url=//download.csdn.net/download/loudinglong/2636137?utm_source=bbsseo]//download.csdn.net/download/loudinglong/2636137?utm_source=bbsseo[/url]
桌面搜索引擎C#版——自己写的下载
桌面搜索引擎C#版桌面搜索引擎C#版桌面搜索引擎C#版桌面搜索引擎C#版桌面搜索引擎C#版桌面搜索引擎C#版 相关下载链接:[url=//download.csdn.net/download/gxquickly/2694964?utm_source=bbsseo]//download.csdn.net/download/gxquickly/2694964?utm_source=bbsseo[/url]
php模版 smarty安装文件下载
php模版 smarty安装文件 php模版 smarty安装文件 相关下载链接:[url=//download.csdn.net/download/swrain/3067061?utm_source=bbsseo]//download.csdn.net/download/swrain/3067061?utm_source=bbsseo[/url]
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 人工智能课程实践迷宫求解 java 学习linux
我们是很有底线的