[问题]vi复制文档整篇内容的操作

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
recallshan
帖子: 87
注册时间: 2007-08-25 18:02
来自: 湖南株洲

[问题]vi复制文档整篇内容的操作

#1

帖子 recallshan » 2008-08-27 20:54

我在网上找了些apt源存在一个文档里 想整个复制到sources.list里
翻书找vi命令 没有什么详细的解说
网上找到了 但用不来 不懂什么意思 如下

寄存器操作
"?nyy:将当前行及其下n行的内容保存到寄存器?中,其中?为一个字母,n为一个数字
"?p:取出寄存器?中的内容并将其放到光标位置处。这里?可以是一个字母,也可以是一个数字

其中?为一个字母 是什么意思? 不懂 n 应该是行吧

具体应该怎么操作
头像
BigSnake.NET
帖子: 12522
注册时间: 2006-07-02 11:16
来自: 廣州
联系:

#2

帖子 BigSnake.NET » 2008-08-27 20:57

? 是寄存器号
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
recallshan
帖子: 87
注册时间: 2007-08-25 18:02
来自: 湖南株洲

#3

帖子 recallshan » 2008-08-27 20:59

BigSnake.NET 写了:? 是寄存器号
不懂 寄存器号可以自己随便定义的吗?

还有开始的" 是什么意思

可以给做个范例吗
头像
BigSnake.NET
帖子: 12522
注册时间: 2006-07-02 11:16
来自: 廣州
联系:

#4

帖子 BigSnake.NET » 2008-08-27 21:03

recallshan 写了:
BigSnake.NET 写了:? 是寄存器号
不懂 寄存器号可以自己随便定义的吗?

还有开始的" 是什么意思

可以给做个范例吗
vim 有很多个寄存器,每个寄存器都用一个字符做名字

例如
"?yy

" 指定寄存器
? 指定名字为"?"的寄存器
yy 复制本行

加起来就是把本行内容复制到 ? 寄存器内
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
recallshan
帖子: 87
注册时间: 2007-08-25 18:02
来自: 湖南株洲

#5

帖子 recallshan » 2008-08-27 21:08

进入了vi编辑器后

按下Esc 然后按出" (双引号) 这里用a做寄存器名 , 按个a 然后再按15 , 就是15行 , 然后再按yy

整个命令就是 "a15yy

退出vi

新建个新的文档

"ap

是这样吗
但刚才试了 无效。。。
头像
ChenFengyuan
帖子: 770
注册时间: 2008-03-23 0:39

#6

帖子 ChenFengyuan » 2008-08-27 21:27

vimtutor里有。不会进?直接在终端下输入vimtutor
recallshan
帖子: 87
注册时间: 2007-08-25 18:02
来自: 湖南株洲

#7

帖子 recallshan » 2008-08-27 21:31

ChenFengyuan 写了:vimtutor里有。不会进?直接在终端下输入vimtutor

vimtutor , command not found T_T

不能直接用vi操作吗?
头像
ebok
帖子: 852
注册时间: 2008-02-15 0:09

#8

帖子 ebok » 2008-08-27 21:34

数据流重导不行么?

代码: 全选

cat /path/your file >> /etc/apt/sources.list
Somebody think they are full of niubility, so they play a zhuangbility, but only reflect their shability.
recallshan
帖子: 87
注册时间: 2007-08-25 18:02
来自: 湖南株洲

#9

帖子 recallshan » 2008-08-27 21:38

ebok 写了:数据流重导不行么?

代码: 全选

cat /path/your file >> /etc/apt/sources.list
我就想用vi操作 就想明白这个问题
弄不明白会很不爽 晚上睡不着 :lol:
头像
BigSnake.NET
帖子: 12522
注册时间: 2006-07-02 11:16
来自: 廣州
联系:

#10

帖子 BigSnake.NET » 2008-08-27 22:13

recallshan 写了:进入了vi编辑器后

按下Esc 然后按出" (双引号) 这里用a做寄存器名 , 按个a 然后再按15 , 就是15行 , 然后再按yy

整个命令就是 "a15yy

退出vi

新建个新的文档

"ap

是这样吗
但刚才试了 无效。。。
都说是寄存器
你退出了还能有吗?
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#11

帖子 eexpress » 2008-08-27 22:19

ggVG:w 试试。不太明白需求。
● 鸣学
头像
ChenFengyuan
帖子: 770
注册时间: 2008-03-23 0:39

#12

帖子 ChenFengyuan » 2008-08-27 22:28

recallshan 写了:
ChenFengyuan 写了:vimtutor里有。不会进?直接在终端下输入vimtutor

vimtutor , command not found T_T

不能直接用vi操作吗?
那个vimtutor是一个使用vim的教程。基本使用方法的介绍。vim的门槛比一般编辑器的高,建议楼主找个教程看看,楼主需要的是复制,粘贴。所以最小巧的教程也应该够用了
回复