lXtermCharacterClasses.sh 3.0 KB

1234567891011121314151617181920212223242526272829303132333435
  1. #!/bin/bash
  2. sleep 0.1;echo "┌────────────────────────────────────────────────────────────────────────────────┐"
  3. sleep 0.1;echo -e "
  4. \e[1;36m Character Classes \e[0m\e[36m Классы персонажей\e[0m"
  5. sleep 0.1;echo "
  6. Быстрое двойное нажатие левой кнопки указателя (двойной щелчок) приводит к тому,
  7. что все символы одного класса (например, буквы, пробелы, знаки препинания)
  8. выбираются в качестве «слова».
  9. Поскольку разные люди имеют разные предпочтения в отношении того, что должно
  10. быть выбрано (например, следует ли выбирать имена файлов целиком или только
  11. отдельные вложенные имена), сопоставление по умолчанию можно переопределить
  12. с помощью ресурса charClass (класс CharClass).
  13. "
  14. sleep 0.1;echo " Этот ресурс представляет собой серию пар диапазон: значение,разделенных запятыми
  15. "
  16. sleep 0.1;echo " • Диапазон представляет собой либо одно число, либо число от 0 до 65 535,
  17. что соответствует коду устанавливаемого символа или символов.
  18. "
  19. sleep 0.1;echo " • Значение произвольное. Например, в таблице по умолчанию используется номер
  20. первого символа, встречающегося в наборе.
  21. Если не в режиме UTF-8,
  22. будут использоваться только первые 256 записей этой таблицы.
  23. "
  24. sleep 0.1;echo " Таблица по умолчанию начинается следующим образом:"
  25. sleep 0.1;echo " static int charClass[256] = {"
  26. sleep 0.1;cat tXtermCharacterClasses.txt
  27. sleep 0.1;echo "
  28. Например, строка «33:48,37:48,45-47:48,38:48» означает, что восклицательный знак,
  29. знак процента, тире, точка, косая черта и символы амперсанда должны
  30. обрабатываться так же, как символы. и числа.
  31. Это полезно для вырезания и вставки адресов электронной почты и имен файлов."
  32. sleep 0.1;echo "
  33. └────────────────────────────────────────────────────────────────────────────────┘
  34. "