免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: ahyan
打印 上一主题 下一主题

vi 高级技巧征集中......  关闭 [复制链接]

论坛徽章:
0
71 [报告]
发表于 2002-10-26 10:12 |只看该作者

vi 高级技巧征集中......

请版主百忙中抽出一点时间把各位的经验总结一下贴出来,好不好?

论坛徽章:
0
72 [报告]
发表于 2002-10-26 16:54 |只看该作者

vi 高级技巧征集中......

麻烦各位高手在写解决办法时对命令做一下解释,以使初学者能学一通百

论坛徽章:
0
73 [报告]
发表于 2002-12-12 18:08 |只看该作者

vi 高级技巧征集中......

用vi进行coding时的使用技巧:
用ctags命令对当前目录下的c源程序扫描,生成tags文件
$ ctags *.c
这样,在vi里通过命令
:ta fun_name
就可以直接打开函数fun_name所在的文件,并将光标置于函数开头

论坛徽章:
0
74 [报告]
发表于 2002-12-12 19:27 |只看该作者

vi 高级技巧征集中......

:n,n1 d
n和n1都是行数, d是删除这些行 .表示当前的行。
: n
n是行数,直接转到n行。
: r 文件名
把文件添加到当前的文件中
:n,n1 w 文件名
把从n行到n1行写道另外一个文件中

论坛徽章:
0
75 [报告]
发表于 2002-12-12 20:10 |只看该作者

vi 高级技巧征集中......

查找:
在一个单词上用*,就向下查找此单词,#是向上
用/\<hello\>查找hello,就不会查找到hello_world(用此替换也很好用)

替换:
如有一文件,内容为:
aa
bb
cc
dd
用:%s/.*/printf(&quot;&amp; is :%d\\n&quot;,&amp/
文件内容为变为:
printf(&quot;aa is :%d\n&quot;,aa)
printf(&quot;bb is :%d\n&quot;,bb)
printf(&quot;cc is :%d\n&quot;,cc)
printf(&quot;dd is :%d\n&quot;,dd)
&amp;为查找到的内容
用:~为重复上一次替换

用系统命令编辑:
如有一文件,内容为:
333
222
334
444
111
553
554
233
运行命令:%!sort 文件内容为:
111
222
233
333
334
444
553
554
用此方法可以使用许多系统命令进行编辑,大家可以灵活运用

其他特殊用法:
用q: 看一看有什么用? 可以编辑你用过的命令
程序中在一个调用函数(如:printf)上用K,可以直接调出printf的帮助

这些是我比较常用的,并且我觉的很有用的命令,敬请指教。

论坛徽章:
0
76 [报告]
发表于 2002-12-13 10:21 |只看该作者

vi 高级技巧征集中......

大家都很牛,我来点简单的

ctrl+f向下翻页,ctrl+b向上翻页(对于telnet上去的时候比较有用)
shift+4到本行末尾,shift+6到本行开头(有时候一行程序太长了改的时候可以用)

论坛徽章:
0
77 [报告]
发表于 2003-04-18 09:06 |只看该作者

vi 高级技巧征集中......

.:重复上一次操作;
n<<:当前行左移n个TAB;
n>>:当前行右移n个TAB;
%:光标先停在某个括号“{}()”下,匹配另一个;
Ctrl+g:显示"文件名" line 34(光标位置) of 970(总行数) --3%--(比例)
:set number/:set nonumber:显示/隐藏行号
:set list/:set nolist:显示/隐藏不可见字符;

论坛徽章:
0
78 [报告]
发表于 2003-04-18 10:04 |只看该作者

vi 高级技巧征集中......

在括号比较复杂的情况下,将光标移到某个括号下,按下%,会跳转到与之匹配的另一半括号上去。

论坛徽章:
0
79 [报告]
发表于 2003-04-18 10:06 |只看该作者

vi 高级技巧征集中......

土了一把, 人家刚发完~     

论坛徽章:
0
80 [报告]
发表于 2003-04-19 18:17 |只看该作者

vi 高级技巧征集中......

唉,我的不能加密
:X           

X:NOT AN EDITOR COMMAND
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP