宇宙飞船给讲讲VI,好在哪里?

[复制链接]
4976|20
 楼主| mybao 发表于 2007-5-22 09:19 | 显示全部楼层 |阅读模式
有什么优势,最好举个例子
平常人 发表于 2007-5-22 09:26 | 显示全部楼层

LZ说的vi是指在UNIX中的文本编辑器吗?现在还有人用它吗?

  
awey 发表于 2007-5-22 09:27 | 显示全部楼层

也想听听

只是个编辑器,用得好别扭的,不知里面隐藏着什么强大的秘密?
宇宙飞船 发表于 2007-5-22 09:33 | 显示全部楼层

俺也只用了一点点的功能,可不想在此班门弄斧出丑。

  
wowow 发表于 2007-5-22 10:37 | 显示全部楼层

强推slickedit2007

功能实在太强了.
hqgboy 发表于 2007-5-22 12:41 | 显示全部楼层

呵呵。。听课咯。。

  
coke 发表于 2007-5-22 13:10 | 显示全部楼层

re

在删除.复制.移动字符等等方面非常方便.用键盘就搞定.
tage 发表于 2007-5-22 13:40 | 显示全部楼层

什么VI,我还

以为你要问神6的问题呢。
王紫豪 发表于 2007-5-22 13:49 | 显示全部楼层

我一直再用,很舒服,win下可以去下载 vim

www.vim.org
 楼主| mybao 发表于 2007-5-22 13:50 | 显示全部楼层

纯粹敲键盘的话,也不咋方便嘛

感觉就是打开一个大文件的时候<br />非常快<br /><br />也没啥别的阿
computer00 发表于 2007-5-22 13:56 | 显示全部楼层

呵呵,感觉像是在DOS下敲一个edit~~~~~~

  
high 发表于 2007-5-22 14:52 | 显示全部楼层

没有x的环境下vi确实很不错。相当的不错!

有了x,就完全没有必要了。我觉得总之是一个个人习惯问题。也不是体现能力什么的,用不着上升到什么高度。<br /><br />配置或者安装得时候,控制台下会使用vi。<br />开发时候,如果大点的项目,希望有一个多文档的窗口,方便跳跃。<br />找了很久,最后我一直用kate.自己配置好后就有&nbsp;一点点&nbsp;类似source&nbsp;insigne了。<br /><br />---<br />个人看法。
awey 发表于 2007-5-22 14:54 | 显示全部楼层

贴个【vi使用手册】

进入vi的命令<br />vi&nbsp;filename&nbsp;:打开或新建文件,并将光标置于第一行首<br />vi&nbsp;+n&nbsp;filename&nbsp;:打开文件,并将光标置于第n行首<br />vi&nbsp;+&nbsp;filename&nbsp;:打开文件,并将光标置于最后一行首<br />vi&nbsp;+/pattern&nbsp;filename:打开文件,并将光标置于第一个与pattern匹配的串处<br />vi&nbsp;-r&nbsp;filename&nbsp;:在上次正用vi编辑时发生系统崩溃,恢复filename<br />vi&nbsp;filename....filename&nbsp;:打开多个文件,依次编辑<br /><br />移动光标类命令<br />h&nbsp;:光标左移一个字符<br />l&nbsp;:光标右移一个字符<br />space:光标右移一个字符<br />Backspace:光标左移一个字符<br />k或Ctrl+p:光标上移一行<br />j或Ctrl+n&nbsp;:光标下移一行<br />Enter&nbsp;:光标下移一行<br />w或W&nbsp;:光标右移一个字至字首<br />b或B&nbsp;:光标左移一个字至字首<br />e或E&nbsp;:光标右移一个字j至字尾<br />)&nbsp;:光标移至句尾<br />(&nbsp;:光标移至句首<br />}:光标移至段落开头<br />{:光标移至段落结尾<br />nG:光标移至第n行首<br />n+:光标下移n行<br />n-:光标上移n行<br />n$:光标移至第n行尾<br />H&nbsp;:光标移至屏幕顶行<br />M&nbsp;:光标移至屏幕中间行<br />L&nbsp;:光标移至屏幕最后行<br />0:(注意是数字零)光标移至当前行首<br />$:光标移至当前行尾<br /><br />屏幕翻滚类命令<br />Ctrl+u:向文件首翻半屏<br />Ctrl+d:向文件尾翻半屏<br />Ctrl+f:向文件尾翻一屏<br />Ctrl+b;向文件首翻一屏<br />nz:将第n行滚至屏幕顶部,不指定n时将当前行滚至屏幕顶部。<br /><br />插入文本类命令<br />i&nbsp;:在光标前<br />I&nbsp;:在当前行首<br />a:光标后<br />A:在当前行尾<br />o:在当前行之下新开一行<br />O:在当前行之上新开一行<br />r:替换当前字符<br />R:替换当前字符及其后的字符,直至按ESC键<br />s:从当前光标位置处开始,以输入的文本替代指定数目的字符<br />S:删除指定数目的行,并以所输入文本代替之<br />ncw或nCW:修改指定数目的字<br />nCC:修改指定数目的行<br /><br />删除命令<br />ndw或ndW:删除光标处开始及其后的n-1个字<br />do:删至行首<br />d$:删至行尾<br />ndd:删除当前行及其后n-1行<br />x或X:删除一个字符,x删除光标后的,而X删除光标前的<br />Ctrl+u:删除输入方式下所输入的文本<br /><br />搜索及替换命令&nbsp;:<br />/pattern:从光标开始处向文件尾搜索pattern<br />?pattern:从光标开始处向文件首搜索pattern<br />n:在同一方向重复上一次搜索命令<br />N:在反方向上重复上一次搜索命令<br />:s/p1/p2/g:将当前行中所有p1均用p2替代<br />:n1,n2s/p1/p2/g:将第n1至n2行中所有p1均用p2替代<br />:g/p1/s//p2/g:将文件中所有p1均用p2替换<br /><br />选项设置<br />all:列出所有选项设置情况<br />term:设置终端类型<br />ignorance:在搜索中忽略大小写<br />list:显示制表位(Ctrl+I)和行尾标志($)<br />number:显示行号<br />report:显示由面向行的命令修改过的数目<br />terse:显示简短的警告信息<br />warn:在转到别的文件时若没保存当前文件则显示NO&nbsp;write信息<br />nomagic:允许在搜索模式中,使用前面不带“”的特殊字符<br />nowrapscan:禁止vi在搜索到达文件两端时,又从另一端开始<br />mesg:允许vi显示其他用户用write写到自己终端上的信息<br /><br />最后行方式命令<br />:n1,n2&nbsp;co&nbsp;n3:将n1行到n2行之间的内容拷贝到第n3行下<br />:n1,n2&nbsp;m&nbsp;n3:将n1行到n2行之间的内容移至到第n3行下<br />:n1,n2&nbsp;d&nbsp;:将n1行到n2行之间的内容删除<br />:w&nbsp;:保存当前文件<br />:e&nbsp;filename:打开文件filename进行编辑<br />:x:保存当前文件并退出<br />:q:退出vi<br />:q!:不保存文件并退出vi<br />:!command:执行shell命令command<br />:n1,n2&nbsp;w!command:将文件中n1行至n2行的内容作为command的输入并执行之,若不指<br />定n1,n2,则表示将整个文件内容作为command的输入<br />:r!command:将命令command的输出结果放到当前行&nbsp;
minmindede 发表于 2007-5-22 17:13 | 显示全部楼层

vim比vi强了。功能差不多,但是有颜色区分,容易用

  
foyyof 发表于 2007-5-22 19:50 | 显示全部楼层

很强吗?

如果能选择,WIN下的专业代码编辑器那才叫强。呵呵。<br /><br />刚刚用上手vi的时候,那种“新鲜”感还是蛮强的,那也只是因为你在WIN下面写代码写腻了而已。
foyyof 发表于 2007-5-22 19:51 | 显示全部楼层

X下的VIM功能还是不错的,但最难过的就是中文支持和字体...

  
mohanwei 发表于 2007-5-22 20:01 | 显示全部楼层

我这个人比较笨,还是比较喜欢用鼠标在ue里操作……

可以在右侧的函数列表里找到某个函数,然后双击跳到定义处去修改;还可以没事选一段代码重新格式化……<br /><br />图形界面是个好东西啊……
平常人 发表于 2007-5-22 21:20 | 显示全部楼层

谢谢awey的速查手册。vi的最大好处是手不用在键盘和鼠标之

据说发明鼠标的初衷之一是,电脑不能快速地响应人手敲键盘的速度,需要某种方式减缓人机交互的频率。<br /><br />用vi可以在手按在键盘上不动的情况下,十分有效地使光标在被编辑的程序中游走。设想一下,一般的编辑器能够自由地使光标向上100行、向下55行、向左到最近的字符x、向右到匹配的括号处吗?vi的好处还有:20多个拷贝缓冲区,读入指定文件中的若干行到指定地点,方便地定义成组操作,方便地重复成组操作,迅速地定位到函数或自然段的开始或结尾,等等不胜枚举。<br /><br />如果在Windows环境下有方便好用的vi,本人还是喜欢用它;不过微软的Visual&nbsp;Studio中的编辑器也算不错,但现在比它强的编辑器有的是。
iamcb 发表于 2007-5-23 11:58 | 显示全部楼层

没用过VI

学习<br />
江门表哥 发表于 2007-5-25 16:56 | 显示全部楼层

宇宙飞船给讲讲VI,好在哪里?

学习中..谢谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

85

主题

759

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部