-
Notifications
You must be signed in to change notification settings - Fork 267
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
执行 vimcdoc.sh 卡死 #52
Comments
注意所有使用临时文件 '/tmp/vimrt.$$' 的地方,都要改成 vimrt.$$ |
如果 /tmp 目录不存在,那么不是 POSIX 兼容系统。这种情况还是自求多福吧。 使用当前目录的话,一是当前目录不一定可写,二是浪费硬盘的写入。 |
磁盘应该不是问题,既然能解压,说明磁盘够且可写,而且就是个临时文件(就一行,就是vim的路径),而且后面用完就删了。 |
我没有看到向当前目录解压的代码。
还有其它几处呢。
这不重要。 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
该脚本第18行:获取vim的安装路径
vim --cmd ":exec 'normal i' . \$VIM | wq! /tmp/vimrt.$$" > /dev/null 2>&1
作者使用了 /tmp 目录,问题就出在这里,如果/tmp目录不存在,脚本直接卡死。建议修改去掉/tmp目录,直接在当前目录生成临时文件。
作者可以尝试执行如下命令复现问题
vim --cmd ":exec 'normal i' . \$VIM | wq! /foo/bar" > /dev/null 2>&1
The text was updated successfully, but these errors were encountered: