当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 15 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : vim中如何全选
帖子发表于 : 2006-08-18 16:45 

注册: 2006-08-18 16:41
帖子: 2
送出感谢: 0 次
接收感谢: 0 次
由于编辑的东西比较长,所以占了好几屏,想把所有编辑的东西全选,然后复制到别的地方去,该怎么做呢,谢谢!


页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2006-08-18 18:04 
头像

注册: 2005-10-04 10:59
帖子: 1928
地址: 上海
送出感谢: 0 次
接收感谢: 1
gg 跳到首行
v visual模式
G 跳到末行(除了最后一行没有全部选中之外,其他的内容应该都选中了)
$ 跳到行末 或 j 再下一行
y 复制


_________________
弄个dropbox空间来备份文件或者做私人代码服务器
配置:git://github.com/roylez/dotfiles.git
主页:http://roylez.heroku.com
各种稀奇玩意儿:http://dooloo.info


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2006-08-18 18:24 

注册: 2006-06-26 11:27
帖子: 32
送出感谢: 0 次
接收感谢: 0 次
ggyG
nkzealot 写道:
gg 跳到首行
v visual模式
G 跳到末行(除了最后一行没有全部选中之外,其他的内容应该都选中了)
$ 跳到行末 或 j 再下一行
y 复制


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2006-08-18 19:17 

注册: 2005-12-13 20:56
帖子: 53
送出感谢: 0 次
接收感谢: 0 次
应该是
ggVG
gvim编辑菜单里写得很清楚了


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2006-08-18 19:55 
头像

注册: 2005-10-04 10:59
帖子: 1928
地址: 上海
送出感谢: 0 次
接收感谢: 1
[quote="lovepolo"]ggyG

这个好


_________________
弄个dropbox空间来备份文件或者做私人代码服务器
配置:git://github.com/roylez/dotfiles.git
主页:http://roylez.heroku.com
各种稀奇玩意儿:http://dooloo.info


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2006-08-20 9:29 

注册: 2006-08-18 16:41
帖子: 2
送出感谢: 0 次
接收感谢: 0 次
但是还是不能复制到别的地方,比如firefox,有什么好的解决办法?


页首
 用户资料  
 
7 楼 
 文章标题 :
帖子发表于 : 2006-08-20 11:30 
头像

注册: 2005-06-11 14:03
帖子: 6226
地址: 不明真相的群众
送出感谢: 0 次
接收感谢: 0 次
要复制到别的地方,用 "+y 来复制,注意是三个字符。


_________________
我的blog,关于技术,软件,linux,vim <---- 所有博客均被河蟹.


页首
 用户资料  
 
8 楼 
 文章标题 :
帖子发表于 : 2006-08-20 11:55 
头像

注册: 2006-05-19 9:54
帖子: 1822
地址: Shanghai
送出感谢: 2
接收感谢: 11
gg"+yG

p.s.再次推荐source mswin.vim,之后只要ctrl-a就可以全选了


页首
 用户资料  
 
9 楼 
 文章标题 :
帖子发表于 : 2006-08-20 12:55 

注册: 2006-06-26 11:27
帖子: 32
送出感谢: 0 次
接收感谢: 0 次
gg"+yG
Zn 写道:
但是还是不能复制到别的地方,比如firefox,有什么好的解决办法?


页首
 用户资料  
 
10 楼 
 文章标题 :
帖子发表于 : 2006-09-06 10:58 
头像

注册: 2006-03-02 23:51
帖子: 231
送出感谢: 0 次
接收感谢: 1
可以用鼠标复制


页首
 用户资料  
 
11 楼 
 文章标题 :
帖子发表于 : 2006-09-10 3:21 

注册: 2006-09-10 3:10
帖子: 6
送出感谢: 0 次
接收感谢: 0 次
Strange 写道:
gg"+yG
p.s.再次推荐source mswin.vim,之后只要ctrl-a就可以全选了


说句题外话。是否source mswin.vim还是要看个人习惯吧。
其实 vim中的 Ctrl-A 是个很强大的功能,它的作用是将光标下方的数字增加1
相反,Ctrl-X的作用是减少1。

Ctrl-A的用处之一就是用来生成序列。
比如从第一行写 1,第二行写2,以后每一行增加一,要做这样一个序列用 Ctrl-A 很简单
首先在第一行输入数字1,退出编辑模式( a1<ESC> )
然后 qq 开始录制宏,yyp 复制一行, Ctrl-A 增1,q 停止录制
再 1000@q 将宏播放 1000 次,即可生成一个序列。

如果 source mswin.vim 的话上面的功能就没有了。

仅供参考。


页首
 用户资料  
 
12 楼 
 文章标题 :
帖子发表于 : 2006-09-11 23:47 

注册: 2006-09-11 22:47
帖子: 2841
送出感谢: 0 次
接收感谢: 4
通常我推荐 ggVG


页首
 用户资料  
 
13 楼 
 文章标题 : Re:
帖子发表于 : 2010-01-06 16:11 
头像

注册: 2009-01-08 12:59
帖子: 4
送出感谢: 0 次
接收感谢: 0 次
map <C-A> ggVG <S-end> 因为处于visual模式下所以要删除只能按DEL,不能使用backspace


页首
 用户资料  
 
14 楼 
 文章标题 : Re:
帖子发表于 : 2010-01-07 21:28 

注册: 2007-04-22 21:52
帖子: 154
送出感谢: 0 次
接收感谢: 0 次
Strange 写道:
gg"+yG

p.s.再次推荐source mswin.vim,之后只要ctrl-a就可以全选了



source mswin.vim也是有代价的。 :em06


页首
 用户资料  
 
15 楼 
 文章标题 : Re: vim中如何全选
帖子发表于 : 2010-01-13 22:49 
头像

注册: 2006-09-12 17:10
帖子: 493
送出感谢: 0 次
接收感谢: 0 次
也可以用ed命令
代码:
:%t
来复制全部


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 15 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译