:PROPERTIES: :ID: 9aa361f6-b829-49ad-a523-6498dbfb0213 :END: #+title: projectile #+filetags: :EMACS: Projectile is an [[id:5f1df0e1-384f-4685-ae1e-fec2431b04e5][emacs]] Package that can be used to manage project files. The package is installed as follows: #+begin_src elisp (use-package projectile :ensure t init (projectile-mode +1) :bind (:map projectile-mode-map ("C-c p" . projectile-command-map))) (setq projectile-project-search-path '("~/Latex/latex-repo/")) (setq projectile-indexing-method 'native) #+end_src However, the data tree is very cluttered, so folders and files in the .projectile file can be excluded from the index. This is done with the command: - (without<>) or -*.. This refers to the relative [[id:673d1cb1-536b-42f1-a046-40a8937c4283][root]] path starting from this file. The file path from the projectile-project-search-path has to be found with the command projectile-discover-projects-in-search-path. Alternatives:[[id:50326e0d-4ae7-46b3-bcda-27c47f0fe569][dired]], [[id:f3aaa9f1-525b-4ae6-9dce-efe22c8b2107][neotree]], [[id:3d22fdb5-a322-44d2-a447-83a8708d0637][deft]]