Как указать тайм-аут для заполнения клавишей Tab в zsh?

Попробовать chardet от пакета python-chardet - Я сейчас попробовал его на файле который enca не мог распознать... chardet обнаруженный тип набора символов. (accordint к странице справочника, enca обозначает Чрезвычайно Наивный Набор символов, Анализируют :)

Если Вы не можете обнаружить тип, то перекодирование довольно бесполезно, поскольку перекодер должен знать формат ввода (см. наборы символов Обнаружения, ниже),

Можно попробовать toopen файл в другом текстовом редакторе, например. emacs, vim, jedit, и т.д.

gedit имеет опцию Choose/Add/Remove, в он - Файл Открытое диалоговое окно. Можно выбрать/добавить наборы символов к списку набора символов (после того как Вы знаете то, что это).. gedit только открывает типы, показанные в том списке.

Далее, это может быть файл Текстового процессора.. Попытайтесь открыть его с OpenOffice.org.

Другой (отчаянная (?) опция, пользователю strings.
strings распечатает строки печатаемых символов в файлах.


Обнаружение наборов символов чревато проблемами. Для многих основанных на латинском сценарии языков (который Ваш, кажется), существует много изменений набора символов. Единственной общей темой для этих наборов символов является базовый 7-разрядный набор символов ASCII, который состоит из 128 возможностей для шестнадцатеричного \x00 к \x7F..

Любой из многих однобайтовых наборов символов, который использует 8-й бит (еще 128 букв) использует этот верхний диапазон в в качестве многих различных путей, поскольку существуют наборы символов..

Если Вы не знаете, каково кодирование, это часто - игра статистической вероятности для обнаружения его (инженерный анализ), потому что программа обнаружения понятия не имеет, что обозначает буквами, это смотрит на; это только видит значения байта. Когда не исключительно определение differnce обнаруживается (не простая задача), затем единственный курорт должен выбрать чаще всего используемый набор символов, который соответствует.

Нижняя строка - то, что, даже если файл содержит абсолютно допустимый набор символов A, это может выглядеть одинаково допустимым к программе обнаружения, как делает набор символов B... Это - самая причина, почему нужно знать кодирование charcter! - специально для наборов символов, которые используют только однобайтовое.

Многобайтовый набор символов имеет намного более очевидный отпечаток пальца, но даже затем, если демонстрационный набор не является достаточно большим, это - снова игра предположения...

8
22.02.2012, 10:05
2 ответа

Можно записать пользовательский completer, реализовав таймер/тайм-аут, от zsh FAQ, разделить 4
4.5: Как я начинаю с программируемым завершением?

Перефразирование FAQ

Основной ресурс является zshcompsys страницей руководства.
... или скопируйте одну из очень многих существующих функций.

-1
27.01.2020, 20:13
  • 1
    , таким образом, я должен переписать целую систему завершения для функции тайм-аута? Кто-либо уже сделал это? –  balki 22.02.2012, 16:35
  • 2
    не переписывает, настраивает. И, эквивалентность, Вы не можете найти "одну из очень многих существующих функций" –  bsd 22.02.2012, 19:07
  • 3
    , сколько файлов Вы имеете в одном каталоге? Вы называете compinit в своем .zshrc файле? –  bsd 22.02.2012, 19:09
  • 4
    Этот ответ был бы полезен, если бы Вы показали, как настроить систему завершения, чтобы иметь тайм-аут. Я не вижу соответствующее zstyle начинание zshcompsys страница справочника. На самом деле я сомневаюсь, что это возможно: Я не думаю, что можно прервать zsh, в то время как он разворачивает шарик, который является тем, что блокируется здесь. Право –  Gilles 'SO- stop being evil' 23.02.2012, 04:30

Ctrl-C должен отменить завершение. Если это не делает, то существует мало шанса, что-либо еще было бы.

2
27.01.2020, 20:13

Теги

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