如何让php readline()默认为Vim模式?

时间:2016-07-08 20:40:53

标签: php readline editline

这是在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模式才能工作。

0 个答案:

没有答案