Строка по умолчанию для grep-находки в emacs

Я часто использую команду, grep-находят в emacs для поиска моих исходных файлов, но это - annying, что это всегда находит соответствия во временных файлах и файлах резервных копий и так далее. Команда по умолчанию для grep-находки:

find . -type f -print0 | xargs -0 -e grep -nH -e

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

7
задан Zitrax 27 January 2010 в 16:31
поделиться

3 ответа

Пакет Пакет вычисляет кучу по умолчанию. Таким образом, вы захотите заставить это произойти, и затем переопределить команду найти. Что-то вроде:

(grep-compute-defaults)
(setq grep-find-command "find . ! -name \"*~\" ! -name \"#*#\" -type f -print0 | xargs -0 -e grep -nH -e ")
8
ответ дан 6 December 2019 в 11:49
поделиться

Языковые блоки должны оставаться внешними по отношению к программе. Они могут находиться в базе данных или в XML-файлах. Это позволит добавить другие языки в более поздний пункт времени.

Затем все, что нужно сделать вашему приложению, это определить локализацию пользователя и подготовить соответствующий текст для каждой ситуации.

-121--4817754-

Я использовал как CKEditor, так и tinyMCE; Сейчас я использую CKEditor. Если это имеет значение для вас, мне нужно было изменить исходный код CKEditor три раза, и каждый раз это был приятный опыт. Код хорошо документирован.

CKEditor выпустил несколько версий в предыдущие недели; последняя версия исправила проблему там, где мне нужно было изменить источник.

-121--3565950-

Посмотрите, как с ней справляется текущая версия emacs для разработки - она предоставляет огромный список узоров исключения.

0
ответ дан 6 December 2019 в 11:49
поделиться

Если вы используете LGREP или RGREP вместо Grep-Find, вы можете настроить игнорируемые файлы / Dirs заранее:

(eval-after-load "grep"
  '(progn
    (add-to-list 'grep-find-ignored-files "*.tmp")
    (add-to-list 'grep-find-ignored-directories "_darcs")))
7
ответ дан 6 December 2019 в 11:49
поделиться
Другие вопросы по тегам:

Похожие вопросы: