美文网首页
linux sublime的一些技巧

linux sublime的一些技巧

作者: 吉凶以情迁 | 来源:发表于2018-12-14 18:14 被阅读0次

    技巧目标
    修改快捷键
    行首,行尾,头插入尾插入,删除一行,移动一行到上一行下一行,复制行,等等。
    类似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.

    相关文章

      网友评论

          本文标题:linux sublime的一些技巧

          本文链接:https://www.haomeiwen.com/subject/pgzghqtx.html