Подружить Far и bash (Cygwin и другие)
Posted: Sun 24 Apr, 2016 23:25
Давно пользуюсь Far на винде, и консолью (без mc) в линуксе. Давно уже поставил Cygwin под винду и радуюсь наличию привычных линуксовых команд. В фаре выполняю команды попроще, если что-нибудь нужно посерьёзнее, запускаю bash прямо с командной строки фара, а для чего-то даже и отдельную консоль (putty+cygtermd, хотя хочется попробовать ConEmu). Последнее время появляется всё бОльшее желание, чтоб фар и bash/cygwin больше дружили. Давайте обсудим, поделимся опытом.
Успехи: https://gitlab.com/razorscript/far-bashcmd
Собирайте сами в Visual Studio, или качать бинарники в zip: https://gitlab.com/razorscript/far-bashcmd/-/releases
Вопросы и предложения.
Успехи: https://gitlab.com/razorscript/far-bashcmd
Собирайте сами в Visual Studio, или качать бинарники в zip: https://gitlab.com/razorscript/far-bashcmd/-/releases
Вопросы и предложения.
- Far и bash:
- OK Выполнение команд с помощью bash
viewtopic.php?p=139090#p139090
Чтобы командная строка выполнялась через bash (кроме встроенных команд). Минус - каждая команда выполняется отдельным процессом, это медленнее и не позволяет задавать функции, переменные, получать результат выполнения последней команды и т.д. Было бы здорово в будущем сделать запускающийся и умирающей вместе с фаром долгоиграющий bash-скрипт, принимающий и выполняющий команды через какой-либо механизм IPC. - OK Возможность ввода мультистрочных команд
viewtopic.php?p=139615#p139615
Чтобы можно было вводить команды на несколько строчек для удобочитаемости. - Улучшения completion-а в UNIX стиле
viewtopic.php?f=3&t=10356
Чтобы можно было писать, например, $USERPROFILE с автодополнением (как сейчас можно %USERPROFILE%).
Чтобы в режиме Panels Off можно было дополнять табом, как в bash-е. В некотором роде можно сделать макросом, но не в точности как в bash-e.
- OK Выполнение команд с помощью bash
- Far и Cygwin:
- 25% Поддержка путей, начинающихся с
/
http://forum.farmanager.com/viewtopic.php?f=60&t=10529
X Чтобыcd /home/root
шло вC:\cygwin\root
, аcd /cygdrive/c/Windows
вC:\Windows
(пути могут отличаться).- Чтобы диалоги copy/move и т.д. понимали Cygwin-пути.
- Чтобы можно было отображать текущие пути вверху панелей в формате Cygwin-а.
- Чтобы Alt-Shift-Ins умел выдавать пути в удобоваримом виде для Cygwin-а и например какой-нибудь макрос, переключащий режим копирования путей Win/UNIX.
- 25% Поддержка путей, начинающихся с