分页: 1 / 1
[问题]vi复制文档整篇内容的操作
发表于 : 2008-08-27 20:54
由 recallshan
我在网上找了些apt源存在一个文档里 想整个复制到sources.list里
翻书找vi命令 没有什么详细的解说
网上找到了 但用不来 不懂什么意思 如下
寄存器操作
"?nyy:将当前行及其下n行的内容保存到寄存器?中,其中?为一个字母,n为一个数字
"?p:取出寄存器?中的内容并将其放到光标位置处。这里?可以是一个字母,也可以是一个数字
其中?为一个字母 是什么意思? 不懂 n 应该是行吧
具体应该怎么操作
发表于 : 2008-08-27 20:57
由 BigSnake.NET
? 是寄存器号
发表于 : 2008-08-27 20:59
由 recallshan
BigSnake.NET 写了:? 是寄存器号
不懂 寄存器号可以自己随便定义的吗?
还有开始的" 是什么意思
可以给做个范例吗
发表于 : 2008-08-27 21:03
由 BigSnake.NET
recallshan 写了:BigSnake.NET 写了:? 是寄存器号
不懂 寄存器号可以自己随便定义的吗?
还有开始的" 是什么意思
可以给做个范例吗
vim 有很多个寄存器,每个寄存器都用一个字符做名字
例如
"?yy
" 指定寄存器
? 指定名字为"?"的寄存器
yy 复制本行
加起来就是把本行内容复制到 ? 寄存器内
发表于 : 2008-08-27 21:08
由 recallshan
进入了vi编辑器后
按下Esc 然后按出" (双引号) 这里用a做寄存器名 , 按个a 然后再按15 , 就是15行 , 然后再按yy
整个命令就是 "a15yy
退出vi
新建个新的文档
"ap
是这样吗
但刚才试了 无效。。。
发表于 : 2008-08-27 21:27
由 ChenFengyuan
vimtutor里有。不会进?直接在终端下输入vimtutor
发表于 : 2008-08-27 21:31
由 recallshan
ChenFengyuan 写了:vimtutor里有。不会进?直接在终端下输入vimtutor
vimtutor , command not found T_T
不能直接用vi操作吗?
发表于 : 2008-08-27 21:34
由 ebok
数据流重导不行么?
代码: 全选
cat /path/your file >> /etc/apt/sources.list
发表于 : 2008-08-27 21:38
由 recallshan
ebok 写了:数据流重导不行么?
代码: 全选
cat /path/your file >> /etc/apt/sources.list
我就想用vi操作 就想明白这个问题
弄不明白会很不爽 晚上睡不着

发表于 : 2008-08-27 22:13
由 BigSnake.NET
recallshan 写了:进入了vi编辑器后
按下Esc 然后按出" (双引号) 这里用a做寄存器名 , 按个a 然后再按15 , 就是15行 , 然后再按yy
整个命令就是 "a15yy
退出vi
新建个新的文档
"ap
是这样吗
但刚才试了 无效。。。
都说是寄存器
你退出了还能有吗?
发表于 : 2008-08-27 22:19
由 eexpress
ggVG:w 试试。不太明白需求。
发表于 : 2008-08-27 22:28
由 ChenFengyuan
recallshan 写了:ChenFengyuan 写了:vimtutor里有。不会进?直接在终端下输入vimtutor
vimtutor , command not found T_T
不能直接用vi操作吗?
那个vimtutor是一个使用vim的教程。基本使用方法的介绍。vim的门槛比一般编辑器的高,建议楼主找个教程看看,楼主需要的是复制,粘贴。所以最小巧的教程也应该够用了