I didn’t know about the ExportToHTML extension. I just tried it, and it is indeed very good. It certainly makes a built-in print function seem like less of a priority for Sublime Text.
However, it still feels clunky compared to a simple File > Print (or cmd + P), and it generates temporary files every times you use it. And I think most people do expect a simple print feature in a text editor.
Someone above listed several free editors that can’t print, and said that therefore a lack of printing is not unprecedented. However, many of the free editors people use before seeking out a more professional editor can print: OS X’s TextEdit, Windows Notepad, Notepad++, or Linux’s GEdit. Furthermore, I don’t know of any paid editor in the price range of Sublime Text that can’t print (for example, UltraEdit, which is also cross platform). Thus, most people are surprised to find they need to seek out a plugin to do something seemingly simple. Even though ExportToHTML is nice, I still think a $70 text editor should be able to print out-of-the box. It would feel so much more professional.
I have a similar feeling about having to manually edit the JSON settings files. Why isn’t there a proper UI for settings?
Despite the long post, I consider these minor complaints. Sublime Text is awesome, which is why I went ahead and paid for it.