• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: 小 中 大 | 推荐给好友 上一篇 | 下一篇

vi 经典问题!

发布: 2007-7-04 12:06 | 作者: admin | 来源:  网友评论 | 查看: 9次 | 进入软件测试论坛讨论

领测软件测试网
请教各位:
在vi中,可以用 // 注释一行。假如要注释多行不连续,感觉很麻烦。
试问有没有快捷键的方式来添加或取消注释?

 tsgx 回复于:2004-03-14 14:05:57
哦,VI还可以添加注释?不知道注释保存在哪里了?
还是说给文本加注释?

 linux-yxzjf 回复于:2004-03-14 15:06:58
up

 sakulagi 回复于:2004-03-14 15:43:20
可以用map命令自己定义一个快捷键

 sakulagi 回复于:2004-03-14 15:45:38
比如我的
:map ^\  _i//<Esc>
这样只要按“Ctrl + \” 就可以在行首加注视了。

 好好先生 回复于:2004-03-14 15:49:17
[quote:6f61f44984="sakulagi"]比如我的
:map ^\  _i//<Esc>
这样只要按“Ctrl + \” 就可以在行首加注视了。[/quote:6f61f44984]
高!又学了一招! :roll:

 linux-yxzjf 回复于:2004-03-14 16:31:05
兄弟,不好意思,我还没搞懂呀!

 linux-yxzjf 回复于:2004-03-14 16:57:27
提示:No mapping found

 sakulagi 回复于:2004-03-14 17:18:10
就是在vi的命令模式下敲(那个":"不用输入)
:map ^\       _i//<Esc>

唯一需要注意的是那个^\是[ctrl+v]和[ctrl+\]来输入的。

 linux-yxzjf 回复于:2004-03-14 17:56:42
先谢谢sakulagi啦
不过我还不行!
:map ^\ _i//<Esc> 
<Esc>是否是输入的?
还有这样是不是在命令模式下添加注释的?

 sakulagi 回复于:2004-03-14 18:25:54
对不起,是说的不清楚,那个<Esc>不是按esc键,就是字符串,先输入左尖括号,然后是大写字母E,然后……

这样替换的话,如果成功了,那么可以象使用插入命令(i)那样使用ctrl+\ (不是在:模式下使用)。作用是在当前行的行首插入//以达到注释的目的。

 aquino 回复于:2004-03-14 20:47:00
可以用I//在行首加注释,其它行用.重复不就行了

 sakulagi 回复于:2004-03-14 21:02:13
呵呵,也是,把问题都复杂化了。

 chairwarmer 回复于:2004-06-22 10:06:37
:n1,n2s/^/\/\//g

 温暖的夏季 回复于:2005-04-27 13:47:58
aquino 的方法是最简单的啦,我一直在用这种方法的!呵呵

 Lanyd 回复于:2005-04-27 14:37:26
虽然有简单的方法,但是sakulagi提供了一种好方法。
我终于可以像在WIN下一样用^C和^P来复制粘贴了,哈

 yyprick 回复于:2005-04-27 16:02:32
把map那名在加在.vimrc就是了。

 bjchenxu 回复于:2005-04-29 18:33:57
我和chairwarmer的答案相同

文章来源于领测软件测试网 https://www.ltesting.net/


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备2023014753号-2
技术支持和业务联系:[email protected] 电话:010-51297073

软件测试 | 领测国际 | ISTQB | ISTQB官网 | TMMi | TMMi认证 | 国际软件测试工程师认证 | 领测软件测试网