Используя строчный редактор zsh для переноса подпроцессов

Попытайтесь использовать ftp в пассивном режиме, который соответствующая установка в lftp ftp:passive-mode

22
19.01.2012, 03:51
1 ответ

Вот то, как можно сделать это при использовании экрана GNU:

Поместите названный файл zf в Вашем $PATH с:

#! /usr/bin/env zsh
zmodload -i zsh/zle
trap 'printf "\03"; exit' INT
HISTSIZE=100
while a=; vared -p "${2:-zle> }" -eh a; do
{
  s=$(stty -g)
  stty -echo -iexten -isig lnext '' werase '' eof '' rprnt '' kill ''
  printf "%s\r" "$a"
  print -rs -- "$a"
  stty "$s"
} < $1
done
printf "\04"

И затем, выполняет фильтр на экране как

<Ctrl-A>:exec .!. zf /dev/pts/x "> "

Замените/dev/pts/x фактическим имуществом Windows (вывод tty команда в окне), и"> "с подсказкой для отображения.

Будут случайные незначительные сбои дисплея, как и zsh и приложение запишут в терминал несогласованным способом.

Исходный по http://www.zsh.org/mla/users/2005/msg00186.html

4
27.01.2020, 19:43

Теги

Похожие вопросы