免费注册 查看新帖 |

Chinaunix

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

使用 vim 有疑问的朋友们请在此跟贴提问 [复制链接]

论坛徽章:
0
341 [报告]
发表于 2005-08-05 21:50 |只看该作者

使用 vim 有疑问的朋友们请在此跟贴提问,flw 将尽量为你解答!

在你的_VIMRC文件中加上以下两行:

filetype plugin indent on
syntax on

应该就可以了吧

论坛徽章:
0
342 [报告]
发表于 2005-08-08 09:22 |只看该作者

使用 vim 有疑问的朋友们请在此跟贴提问,flw 将尽量为你解答!

vim怎么设置对包括汉字的文档在指定的列数换行(插入换行)? textwidth对汉字没有效果, 对于英文字符也必须中间有空格才能生效.

在 ultraedit 里有这个功能

论坛徽章:
0
343 [报告]
发表于 2005-08-08 09:54 |只看该作者

使用 vim 有疑问的朋友们请在此跟贴提问,flw 将尽量为你解答!

我下载的源代码里有一个函数调用,我想知道这个函数是在哪定义的,它可能是在/usr/include里也可能是在/home的哪个目录下,我能在vim找到吗?我用cscope -b 好象只能查找一个目录

论坛徽章:
0
344 [报告]
发表于 2005-08-08 19:31 |只看该作者

使用 vim 有疑问的朋友们请在此跟贴提问,flw 将尽量为你解答!

有时候在从网上粘贴下来的源码中,开头都 是行号,即每行均以一个整数开头,有没有办法将这个整数去掉

论坛徽章:
0
345 [报告]
发表于 2005-08-08 20:22 |只看该作者

使用 vim 有疑问的朋友们请在此跟贴提问,flw 将尽量为你解答!

谢谢盲炳!那个问题已经解决了!
还有下面两个问题,那位高手帮帮忙啊~

1、如何更新我已有的vim?
我下载了最新的vim63(针对unix的),也正常地make和make install了,可是在shell中输入vim,出来的还是我已有的老版本的vim,新版本的vim只有在vim63/src目录才可以用。怎么样才能将这个新的vim安装上去呢?

2、为什么我用vim打开一个文件后,进入insert模式,不能用backspace键删除光标前面的字符?只能用delete键删除正在光标上的字符。而我在windows下安装的vim就可以正常地使用backspace键。

论坛徽章:
0
346 [报告]
发表于 2005-08-08 20:28 |只看该作者

使用 vim 有疑问的朋友们请在此跟贴提问,flw 将尽量为你解答!

To 蓝白725
对于第一个问题:
你可以将/usr/bin/vim移到其它地方,然后在/usr/bin中建一下名为vim的符号链接,指向你所使用的文件 夹中的可执行性的文件

论坛徽章:
0
347 [报告]
发表于 2005-08-09 09:10 |只看该作者

使用 vim 有疑问的朋友们请在此跟贴提问,flw 将尽量为你解答!

谢谢homesp。
现在奇怪的是,我运行vi后,进入的老版本的vim(vim 6.2),而运行vim就进入了新版本的vim(vim 6.3),这是为什么啊?
可以把以前老版本的vim卸载掉只用新版本的吗?

论坛徽章:
0
348 [报告]
发表于 2005-08-09 11:09 |只看该作者

使用 vim 有疑问的朋友们请在此跟贴提问,flw 将尽量为你解答!

原帖由 "蓝白725" 发表:
谢谢homesp。
现在奇怪的是,我运行vi后,进入的老版本的vim(vim 6.2),而运行vim就进入了新版本的vim(vim 6.3),这是为什么啊?
可以把以前老版本的vim卸载掉只用新版本的吗?

我都是删掉自带的vim和vi,安装最新Vim,然后在~/.bashrc加上一句:
  1. alias vi='vim'
复制代码

论坛徽章:
0
349 [报告]
发表于 2005-08-09 11:29 |只看该作者

使用 vim 有疑问的朋友们请在此跟贴提问,flw 将尽量为你解答!

老大,偶再问一个,呵呵。
gcc编译时可以用-I指定非系统头文件路径,cpp预处理也支持这个,可是Vim中我用:ps 变量名来查看,好象它只能去系统目录下找相关的头文件……

看linux源代码,那些头文件在/usr/include下也有,但是跟我看的版本不一致,而且少很多,有无办法类似-I这样指定一个自己的头文件搜索路径?

谢谢

论坛徽章:
0
350 [报告]
发表于 2005-08-09 21:44 |只看该作者

使用 vim 有疑问的朋友们请在此跟贴提问,flw 将尽量为你解答!

我喜观用vim编写oracle pl/sql程序的快速及美观。

在编程的过程中,经常用到成对的begin   end ,为了方便查找哪个begin 对应哪个end ,我在编完程序后,把所有的begin 替换成 begin ----(    注: 此处的“----”是pl/sql中的注释,其后面的“(”被注掉了。同时也把所有的 end;都换成end;--)    这样我就可以利用"%"命令快速找到begin 对应哪个end;(其实是先查到“(” 对应的“)” 因为end;就在""的边上呀。
具体做法是 :%s/begin/begin--( /g     :%s/end;/end;--)/g
但这样做的后果是整个程序看起来不太美观。请问有没有更好的办法。比如有没有自定义匹配字符串,就是说把begin 与 end 定义成"(" 和“)”
或者采用map的做法来解决?请帮忙。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP