这是在CentOS 7.2,PHP版本5.6.20。根据readline_info():
<?php
print_r(readline_info());
给出
Array
(
[line_buffer] =>
[point] => 0
[end] => 0
[library_version] => EditLine wrapper
[readline_name] =>
[attempted_completion_over] => 0
)
好的,所以readline()正在使用EditLine。我用:
创建了一个〜/ .editrc文件bind -v
许可是664.然后我尝试了:
<?php
$line = readline('Enter: ');
但它似乎没有读取文件,而且它不在Vim模式下。执行Alt-X,然后手动命令&#34; bind -v&#34;把它放在Vim模式,所以我知道它有Vim模式。
我在其他地方读到了我可能需要在环境变量中手动设置路径。所以尝试设置完整路径:
$ export EDITRC=/home/work/.editrc
仍然没有。我也看到&#34;导出EL_EDITOR = vi&#34;应该工作,但仍然无法工作。
有没有人有办法让这项工作?我真的需要Vim模式才能工作。