Вопросы с тегом «syntax»

5
Как относиться к подчеркиванию как к части слова?
Я использую evilрежим Emacs + . Когда я поместить курсор на e(в нормальном состоянии) в куске текста , таких как abc_def_ghi, ciw(изменение внутреннего слова) изменяет только defчасть строки, в то время как Вим бы изменить весь abc_def_ghi. Как я могу заставить evilтрактовать подчеркивание как Vim (то есть как часть слова)?

2
как обнаружить, если внутри совпадающей пары?
Вопрос: существует ли общий способ определения того, находится ли точка внутри совпадающей пары символов? То есть: существует ли общая функция предиката (или что-то еще), которая может определить, находится ли точка между соответствующей парой или какими-то произвольно выбранными символами? Я думаю о том, что можно оценить t, скажем, в следующих сценариях …
16 elisp  syntax 

2
Есть ли в elisp литералы регулярных выражений?
Огромное количество обратных косых черт, которые требуют мои регулярные выражения, довольно безумно. Есть ли в elisp литералы регулярных выражений, поэтому я могу написать что-то вроде rx"some\(regexp\)" вместо того "some\\(regexp\\)"

3
Обрабатывать символы как слова в режимах прог
В Emacs есть ряд команд, которые применяются к «словам». Примеры включают forward-word, kill-word, upcase-word, mark-word, transpose-wordsи т.д. Определение «слова» кажется немного отличаться между командами. Например, forward-wordостановится на подчеркивании в слове (например foo_bar), но mark-wordне остановится на подчеркивании. Можно ли изменить определение слова в режиме prog, чтобы Emacs использовал соответствующие границы …

2
Для каких языков подходит `синтаксис-ppss`?
Я искал способ определить, находится ли точка в комментарии, посмотрев, как определяется текущий буфер. Smartparens определяет sp-point-in-comment, на что опирается syntax-ppss. Однако кажется, что syntax-ppssи parse-partial-sexpможет использоваться для произвольных языков, даже если они не используют s-выражения. Например, этот Python: x = 1 # I'm a comment y = 2 Размещение …

2
Существует ли стандартный / рекомендуемый синтаксис для определения связывания клавиатуры?
Я видел все следующее для определения связывания клавиатуры. Все это работает (по крайней мере, в MS Windows). Я не знаю, есть ли другой способ сделать то же самое. Мне интересно, существует ли стандартный или рекомендуемый способ определения связывания клавиатуры и рекомендуется ли избегать некоторых из них. (global-set-key "\M-r" 'some-command) (global-set-key …

2
Сделайте так, чтобы forward-sexp распознавал блоки, определенные по ключевым словам, а не только в скобках
На каком языке (julia) есть блоки, определяемые ключевыми словами, такими как for..end, begin..endа также круглые скобки, как можно пропустить такой блок? Кроме того, endэто не только ключевое слово блока, но и действительный идентификатор, используемый в других местах. Один из способов - найти регулярное выражение для начала / закрытия блока и …
10 syntax  parsing 
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.