技巧目标
修改快捷键
行首,行尾,头插入尾插入,删除一行,移动一行到上一行下一行,复制行,等等。
类似vim这样的模式切换。
破解sublime_text注册码。
linux右键关联直接打开
修改主题为白色
直接 linux shell 打开。
I admit it — sometimes, I use my file explorer to dig through directories. While I have Sublime Text symlink’d as subl
for easy access through my terminal, whenever I open a [‘txt’, ‘rb’, ‘js’] file from explorer, the default text editor is gedit. Gedit, a plain text editor, *isn’t terrible. *But it also *isn’t *my full featured, highly configurable, go-to Sublime Text 3.
<figure name="1373" id="1373" class="graf graf--figure graf-after--p graf--trailing" style="display: block; margin: 43px 0px 0px; position: relative; clear: both; outline: 0px; box-sizing: border-box; user-select: auto; z-index: 100;">
<canvas class="progressiveMedia-canvas js-progressiveMedia-canvas" width="75" height="62" style="display: block; vertical-align: baseline; position: absolute; top: 0px; left: 0px; width: 606px; height: 515px; margin: auto; box-sizing: border-box; visibility: hidden; opacity: 0; backface-visibility: hidden; transition: visibility 0s linear 0.5s, opacity 0.1s 0.4s;"></canvas>
[图片上传中...(image-9d14d7-1544782359574-0)]
<figcaption class="imageCaption" style="display: block; position: relative; left: 0px; width: 700px; top: 0px; margin-top: 10px; color: rgba(0, 0, 0, 0.68); outline: 0px; text-align: center; z-index: 300; --baseline-multiplier:0.22; font-family: medium-content-sans-serif-font, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Arial, sans-serif; font-weight: 400; font-style: normal; font-feature-settings: "liga", "lnum"; font-size: 16px; line-height: 1.4; letter-spacing: 0px;">Unfortunately, ST3 cannot be configured to come with self-realization or Channing Tatum. We take what we can get.</figcaption>
</figure>
Setting Sublime Text as Default
This is specific to Ubuntu 14.04 and Sublime Text 3, but it will only take minor edits to configure for Ubuntu >14.04 and/or ST2.
One:
Set up a sublime.desktop
file in ~/.local/share/applications
Sublime comes with this file in the same directory as the sublime_text
executable (the sublime_text application directory), so you may need to change the first argument to match your file structure.
<pre name="2d06" id="2d06" class="graf graf--pre graf-after--p" style="overflow: auto; font-family: Menlo, Monaco, "Courier New", Courier, monospace; font-size: 16px; margin: 43px 0px 0px; background: rgba(0, 0, 0, 0.05); padding: 20px; white-space: pre-wrap;">$ cp /opt/sublime_text/sublime_text.desktop ~/.local/share/applications/sublime_text.desktop</pre>
Or more generally
<pre name="ff19" id="ff19" class="graf graf--pre graf-after--p" style="overflow: auto; font-family: Menlo, Monaco, "Courier New", Courier, monospace; font-size: 16px; margin: 43px 0px 0px; background: rgba(0, 0, 0, 0.05); padding: 20px; white-space: pre-wrap;">$ cp SUBLIME_TEXT_APPLICATION_PATH/sublime_text.desktop ~/.local/share/applications/sublime_text.desktop</pre>
If you don’t have, can’t find, or just “???” a sublime.desktop file, below is mine. Copy it into a new file ~/.local/share/applications/sublime.desktop
.
You **need to change **any instance of /opt/sublime_text/sublime_text
to whatever command you use to call Sublime from your terminal (such as subl
) or the path straight to the executable. See Optional Task below if you don’t have a command to call ST3 from your terminal.
<pre name="8f0d" id="8f0d" class="graf graf--pre graf-after--p" style="overflow: auto; font-family: Menlo, Monaco, "Courier New", Courier, monospace; font-size: 16px; margin: 43px 0px 0px; background: rgba(0, 0, 0, 0.05); padding: 20px; white-space: pre-wrap;">[Desktop Entry]
Version=1.0
Type=Application
Name=Sublime Text
GenericName=Text Editor
Comment=Sophisticated text editor for code, markup and prose
Exec=/opt/sublime_text/sublime_text %F
Terminal=false
MimeType=text/plain;
Icon=sublime-text
Categories=TextEditor;Development;
StartupNotify=true
Actions=Window;Document;</pre>
<pre name="05ec" id="05ec" class="graf graf--pre graf-after--pre" style="overflow: auto; font-family: Menlo, Monaco, "Courier New", Courier, monospace; font-size: 16px; margin: 0px; background: rgba(0, 0, 0, 0.05); padding: 4px 20px 20px; white-space: pre-wrap;">[Desktop Action Window]
Name=New Window
Exec=/opt/sublime_text/sublime_text -n
OnlyShowIn=Unity;</pre>
<pre name="0044" id="0044" class="graf graf--pre graf-after--pre" style="overflow: auto; font-family: Menlo, Monaco, "Courier New", Courier, monospace; font-size: 16px; margin: 0px; background: rgba(0, 0, 0, 0.05); padding: 4px 20px 20px; white-space: pre-wrap;">[Desktop Action Document]
Name=New File
Exec=/opt/sublime_text/sublime_text --command new_file
OnlyShowIn=Unity;</pre>
Two:
Change your defaults list to set your text editor to Sublime.
<pre name="7dc6" id="7dc6" class="graf graf--pre graf-after--p" style="overflow: auto; font-family: Menlo, Monaco, "Courier New", Courier, monospace; font-size: 16px; margin: 43px 0px 0px; background: rgba(0, 0, 0, 0.05); padding: 20px; white-space: pre-wrap;">$ sudo sed -i 's/gedit/sublime_text/g' /etc/gnome/defaults.list</pre>
This command searches the file /etc/gnome/defaults.list
, and finds and replaces instances of gedit
with sublime_text
. If you prefer, you can just as easily open the file and edit it yourself.
Three:
Have an age appropriate relaxing beverage. You’ve earned it.
Optional Task: Set up a Symlink for Sublime
After this, you will be able to open files and directories in Sublime Text from your command line. You need to know the location of the actual Sublime Text executable.
Use $ sudo ln -s [PROGRAM] [PATH_OF_NEW_LINK]
to place the link in your /usr/bin
directory. The -s
is for “symbolic link”. Whatever you name the link, that will be the command to call from terminal
For me, this looked like
<pre name="113e" id="113e" class="graf graf--pre graf-after--p" style="overflow: auto; font-family: Menlo, Monaco, "Courier New", Courier, monospace; font-size: 16px; margin: 43px 0px 0px; background: rgba(0, 0, 0, 0.05); padding: 20px; white-space: pre-wrap;">$ sudo ln -s /opt/sublime_text/sublime_text /usr/bin/subl</pre>
Now I can type
<pre name="d13a" id="d13a" class="graf graf--pre graf-after--p" style="overflow: auto; font-family: Menlo, Monaco, "Courier New", Courier, monospace; font-size: 16px; margin: 43px 0px 0px; background: rgba(0, 0, 0, 0.05); padding: 20px; white-space: pre-wrap;">$ subl awesome-file.rb</pre>
and my awesome file opens in Sublime Text.
网友评论