Как вернуть php readline() в режим Vim по умолчанию?
Это на 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 с последующей ручной командой "bind -v" переводит его в режим Vim, так что я знаю, что он имеет режим Vim.
Я читал где-то еще, что мне может потребоваться вручную установить путь в переменной среды. Итак, попытался установить полный путь:
$ export EDITRC=/home/work/.editrc
Еще ничего. Я также видел, что "экспорт EL_EDITOR=vi" должен работать, но все еще не работает.
У кого-нибудь есть какой-нибудь способ заставить это работать? Мне действительно нужен режим Vim для работы.