Чтобы получить доступ к свойству this.json , вы должны инициализировать его, как вы это сделали с codice, sucesso, а затем создать экземпляр в своем конструкторе
constructor(private json: JsonService) { this.json = json; }
Добавьте следующие две строки к readline файлу конфигурации ~/.inputrc
set convert-meta off
set output-meta on
Должен работать и в rxvt и мятный. Больше здесь:
http://www.gnu.org/software/bash/manual/bashref.html#Readline-Init-File-Syntax
Кроме полного resizability, какие функции делают rxvt gice Вы, которых не делает окно консоли Windows? И Вы посмотрели на различие в использовании памяти - rxvt, пожиратель ресурсов. Я использую rxvt в течение нескольких недель и коммутируемой спины к консоли окон без извинений.
Если Вы довольны только под управлением Cygwin-приложениями, то rxvt должен хорошо работать. Rxvt должен иметь поддержку UTF-8. Вы пытались гуглить для решения?
Если также необходимо запустить собственные Приложения Windows, Вам не повезло, если Вы не выполняете удар в консоли Windows. Существует две проблемы, которым я не верю, (или даже может быть), решенный:
Этими двумя проблемами является то же со всеми эмуляторами терминала, которые я попробовал (rxvt, xterm, Emacs и немногие другие).
На подобной ноте к emg-2 Lifehacker недавно имел статью о MinTTY, не уверенном, если он содержит, фиксирует необходимый Вам.
То, когда я разрабатывал в Windows I, нашло, что Poderosa был хорошим выбором для Cygwin.
Стандартный Cygwin/X с xterm достаточно хорош для меня. Установите пакет X.org Cygwin, затем запустите скрипт C:\cygwin\bin\startxwin.bat
(принимающий значение по умолчанию устанавливают путь). Это запустится X и затем xterm.
Я обновил мой .Xdefaults
с этими опциями для лучшего удобства использования:
*VT100*scrollbar.width: 14
*VT100*scrollbar.background: gray60
*VT100*scrollbar.foreground: rgb:a/5/5
*VT100*scrollbar.borderWidth: 0
*VT100*scrollbar.displayList:\
foreground gray90;\
lines 1,-1,-1,-1,-1,1;\
foreground gray60;\
lines -1,1,1,1,1,-1
*VT100*rightScrollBar: true
*VT100*scrollBar: true
*VT100*scrollLines: 1000
xterm*toolBar: false
Я использовал Консоль, которая работает вполне прилично с Cygwin (а также PowerShell и простой cmd.exe).
Я использую Консоль также. Консоль позволяет Вам настраивать шрифт, фон, и так далее и также имеет интерфейс с вкладками (большой при использовании больше чем одного окна терминала сразу).
Чтобы смочь использовать символы неASCII, я поместил следующее в свой .inputrc файл в моем корневом каталоге:
set meta-flag on
set convert-meta off
set output-meta on
set completion-ignore-case on
мятный также довольно хорошо. Можно найти его в установке cygwin. Изменение размеров поддержек, вставка и прозрачность.
Я в настоящее время использую PuttyCyg (http://code.google.com/p/puttycyg/). Я не уверен, будет ли это содержать, фиксирует необходимый Вам, но это имеет несколько других замечательных функций, например, конфигурации, сохраненные к типичным профилям шпаклевки, которые могут быть вызваны как: шпаклевка - загружает mycygwin1. Такой профиль может настроить вещи как:
Править: возможно ввести символы, которые Вы упомянули. Поддержка UTF-8 также оказывается (она должна быть включена в конфигурации).
Если вы используете ls с определенным аргументом, то он показывает имена файлов OK. Предлагаю поместить псевдоним ls в /etc/профиль:
alias ls='ls -F --color=auto - show controll-chars'
Работает для меня в msys на WinXP.
Возможно, вам нужно установить кодовую страницу.
Проверьте текущую :
$ set | grep CYGWIN
CYGWIN='codepage:oem nodosfilewarning'
Если у вас нет кодовой страницы, добавьте в файл ~/.bashrc:
CYGWIN='codepage:oem nodosfilewarning'
Содержание моего пакетного файла Cygwin (Cygwin.bat), запускаемого ярлыком, следующее:
start C:\cygwin\bin\rxvt.exe -sb -sl 3000 -fg gray -bg black -fn "Lucida Console-14" -e /bin/bash --login -i
Обратите внимание, что для переменной окружения CYGWIN можно использовать несколько элементов, каждый из которых отделяется пробелом. Другие элементы, которые могут быть использованы: { tty binmode title }.
Больше информации можно прочитать здесь: http://www.cygwin.com/cygwin-ug-net/setup-env.html
Попутное замечание: вы также можете использовать mrxvt для Cygwin. Для этого требуется X-сервер, и хорошим надежным/легким решением является использование Xming. Я скомпилировал mrxvt и установил его - это не очень сложно сделать, и он отлично работает.
Я использую rxvt в качестве начального окна, затем запускаю mrxvt как отдельный процесс от rxvt с помощью команды alias, затем закрываю rxvt. Таким образом, mrxvt становится собственным родительским процессом и не имеет подключенных сеансов cmd.
Для этого я создал псевдоним:
alias mrx='export DISPLAY="127.0.0.1:0.0"; $(/usr/local/bin/mrxvt &); echo -e "\033c"'
Для удобства я создал пакетный файл для запуска Xming и rxvt:
@echo off
start C:\cygwin\bin\rxvt.exe -sb -sl 3000 -fg gray -bg black -fn "Lucida Console-14" -e /bin/bash --login -i
start C:\Xming\Xming.exe :0 -clipboard -multiwindow -trayicon
exit
Этот пакетный файл запускается с помощью ярлыка windows. Это хорошо сработало для меня.