How can I show dotfiles in Textmate 2?
Solution 1:
Quick solution
Move the focus to the file browser (⌥⌘⇥) and show invisibles (⌥⌘i)(key names: option/alt+command/windows+i/eye). All invisible files will appear in the file browser. Press ⌥⌘i again to hide them.
Permanent solution
If you want to always show some dotfiles (for instance .htaccess
), you can either add them in Preferences > Projects > Include files matching…
or add the list of files you want to show to the include
array in one of:
-
~/Library/Application Support/TextMate/Global.tmProperties
(same as using Preferences) -
~/.tm_properties
(global) -
.tm_properties
(inside a specific directory/project)
You can add all dotfiles (.*
) but I don't recommend it since it can be a lot of clutter.
That said, you can also exclude files with the exclude
array.
Solution 2:
You can modify the behavior of the file browser via the config file ~/.tm_properties
To list all dotfiles and directories, you can set:
include = "{$include,.*}"
If you want to exclude some of those, for example the .git directory, modify the exclude variable:
exclude = "{$exclude,.git}"
There are many more options, check the Textmate site as an entry point for whats possible: http://blog.macromates.com/2011/git-style-configuration/
Solution 3:
You can do this in the preferences of Textmate 2.
Navigate to: Textmate -> Preferences -> Projects. You should see two fields, one for including files, and one for excluding. I replaced the value of "Include files matching" with {*,.*}
so it includes all normal and hidden files. I then just add the hidden files I want to exclude to the "Exclude files matching" field, such as .git
and .DS_Store
.