Какой символ использовать, чтобы поместить элемент в конец алфавитного списка?

114

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

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

Из

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

Чтобы

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

Да, это COT-ish.

Краз
источник
3
Они лексически отсортированы в зависимости от того, какой набор символов вы используете.
Брайан Роуч
1
@Brain Roach - я тоже так думал, только вот что запутало. chcpговорит, что моя кодовая страница по умолчанию - CP437 , а диаграмма в Википедии показывает, что тильда должна сортировать после букв - но это не так. Точно так же другие распространенные кодовые страницы Windows, такие как Windows-1252 и 65001 (UTF-8), также имеют тильду после ...
ewall

Ответы:

39

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

Дуг
источник
3
Где я могу найти список этих персонажей "частного использования"? или я застрял с ?
akinuri
6
Итак, я создал папку с этим в начале имени на моем диске Sharepoint, и теперь она там, и я не могу получить к ней доступ или удалить ее. : |
Адвокат дьявола,
7
Если символ «Частное использование»>  <выглядит некрасиво или не соответствует вашему стилю, более понятным вариантом может быть греческая буква «Йота»> Ι <, поскольку это очень простой символ, который выглядит в точности как заглавная «i». / нижний регистр "L" и греческий алфавит сортируются после латинского алфавита почти во всех ОС.
stupidkid
Это решение работает только в определенных ситуациях, в то время как вопрос, кажется, требует универсальных решений. Уже есть комментарий, в котором упоминается, что такого персонажа нельзя успешно использовать на Sharepoint.
Андрей
94

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

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

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

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

† ∆ ~ - ſ [ø ■ |

Тристан
источник
3
Спасибо, это, кажется, лучшие предложения для Win7 File Explorer, мне было бы любопытно узнать, какие из них работают, а какие нет в ОС Unix / Linux / Apple-i. Я думаю, что, вероятно, в скобках следует поблагодарить авторов, а не редакторов.
Джейсон К.
4
Мне нравится Ω, потому что оно означает «конец».
Пит Элвин
Омега довольно хороша, и мне она нравится. Но я также большой поклонник кириллической буквы Ha с обводкой. Вот заглавная: Ӿ \ u04fe и Small: ӿ \ u04ff версии, которые сортируются после 'z'. Рядом, в \ u058d и \ u058e, есть кое-что интересное: ֍ и ֎, которые, если присмотреться, похожи, но противоположны друг другу. К сожалению, они сортируются ДО альфа-символов (в windows explorer.exe), но все равно интересно.
Nate
1
~ (тильда) работает в Linux. Я люблю Омегу, лол, но тильду намного проще ввести.
Джонни Асмар
Еще одно преимущество Ω на Mac заключается в том, что его очень легко печатать: просто нажмите Option + Z.
Фабьен Снауварт,
30

На основе кодовой страницы 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
Мне нравится Ω для этой цели, потому что он связан с концом или последней частью чего-то ( merriam-webster.com/dictionary/omega , def'n 2). Он также сортируется после английского алфавита в UTF-8.
CryingCyclops
15

Не портите вещи странными персонажами!

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

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

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

Итак, я создал папку с этим в начале имени на моем диске Sharepoint, и теперь она там, и я не могу получить к ней доступ или удалить ее. : | - Rather Notsay 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 - Проводник

используя стандартные символы после того z, как, насколько мне известно, есть только zzи так далее. введите описание изображения здесь

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

Для Mac OS X El Capitan - Finder

введите описание изображения здесь

Z - это последний символ, но обратите внимание, что между заглавными буквами нет различия, поэтому указанная папка zzне может храниться в том же каталоге, что и папка.ZZ

Для Ubuntu 16.04 - Nautilus

введите описание изображения здесь

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

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

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

ZZFoldernameZZ
Zz-Folder name-zZ
zZ-Folder name-Zz
zZFolderNameZz
zzFoldernamezz
GM
источник
8
Мне было жаль, что ваш информативный ответ отрицательный, и я проголосовал за него, но я предполагаю, что причиной отрицательного голоса является то, что кто-то задал вопрос о том, как что-то сделать, и сделать это более элегантно, и вы сказали, что этого делать не следует, и дал такой же неэлегантный ответ, с которого они начали вопрос.
Джаред Тирск
@JaredThirsk Я понимаю, но это скорее вопрос суперпользователя. В stackoverflow я думаю, что более безопасные методы должны быть предпочтительнее более элегантных методов
GM
2
@JaredThirsk GM не говорит OP «не делай этого». Он говорит: «Не делай этого безумным способом, который предлагают другие». Я тоже пришел сюда за таким гольцом. Но я имел в виду что-то вроде {, }или ~которые стоят за z в ASCII. Прочитав ответы, получившие наибольшее количество голосов, у меня возникло искушение использовать японский иероглиф, потому что он выглядит круто. К счастью, этот ответ вернул меня на Землю, и я продолжу использовать старый добрый zzzFileName.
завтра
2
Нет, «Ω, 末, 口…» не являются непечатаемыми символами, глупо. Обновитесь до Python3 уже. ;)
Gringo Suave
@GringoSuave что?
GM
9

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

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

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

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

севуне
источник
末 - отличная идея, имеет то же значение и на китайском языке: hskhsk.pythonanywhere.com/cidian?q=%E6%9C%AB 一, возможно, немного сбивает с толку, поскольку означает 1.
Galax
4

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

Озкан
источник
3

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

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

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

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

     0160 Без пробелов

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

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

◦ 9702 Белая пуля

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

∕ 8275 слэш дивизии

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

Ι (Конечный символ)

✓ 2713? Галочка

׃ И последнее, но не менее важное: эта клавиша alt (1475) - это ивритская пунктуация Соф Пасук - это отличный символ для использования, когда вы можете использовать его вместо двоеточия)

Петр II
источник
1

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

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

Карлп
источник
2
Или, если вы ограничитесь 7-битным ASCII, вы не ошибетесь ~.
Нил
ø ù ú û ü ý þ ÿ не очень элегантны. ÷, ■ и ~ не работали.
Kraz
Файловая система Windows (например, упорядочить папку по имени) + Outlook.
Kraz
Небуквы, по-видимому, сортируются перед буквами.
KarlP
@Neil, ~не больше, чем Zв ядре базы данных MS Access 2010 с английской или румынской локалью, даже меньше, чем a.
Cristian Ciupitu,
1

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

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


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

себетовский
источник
1

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

Эрик Шрепель
источник
1

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

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

Мое элегантное решение - использовать тезаурус, чтобы найти альтернативные имена папок, которые сортируются соответствующим образом. Хотите, чтобы ваша Archivesпапка была последней, а не первой, возможно, так и Museumбудет, а возможно Smithsonian, иначеZipped наверняка .

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

Андрей
источник
В stackoverflow принято оставлять комментарии, когда вы голосуете за ответ, поэтому, пожалуйста, сделайте это.
Андрей
0

Другой подход - использовать символ справа налево, например арамейскую букву, чтобы символ сортировки появлялся в конце, а не спереди. Например, я выбрал Zayin https://graphemica.com/ Zayin 𐡆

Итак, набираем:

𐡆 Альфа

отображается текстовым движком как:

Альфа 𐡆

Теперь слово отсортировано под папкой с именем «z».

Полная информация о Юникоде:

𐡆
IMPERIAL ARAMAIC LETTER ZAYIN
Unicode: U+10846, UTF-8: F0 90 A1 86

Примечание: я тестировал это на MacOS, не все средства визуализации текста правильно обрабатывают языки справа налево.

Джош
источник
-1

Те, кто обнаружит, что большинство приведенных здесь кодов генерируют символы, отличные от описанных, вероятно, у вас      включен EnableHexNumpad в  HKCU \ Control Panel \ Input Method ... это в целом  хорошо  , но вам нужно преобразовать кодирует в шестнадцатеричный формат и ставит перед ними знак '+' (на цифровой клавиатуре), например. для двоеточия на Alt + 1475 используйте шестнадцатеричный эквивалент Alt + 5C3 (нажмите  Alt   левой рукой и удерживайте его, затем правой рукой нажмите на клавиатуре  +   … затем  5   , C   и  3   … затем отпустите  Alt    ).

И, говоря о двоеточиях, есть еще одно (меньшее) хорошее двоеточие в Alt + 1361 hex, которое было бы Alt + 4961 без HexNumpad, если бы  он работал таким образом.

Майк Мунье
источник