You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit e45101f
Browse filesBrowse the repository at this point in the historyBrowse files
Copy file name to clipboardExpand all lines: content/pages/02-development-environments/04-sublime-text.markdown
+38-1Lines changed: 38 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -20,6 +20,44 @@ programmers than some other applications like [Vim](/vim.html) and
20
20
<divclass="well see-also">Sublime Text is an implementation of the <ahref="/text-editors-ides.html">text editors and IDEs</a> concept. Learn how these parts fit together in the <ahref="/development-environments.html">development environments</a> chapter or view <ahref="/table-of-contents.html">all topics</a>.</div>
21
21
22
22
23
+
## What makes Sublime Text awesome?
24
+
Sublime Text is often the first editor that newer programmers pick up because
25
+
it works on all operating systems and it is far more approachable than
26
+
[Emacs](/emacs.html), [Vim](/vim.html) or even [PyCharm](/pycharm.html).
27
+
28
+
It is easy to get started in Sublime because the menus and options are
29
+
accessible by using a mouse. There are no different modes to learn like
30
+
Vim's normal and insert modes. The keyboard shortcuts can be learned over
31
+
time rather than all at once in the case of Vim or Emacs.
32
+
33
+
Sublime Text works well for beginners as soon as they install it and then
34
+
can be extended with many of the features provided by an IDE like
35
+
[PyCharm](/pycharm.html) as a developer's skill level ramps up.
36
+
37
+
An additional bonus of using Sublime Text as a Python developer is that
38
+
[plugins are written in Python](http://www.sublimetext.com/docs/plugin-basics).
39
+
Python developers can extend Sublime Text with their own programming language
40
+
rather than learn a new language like Emacs' Elisp or Vim's Vimscript.
41
+
42
+
43
+
## Why use any other editor if Sublime is so great?
44
+
Picking a [text editor or IDE](/text-editors-ides.html) to use tends to
45
+
be a weirdly personal decision for each developer. Yet it makes sense when
46
+
you realize that you are going to spend hours upon hours every day in your
47
+
chosen environment so why not make sure it is one that is enjoyable and
48
+
highly productive?
49
+
50
+
For some folks they prefer [Vim](/vim.html)'s keyboard-driven style,
51
+
[PyCharm](/pycharm.html)'s Swiss Army Knife set of Python tools or one of
52
+
the many other editors with its own strengths and weaknesses.
53
+
54
+
The only "best" editor choice is to pick one that works really well for you
55
+
and stick to it. Master your tool so it gets out of your way and enables
56
+
as much time in
57
+
[programming flow](https://en.wikipedia.org/wiki/Flow_(psychology)) as
58
+
possible.
59
+
60
+
23
61
### Python-specific Sublime Text resources
24
62
There are many Python-specific Sublime Text tutorials and resources because
25
63
the editor is so frequently used to create Python applications. The following
@@ -85,4 +123,3 @@ which are still useful.
85
123
shows keyboard shortcuts for opening any file, going to any specific
86
124
block of text, handling multiple cursors and more.
0 commit comments