LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1389|回复: 8

12.2下vim用“K”来man,获取单词的时候有错

[复制链接]
发表于 2008-12-25 23:48:09 | 显示全部楼层 |阅读模式
例如printf("hello,world");

正常情况下,当光标在"printf"的任意一个字符时按K,会执行 :!man printf.
但是在我这边,会被认为是man整句,而不是单词。

大家有发现这个情况吗?
发表于 2008-12-26 09:19:55 | 显示全部楼层
我试了一下,是取了整句的
请问如何取到当前的单词?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-26 09:29:18 | 显示全部楼层
我也不清楚,我猜想是不是/usr/share/vim/vim72/ftplugin/man.vim的问题,回家后替换一下man.vim再试试。

另外,想报bug给slackware,但是没找到mail地址,请问有么有什么bug上报途径?
回复 支持 反对

使用道具 举报

发表于 2008-12-26 09:40:54 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2008-12-26 10:49:48 | 显示全部楼层
这个是vim的一个bug,在patch level 10.以后。在26里面修复了。
你到vim的ftp上把patch下载下来,然后用slackware提供的脚本
重新编译一下就好。现在是75个补丁。
回复 支持 反对

使用道具 举报

发表于 2008-12-26 12:30:14 | 显示全部楼层
Post by ginkgo;1929930
这个是vim的一个bug,在patch level 10.以后。在26里面修复了。
你到vim的ftp上把patch下载下来,然后用slackware提供的脚本
重新编译一下就好。现在是75个补丁。


高人,这样都知道
回复 支持 反对

使用道具 举报

发表于 2008-12-26 14:27:55 | 显示全部楼层
Post by ginkgo;1929930
这个是vim的一个bug,在patch level 10.以后。在26里面修复了。
你到vim的ftp上把patch下载下来,然后用slackware提供的脚本
重新编译一下就好。现在是75个补丁。

跟据ginkgo兄的做法:
wget -r ftp://ftp.vim.org/pub/vim/patches/7.2/
cd ftp.vim.org/pub/vim/patches/7.2/
rm MD5 MD5SUMS README
gzip *    # 这是为了符合SlackBuild打patch的做法

然后cp *.gz source/ap/vim/patches/
*.gz是刚才gz的补丁文件, 目标目录是SlackBuild目录
./SlackBuild,生成新包在/tmp下,upgradepkg即可

regards,
slackcode
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-30 21:50:17 | 显示全部楼层
好,按照slackcode兄的做法,制包成功
回复 支持 反对

使用道具 举报

发表于 2009-1-9 21:06:12 | 显示全部楼层
也遇到了这个问题,不过不是在slackware下。

自己写了一个map:

map #1 ^[wwbywo^[p0i:!man ^["zdd@z

只能用在终端的vi下,不适用于 gvim      (gvim需要用其他工具来查看man )
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表