Запитання з тегом «syntax»

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

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

2
Чи є у elisp буквами regexp?
Велика кількість нахилів, які потрібні мої повторні виразки, є досить божевільною. Чи є в elisp буквали regexp, тож я можу написати щось подібне rx"some\(regexp\)" замість "some\\(regexp\\)"

3
Розглядайте символи як слова в режимах прог
У Emacs є ряд команд, які застосовуються до "слів". Приклади включають forward-word, kill-word, upcase-word, mark-word, transpose-wordsі т.д. Визначення «слова» здається трохи відрізнятися між командами. Наприклад, forward-wordзупиниться на підкресленні в межах слова (наприклад foo_bar), але mark-wordне зупиниться на підкресленні. Чи можливо змінити визначення "слово", коли я перебуваю в режимі прог, щоб …

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

2
Чи є стандартний / рекомендований синтаксис для визначення прив’язки клавіатури?
Я бачив все наступне для визначення прив'язки клавіатури. Все це працює (принаймні, у MS Windows). Я не знаю, чи є інший спосіб зробити те ж саме. Мені цікаво, чи є стандартний чи рекомендований спосіб визначення прив’язки клавіатури і чи рекомендується уникати деяких із них. (global-set-key "\M-r" 'some-command) (global-set-key [(meta r)] …

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