My Sublime Text Setup

Table of Contents

Sublime Text is a great general purpose performant text editor. It provides a lightweight interface and an excellent plugin packaging system.

While I absolutely love Vim and Geany, Sublime Text serves as a good compromise between flexibility and efficiency, especially when doing web development oriented tasks. Everyone has their preferred plugin arrangement and I’ll show you what my set up looks like.

Preferences

Sublime stores its settings in json format. You can find my preferred settings right here in my git repository. Since this write up is mainly focused on the plugins that are installed, no further details will be provided about my Sublime preferences.

Plugins

Advanced New File — An improved implementation of the new file function in Sublime. Eliminates some of the quirkiness of the native new file shortcut, providing more control and speed when creating new files.

Auto Set Syntax — This plugin automatically sets the syntax of a file based on the first typed line. This is useful when creating a new file where the language is not known because the file extension has not yet been set.

Bracket Highlighter — A tag bracket highlighter. No more hunting around to see where a tag ends.

CSS Format — Allows you to reformat CSS on the fly into different forms, i.e compact, expanded, minified, etc. This is my go-to plugin when it is necessary to reformat portions of CSS quickly for readability.

Dayle Rees Color Schemes — A variety of colour schemes by Dayle Rees. This provides a nice assortment of syntax coloring schemes.

Elm Language Support — A plugin that provides Elm syntax highlighting.

Emmet — Good plugin for improving HTML workflow. Provides the use of abbreviations to quickly define multiple tags.

Hooks — Allows a user to run commands based on event hooks like “open new file” or “save file”. Sometimes this is used to trigger a lazy live browser reload everytime a file is saved. You can view my poor man’s browser reload script in my dotfiles git repository.

Origami — Split a given window into multiple sections. This plugin eliminates the annoyance of having to juggle between two or more files.

PHP Getters and Setters — This plugin provides a quick way to generate getters and setters for a PHP class.

PHP Unit Kit — PHP unit testing kit for Sublime Text.

Predawn — This is one of my favorite themes for Sublime Text.

Sass — SASS and SCSS syntax highlighting.

Shell Command — Beautiful plugin that allows arbitrary shell commands to be ran from within Sublime Text.

Sublime Linter — General purpose code linting framework. Good for picking up errors in the syntax of multiple languages based on their documentation.

Sublime Linter-csslint — CSS code linter.

Sublime Linter-phpcs — PHP code linter.

Vue Syntax Highlight — Vue syntax highlighting.

Conclusion

That’s it. These are the plugins that I currently use in my web development work flow.

16 September 2018 — Written
16 September 2018 — Updated
Thedro Neely — Creator
my-sublime-text-setup.md — Article

More Content

Openring

Web Ring

Comments

References

  1. https://thedroneely.com/git/
  2. https://thedroneely.com/
  3. https://thedroneely.com/posts/
  4. https://thedroneely.com/projects/
  5. https://thedroneely.com/about/
  6. https://thedroneely.com/contact/
  7. https://thedroneely.com/abstracts/
  8. https://ko-fi.com/thedroneely
  9. https://thedroneely.com/posts/my-sublime-text-setup/#preferences
  10. https://thedroneely.com/posts/my-sublime-text-setup/#plugins
  11. https://thedroneely.com/posts/my-sublime-text-setup/#conclusion
  12. https://thedroneely.com/tags/php/
  13. https://thedroneely.com/tags/sublime/
  14. https://thedroneely.com/tags/webdev/
  15. https://thedroneely.com/posts/my-sublime-text-setup/#isso-thread
  16. https://thedroneely.com/posts/rss.xml
  17. https://thedroneely.com/images/my-sublime-text-setup.png
  18. https://www.sublimetext.com/
  19. https://www.vim.org/
  20. https://www.geany.org/
  21. https://github.com/tdro/dotfiles/blob/master/.config/sublime-text-3/Packages/User/Preferences.sublime-settings
  22. https://packagecontrol.io/packages/AdvancedNewFile
  23. https://packagecontrol.io/packages/AutoSetSyntax
  24. https://packagecontrol.io/packages/BracketHighlighter
  25. https://packagecontrol.io/packages/CSSFormat
  26. https://packagecontrol.io/packages/Dayle%20Rees%20Color%20Schemes
  27. https://packagecontrol.io/packages/Elm%20Language%20Support
  28. https://elm-lang.org/
  29. https://packagecontrol.io/packages/Emmet
  30. https://packagecontrol.io/packages/Hooks
  31. https://github.com/tdro/dotfiles/blob/34f6dc572e5b4032a1549e6d95a0e28a2a060921/.local/bin/browser-refresh
  32. https://packagecontrol.io/packages/Origami
  33. https://packagecontrol.io/packages/PHP%20Getters%20and%20Setters
  34. https://packagecontrol.io/packages/PHPUnitKit
  35. https://packagecontrol.io/packages/Predawn
  36. https://packagecontrol.io/packages/Sass
  37. https://packagecontrol.io/packages/ShellCommand
  38. https://packagecontrol.io/packages/SublimeLinter
  39. https://packagecontrol.io/packages/SublimeLinter-csslint
  40. https://packagecontrol.io/packages/SublimeLinter-phpcs
  41. https://packagecontrol.io/packages/Vue%20Syntax%20Highlight
  42. https://www.thedroneely.com/posts/my-sublime-text-setup.md
  43. https://thedroneely.com/posts/headless-gpu-remote-acceleration/
  44. https://thedroneely.com/posts/running-nixos-linux-containers/
  45. https://thedroneely.com/projects/micro-blog/
  46. https://git.sr.ht/~sircmpwn/openring
  47. https://drewdevault.com/2022/11/12/In-praise-of-Plan-9.html
  48. https://drewdevault.com/
  49. https://mxb.dev/blog/the-indieweb-for-everyone/
  50. https://mxb.dev/
  51. https://www.taniarascia.com/simplifying-drag-and-drop/
  52. https://www.taniarascia.com/
  53. https://thedroneely.com/posts/my-sublime-text-setup#preferences
  54. https://thedroneely.com/posts/my-sublime-text-setup#plugins
  55. https://thedroneely.com/posts/my-sublime-text-setup#conclusion
  56. https://thedroneely.com/posts/my-sublime-text-setup#isso-thread
  57. https://thedroneely.com/projects/personal-portfolio/
  58. https://thedroneely.com/posts/generating-archive-pages-with-hugo/
  59. https://thedroneely.com/posts/adding-headroom-with-javascript/
  60. https://thedroneely.com/posts/cooking-and-baking-linux-distributions-in-nix/
  61. https://thedroneely.com/projects/bulma-resume/
  62. https://thedroneely.com/posts/my-ts100-settings-and-configuration/
  63. https://drewdevault.com/2022/09/16/Open-source-matters.html
  64. https://mxb.dev/blog/make-free-stuff/
  65. https://thedroneely.com/sitemap.xml
  66. https://thedroneely.com/index.json
  67. https://thedroneely.com/resume/
  68. https://gitlab.com/tdro
  69. https://github.com/tdro
  70. https://codeberg.org/tdro
  71. https://thedroneely.com/analytics
  72. https://thedroneely.com/posts/my-sublime-text-setup#
  73. https://creativecommons.org/licenses/by-sa/2.0/
  74. https://thedroneely.com/git/thedroneely/thedroneely.com
  75. https://opensource.org/licenses/GPL-3.0
  76. https://www.thedroneely.com/
  77. https://thedroneely.com/posts/my-sublime-text-setup/#