Можно ли вызвать Hotstring с двойным пробелом? Если не Hotstring, может ли это быть сделано по-другому? - PullRequest
0 голосов
/ 24 января 2020

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

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

Любые указания приветствуются!

1 Ответ

1 голос
/ 24 января 2020

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

#Hotstring EndChars -()[]{}:;'"/\,.?!`n`t
;;; (Notice there is no space between `n and `t.)

Теперь вам нужно добавить два пробела после ваших сокращений или инициализмов, чтобы заменить их на фразу.

:*:btw  ::buy the whey
:*:wtf  ::well thought-out, friend{!}
:*:lol  ::I didn't really laugh audibly, but I thought it was mildly amusing
...