Articles of макрос

m4 реализация глобального (энергонезависимого) счетчика

Можно ли определить макрос m4 (без аргументов), который расширяется до 1 при первом вызове, расширяется до 2 при втором вызове и так далее? Другими словами, он должен иметь внутреннюю память, которая запоминает количество раз, когда она вызывается. Это можно сделать?

Как настроить сочетание клавиш, которое входит в предопределенный текст в X11 xterminal через SSH из Mac OS?

Я делаю много дистанционного программирования на моем сервере CentOS linux, открывая X11 xterminal окно на моей Mac OS и SSH на сервер. Я ищу простой в использовании метод для ввода предопределенной текстовой строки при нажатии на настроенную горячую клавишу. Например, вместо ручной настройки: # cd /home/users/jim/jcode/algorithms/applications Я хотел бы набрать что-то вроде command-A или ввести […]

Как запустить пакетную работу sas в unix sas?

У меня есть 5 заданий SAS, которые мне нужно запускать последовательно, один за другим. Обычно я nohup sas filename1.sas & в командной строке для запуска и вручную проверяю прогресс каждые несколько часов. Если 1-е задание завершено и нет ошибки, я затем nohup sas filename2.sas & второе задание nohup sas filename2.sas & . Есть ли код […]

Как определить, основана ли система на RPM-пакете, является CentOS из спецификационного файла?

У меня есть spec-файл, в котором его Requires: fields зависят от конкретного дистрибутива, на котором он строится. Поэтому мне нужно создать условную структуру по строкам: %if %{?fedora} Requires: xterm libssh clang BuildRequires: wxGTK3-devel cmake clang-devel lldb-devel libssh-devel hunspell-devel sqlite-devel desktop-file-utils %endif %if (centos test) Requires: xterm libssh clang BuildRequires: wxGTK3-devel cmake clang-devel lldb-devel libssh-devel hunspell-devel […]

найти и заменить макрос в libreoffice

Как я могу написать макрос для поиска и замены, чтобы объединить многие элементы из нескольких, например, «США, Мексика, Канада, Гондурас» в «Америке», «Китай, Индия, Вьетнам» в «Азии» и так далее. До макро: США, Мексика, Канада, Гондурас После макроса: Америка, Америка, Америка, Америка

Расширение макроса Gmake: макрос вызывает макрос с переменной в аргументах

В следующем make-файле один макропроцесс – это аргументы для вызова другого макроса. Я ожидаю, что в makefile ниже будут созданы две цели и правильный список целей в $ TARGETS. Но на самом деле он генерирует только одну цель с правильным списком. Как правильно выполнить такой макросообщение? все: $ TARGETS определить f2 .PHONY: target $ (1) […]

dot в Vim, последнее изменение?

Команда dot в Vim повторяет «последнее изменение», но я не совсем уверен, что составляет «последнее изменение». Например, если я набираю последовательность: А; {ESC} J. Затем в текущую строку добавляется точка с запятой, но я должен снова набрать «j». Другими словами, точечный макрос выполняет только «A; {ESC}», поэтому, по-видимому, ESC определяет окончание «последнего изменения». Почему он […]

Обработка локальных ссылок на локальные файлы в emacs

У меня есть документ LaTeX где мне часто приходится вставлять имена файлов на моей машине других файлов LaTeX . Есть ли способ в emacs получить следующее: Команда, которая открывает диалог выбора файла, так что выбранное имя файла + путь будет вставлено в точку. Макрос, который открывает файл под точкой. Например, когда точка находится на ~/mytex.tex […]

Маркеры и макросы Vim

Есть ли способ заставить макрос работать с маркером? Я знаю, если я сделаю 5@a мой макрос будет работать на 5 строках. Пример: set marker with `mc` record a macro with `qa` … now what? Очевидно, что 'c@a просто перемещает курсор в маркер в c. Я пробовал буферы "b'c , но это просто идет к маркеру. […]

Как запустить скрипт с помощью shortkey в elementaryOS?

Я хочу, чтобы иметь возможность запускать определенные скрипты, используя ярлык, как я делаю в ubuntu – например, подобный этому удивительному сценарию . (На этой модели я могу искать в Google текст, выделенный в любом текстовом редакторе, или даже переводить его на различные языки, искать его на разных сайтах и ​​т. Д.). Как использовать этот тип […]