发新话题
打印

ZZ:Vim 命令小抄.

本主题由 dearvoid 于 2008-7-3 17:24 加入精华

ZZ:Vim 命令小抄.

此贴获得 [ 鲜花6朵]


      
附件: 您所在的用户组无法下载或查看附件
this message will self-destruct in 5 seconds......
我们的目标--------消灭蛀.....................零回复

TOP

[ 鲜花6朵]
收藏了       
'
◆ 发帖时请【突出主题】, 以便您的问题能够及时得到回复
◆ 发帖时请将您的【代码】或者【脚本】写在 [code] 和 [/code] 中间

TOP

我们的目标就是消灭零回复···???
哈哈···      

TOP

cddddddddddddddddddddd      

TOP

一般都不会  前几天看人家vi狂好  我一般都是UltraEdit  哈哈      

TOP

收藏了!好东东!      
前进、前进、再前进

TOP

好贴要送花      
喜欢是淡淡的

TOP

补充一些小知识:
vi编辑器中如何复制粘贴文本

vi中多个文件相互之间的复制、粘贴功能简介
大家在vi编辑中,常常遇到想把文件A里面的一行或多行,复制到B文件里面去
(可能很多人不知道怎么办),该怎么做了?
下面是几中方法:
1.如果你有多台机器,而且是联网的,你可以用netterm虚拟终端,telnet登陆主机对A文件进行修改、复制,然后打开B文件粘贴过去!
2.如果是单机,当然要用unix自带的编辑功能呢
先简单介绍一些vi编辑里的命令:
(A).yw 将当前字存入无名缓冲区,前面可加"x,表示存入名字为x的有名
缓冲区(x为a-z),也可加数字表示存入的字数,以后可用P或p命
令取出
yy 将当前行存入无名缓冲区,用法参看yw

(B).命令如下:a-Z 是缓冲区,也可移出数字1-9指定的删除缓冲区
利用命名缓冲区可很好地保存若干文本段,便于以后存取、移动或者重排。这些缓冲区用a到z字母命名!为了访问这些缓冲区中的一个,要使用双引号
例如:要把一行插入a缓冲区,可键入:
"ayy
为了把这个文本放回该文件中,键入"ap


(c).m做标志命令:
m 字母 用字母标记当前行,以后可用 '字母使光标移动到当前行,
(参看'命令)

列子:1。将a文件中的4行到b文件中

命令如下:"ay4+
:ex b (转到b文件中)
然后"ap
2. 将a中多行复制到b文件中
先在开始处做标志mk
然后在末尾用"ay'k (光标自动回到开始处,此时已经把你的内容放到缓冲区了)
其中a表示缓冲区a
然后用ex转义到你的文件B中,然后用"ap命令粘贴就行

3。如果你文件中有多次要复制粘贴的话,看下面:
a表示缓冲区a ,你还继续可以使用缓冲b吗
缓冲区有a-z和1-9这么多
缓冲区就好象windows下的煎切版一样,它有好多个,你可以把你想要的复制进去,然后粘贴,只不过你用"ay时候多换a就是了,如你要复制462行用"ay ,复制536行用"by

vi编辑器中如何复制粘贴文本

用了很久vi,一直不知道怎么使用剪贴功能。昨天补了一下课:

在GUI下:可按i进入插入模式,使用鼠标拖动反选要粘贴的内容,将光标移到要粘贴处,按鼠标中键(两键鼠标可同时按左右键)。

在纯文本终端下:
选定文本块,使用v
复制选定块到缓冲区,使用y
复制整行,用yy
在同一编辑窗打开第二个文件,用:sp [filename]
在多个编辑文件之间切换,用^ww
剪切块,用d
剪切整行用dd
粘贴缓冲区中的内容,用p
命令前面加数字表示重复次数,加字母表示使用的缓冲区名称。
获取帮助,用:help [内容或命令]      
喜欢是淡淡的

TOP

再贴

分割,比较
1)sp filename,水平分割并打开,vp filename,垂直分割并打开
2)ctrl+w [jkhl] 上下左右在窗口间移动      
喜欢是淡淡的

TOP

不错,就是有点小了!      
初来咋到,多多指教!

TOP

发新话题