4 ms·
1. python console for easy plugins (but Python env is way too stripped down unfortunately) 2. it's fast 3. very good ctags support (jump to definitions betwee
by gizmo 15y ago
1. python console for easy plugins (but Python env is way too stripped down unfortunately)
2. it's fast
3. very good ctags support (jump to definitions between files)
4. go to anything (jump to files)
5. vim-like cursor position stack
6. vertical tabs
7. decent multiple-syntax highlighting (javascript/css in html pages)
- mjs 15y agoWhat do you use for ctags? https://github.com/SublimeText/CTags https://github.com/SublimeText/CTags?
- gizmo 15y agoMostly. I patched that package to support global search (show all tags across all files that roughly match this string) and I fixed a number of bugs where file paths didn't get normalized correctly. And I refactored the indexing logic (moved it to the crontab) so all libraries I use also get indexed properly. Since I use it for Python/Django/CSS/JS work I also had to add some rules to ~/.ctags to correctly identify JS and CSS declarations.
- acdha 15y agoWhat does "Go to anything" offer versus TextMate / ST2's Command-T file jump feature? As far as I can tell the two do exactly the same thing.
- notJim 15y agoGo to anything allows you to go to methods/functions, do a find in file and go to the line in a file. For example, if I know I want the getWidgets method in Widgets_Controller, I can type Widgets Con[stop typing when the right file is at the top]@getWidgets. To find, replace the @ with a #, and to go to a line, replace the @/# with a :. I don't if TextMate does this or not, to be honest.
- acdha 15y agoAh, thanks, that's a combination of the TextMate go to file / go to symbol. I've been using Command-T/(Command-R/Control-G) in ST2 since the magic syntax for symbol or line navigation wasn't obvious.
- meatmanek 15y agoAlso ST2's go to file will do fuzzy matching on the full path, instead of just the filename. This is huge when you have a lot of files named __init__.py, for example.