Какой символ использовать, чтобы поместить элемент в конец алфавитного списка? - PullRequest
88 голосов
/ 11 ноября 2011

Я часто добавляю ' _ ' к элементу, который я хочу на первой позиции.
Есть ли какой-нибудь магический персонаж, который я мог бы использовать, чтобы поместить элемент в конец списка?

Что-то более элегантное , чем "z_item".

Из

  • _custom folder1
  • _custom folder2
  • Входящие
  • Отправленный ящик
  • Папка спама

Кому

  • Входящие
  • Отправленные
  • Папка спама
  • [?] Пользовательская папка1
  • [?] Пользовательская папка2

Да, это COT-иш.

Ответы [ 12 ]

78 голосов
/ 10 апреля 2015

Я нашел эту ветку, когда хотел найти папки, которые сортируются после Z в Finder на Mac OSX.После нескольких ложных путей, проб и ошибок вот что я нашел:

Символы, которые сортируются после Z в Finder (в порядке сортировки)

  • z Нижний регистр Z
  • ι Греческая буква
  • Ι Греческая буква, заглавная версия вышеуказанного символа, а не «Я»)
  • Ω Омега
  • 一 Японский символ?(Спасибо, джем)
  • 口 Японский иероглиф?(Спасибо, Джем)
  • 末 Японский символ "Конец" (Спасибо, Джем)
  •  (персонаж личного пользования) (Спасибо, Питер О.)

Это другие символы здесь и в других местах в Интернете, упоминаемые как сортировка после Z, но я обнаружил, что НЕ сортировать в конце, по крайней мере при сортировке по имени в Finder на Mac:

† ∆ ~- ſ [ø ■ |

30 голосов
/ 29 февраля 2012

Специальный вводный символ, который помещает вашу папку в конец списка, не прибегая к использованию комбо "z": U + E83A: Частное использование. На самом деле, я считаю, что любой из персонажей частного использования будет работать. () Просто скопируйте и вставьте символ в скобки.

23 голосов
/ 11 апреля 2015

На основе кодовой страницы 437 , здесь приведен список символов, которые следуют после z.Обратите внимание, что они перечислены в порядке сортировки.Омега, вероятно, является наиболее подходящим для этого варианта использования, потому что это последняя буква греческого алфавита.

α  alpha        U+03B1  Alt 224
Γ  gamma        U+0393  Alt 226
δ  delta        U+03B4  Alt 235
ε  epsilon      U+03B5  Alt 238
Θ  theta        U+0398  Alt 233
π  pi           U+03C0  Alt 227
Σ  sigma upper  U+03A3  Alt 228
σ  sigma lower  U+03C3  Alt 229
τ  tau          U+03C4  Alt 231
Φ  phi upper    U+03A6  Alt 232
φ  phi lower    U+03C6  Alt 237
Ω  omega        U+03A9  Alt 234
9 голосов
/ 10 апреля 2015

Несмотря на то, что спустя годы я хотел внести свой вклад, ни один из ранее предоставленных ответов не работал для меня. Для справки я использую Win7 Ultimate SP1.

Решение, на которое я наткнулся, возникло из-за того, что все файлы, которые я сделал для использования с японоязычными контактами, заканчивались в конце списка файлов. Очевидно, японские символы не считаются не буквенно-цифровыми, похожими на хэшмарк, дефис, подчеркивание (которые помещают файлы в начало списка), но также идут после английских символов.

Для собственного использования я использовал символ 末, что примерно означает «конец», так что это имеет смысл для японских читателей и все еще достаточно отличается от английского, чтобы не запутаться.

В качестве альтернативы я бы использовал 口 или 一 для чего-то более стилистически очевидного. Стоит также отметить, что сокращенный символ «мару» ○ не работает и сортирует вместе с другими не алфавитными символами в начале списка.

7 голосов
/ 12 мая 2016

Не путайте вещи, используя странные символы!

Я бы не советовал использовать Персональные символы или непечатные символы, потому что они действительно могут испортитьвещи, когда вы получаете доступ к своей папке с терминала или языков программирования.У меня были досадные проблемы с использованием 末 или других специальных символов.Например, используя Python 2.7, вы увидите ваши папки с непечатаемыми символами Ω, 末, 口, .

os.listdir(os.getcwd())
Out[2]: ['\xe6\x9c\xab ', '\xe5\x8f\xa3 ', '\xce\xa9 ', '\xee\xa0\xba ']

Для кого-то или чего-либо, использующего структуру вашей папки, доступ к папкебыло бы очень запутанным (и вы можете увидеть это из комментариев, таких как this к верхнему ответу).

Так что я создал папку с этим в начале имени намой диск Sharepoint, и теперь он там, и я не могу получить к нему доступ или удалить его.: |- Скорее, Ноцай, 28 июня 16 года в 21: 05

Конечно, вы можете их напечатать, но зачем делать вещи такими излишне сложными?Если вы хотите остаться в безопасности, я бы предложил использовать стандартные символы.Последнее зависит от вашего Файлового менеджера .Итак, вот некоторый код, который создает кучу папок со всеми строками для печати в Python, чтобы вы могли протестировать свой файловый менеджер.

import os
import string
for i in string.printable:
      try:
            os.mkdir(i)
      except OSError:
            print 'OSError for %s' %(i)

После сортировки по имени вы можете получить ответ.

Для Windows 10 - Explorer

с использованием стандартных символов после z, насколько мне известно, тамтолько zz и так далее.enter image description here

Таким образом, использование zzNameOfTheFolder - простой и безопасный способ сделать это.Поэтому, даже если это нехорошо, я бы порекомендовал это.

Для Ubuntu 16.04 - Nautilus

enter image description here

Хэштег # - этопоследний персонажНо если вам нужна дополнительная совместимость с другими файловыми менеджерами, я бы использовал ZZ.

Что-то более элегантное, чем "z_item"?

Полагаю, это зависит от вашей собственной концепции элегантности, и ядумаю, что StackOverflow должен распространять лучшие и безопасные методы, а не самые элегантные.Однако во многих случаях симметрия может помочь.Как насчет этих безопасных, возможно, более элегантных решений:

ZZFoldernameZZ
Zz-Folder name-zZ
zZ-Folder name-Zz
zZFolderNameZz
zzFoldernamezz
3 голосов
/ 07 октября 2017

никто не упомянул ٴ. Это арабский символ и сортирует ниже z. Потому что он очень маленький, он не раздражает.

3 голосов
/ 09 октября 2013

Я нашел два символа, которые поместят ваши папки внизу списка.Первый - «ι» и его вариант «Ι».Кроме того, два лучших символа для размещения ваших папок в начале пакета - это пробел без перерывов "" и маркер "·"

Для начинающего пользователя (такого как я), который мог найти этовопрос и эти ответы случайно, вот простое объяснение того, как печатать эти символы.Первый буквально пробел, созданный удержанием клавиши «Alt» и вводом «0160» на вашей цифровой клавиатуре, а второй - комбинацией «Alt & 250» (Примечание: лучше всего использовать 10-клавишную цифровую клавиатуру. Если вы нена клавиатуре его нет, посмотрите, сможете ли вы выяснить, как использовать альтернативную цифровую клавиатуру. Она почти всегда отличается от клавиш 1-0 в верхней части клавиатуры. Ищите маленькие цифры, напечатанные по краям клавиатуры.- обычно клавиши «M», «J», «I», «O», «P» и 7-0). Или, конечно, вы можете копировать и вставлять символы в приведенных выше цитатах (не так просто, если вы частоиспользуйте их, как и я).

Вот краткий список специальных символов для определения приоритетов папок или их отображения в конце списка папок, а также некоторых других удобных для папок символов. Наслаждайтесь (~ Питер)II)

Полезные символы для проводника Windows

0160 Пробел без перерывов

· 249/0183 Средняя точка

· 250/8729 Оператор пули

◦ 9702 Белая пуля

›0155/8250 (см. Выше)

∕ 8275 Разделительная черта

ι (конечный символ)

Ι (конецСимвол)

✓ 2713?Флажок

׃ И последнее, но не менее важное, этот альтернативный ключ (1475) - это пунктуация иврита Sof Pasuq - это отличный персонаж, который можно использовать, когда его можно использовать вместо двоеточия)

1 голос
/ 10 июня 2016

Для веб-и SQL-целей предварительное ожидание CHAR (127) переносит текст вниз и не добавляет видимых символов.Работает по крайней мере для нашего использования SQL и плагина jQuery datatables.

1 голос
/ 03 апреля 2014

Я использую:
_ (подчеркивание) для сортировки перед алфавитом и
- (дефис) сортировать по алфавиту.

(Работает с чешской сортировкой в ​​проводнике Windows и Total commander.)


edit : Windows 7 и более поздние сортируют дефис - как если бы дефиса не было.

1 голос
/ 11 ноября 2011

Использование cp1252 и, если вы не используете буквы ø ù ú û ü ý þ ÿ lot, ÷, кажется, вариант ...

Редактировать: Использование Юникода, ■ (\ uffed) также может быть возможным, если вы много не пишите в Linear-B ...

...