Как вернуть 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 для работы.

0 ответов

Другие вопросы по тегам