Цифровой садик - приветственная

Цифровой садик - приветственная | Полный список всего, что тут есть | RSS | Подписаться через follow.it

20.09.2022

project

Встроенная штука для проектов. Пока ориентируется на всякий контроль версий, чтоб распознавать проекты. Похоже, неплохо обрастает дополнениями.

Основные возможности:

C-x p p
Переключиться в проект. Run an Emacs command for another project (project-switch-project).
  • prompts you to choose a directory among known project roots, and then displays the menu of available commands to operate on the project you choose.
  • The variable project-switch-commands controls which commands are available in the menu, and which key invokes each command.
  • The variable project-list-file names the file in which Emacs records the list of known projects.
C-x p b
Switch to another buffer belonging to the current project (project-switch-to-buffer).
C-x p k
Kill all live buffers that belong to the current project (project-kill-buffers).
M-x project-forget-project
Remove a known project from the project-list-file.
C-x p f
Visit a file that belongs to the current project (project-find-file).
C-x p g
Find matches for a regexp in all files that belong to the current project (project-find-regexp). When invoked with a prefix argument, this command additionally prompts for the base directory from which to start the search; this allows, for example, to limit the search only to project files under a certain subdirectory of the project root. Даст удобство переходов, но если нужны замены, rgrep + wgrep - лучше.
M-x project-search
Interactively search for regexp matches in all files that belong to the current project. В отличие от предыдущего варианта, который собирает результаты в специальное окошко, переходит к каждому найденному мечту. Чтоб продолжить поиск M-x fileloop-continue RET
C-x p r
Perform query-replace for a regexp in all files that belong to the current project (project-query-replace-regexp). Как предыдущее, но замена.
C-x p d
предлагает выбрать каталог из существующих в проекте, там запускает dired.
C-x p D
Run Dired in the current project’s root directory (project-dired).
C-x p v
Run vc-dir in the current project’s root directory (project-vc-dir).
C-x p s
Start an inferior shell in the current project’s root directory (project-shell).
C-x p e
Start Eshell in the current project’s root directory (project-eshell).
C-x p c
Run compilation in the current project’s root directory (project-compile).
C-x p !
Run shell command in the current project’s root directory (project-shell-command).
C-x p &
Run shell command asynchronously in the current project’s root directory (project-async-shell-command).

Ссылки


Если у вас есть мысли, комментарии, предложения или отклики по поводу этой страницы или этого цифрового сада в целом, напишите мне сообщение на agnessa@agnessa.pp.ru. Мне ооочень интересно!

Задонатить.


An IndieWeb Webring 🕸💍