Найдена библиотека, но она работает только на iOS. github.com/kumarnitishraj/react-native-video-editing
Ctrl-R хита, прежде чем Вы начнете вводить.
(Может быть другая версия, которая находит команды на основе того, что было уже введено - я не буду знать, поскольку Ctrl-R всегда был достаточно хорош для меня :)
Нажатие Ctrl-R снова показывает следующее соответствие и т.д.
Мой хинду настроен способом, что я могу нажать PgUp и PgDn для просмотра тех команд в истории команд, которые запускаются с того, что в настоящее время находится в моей командной строке.
# cd<PgUp>
результаты в:
# cd hydrogen
Это - в значительной степени та же функция. Это определяется в моем /etc/inputrc
со следующими строками:
# mappings for "page up" and "page down" to step to the beginning/end
# of the history
"\e[5~": history-search-backward
"\e[6~": history-search-forward
В Вашем случае !jb
распечатал бы и затем выполнил бы ту команду.
например,
$ nano logconfig.properties
$ !n
nano logconfig.properties
$
Конечно, если Вы хотите быть на безопасной стороне, используйте ctrl-r сначала для перевода в рабочее состояние интерактивной истории команд.
Ctrl + R делает поиск истории. Это несколько отличается в том сначала, Вы поражаете Ctrl + R и затем вводите то, что Вы ищете.
У меня есть эти строки в моем .inputrc файле:
"\e[A": history-search-backward
"\e[B": history-search-forward
Это связывает поиск истории с ключами стрелки вверх и вниз. Таким образом, можно начать вводить команду, kextload
скажите, и затем каждое касание стрелки вверх завершит строку с предыдущей командой, которая запустилась с kextload
.
Все мои файлы конфигурации общедоступны на GitHub.
Если Вы просто говорите о команде, можно использовать !<cmd>
сделать последний. Например, скажите, что Вы вошли python runscript.py
только что; можно ввести:
!py
или что-то вдоль тех строк для выполнения той команды снова.
Для повторения аргумента команде Вы могли сделать что-то вроде этого:
echo !py:1
который отозвался бы эхом runscript.py
назад к терминалу, в этом примере. Число после двоеточия относится к аргументу, который требуется использовать от данной команды.
Существует большая другая большая информация об истории удара здесь.
По моему скромному мнению'!' опасно, как выполнение! комната в неправильной оболочке, которая имеет другую команду комнаты от того, что Вы ожидали. По крайней мере, Ctrl + R позволяет Вам видеть полную командную строку, которую Вы выбрали прежде, чем выполнить его.
При использовании vi режима ввода (установите-o vi в ударе или через режим редактирования набора vi в .inputrc), можно использовать нормальные команды vi для поиска истории (/). Это дает Вам полные регулярные выражения также, которые могут быть полезными для нахождения сложной команды.
Хорошие решения. Спасибо за тех. Ctrl + R был точно, что я искал, хотя inputrc опции являются действительно полезными дополнениями.
Удачи.