原由是 想要用
{ "keys": [""], "command": "jump_back" },
{ "keys": [""], "command": "jump_forward" }html
官网下载debhtml5
$:~/Downloads$ sudo dpkg -i sublime-text_build-3065_amd64.deb
包管理器:http://jingyan.baidu.com/article/d3b74d64a302631f77e609fa.htmllinux
https://packagecontrol.io/installation
上面 能够查到最新的插件们git
要说和 sublime text 2 最大的不一样是 我没法直接 在 package 下面找到插件们的安装包了,因此里面的配置要改起来很麻烦!!
st3 把 原来 放在 package 下面的安装包都放到了 Install package下面,打成 zip的压缩包了(要不要这么做)chrome
能够先装一下 PackageResourceViewer 这个插件,用这个插件来修改以前在安装包里的文件了。
一旦这个安装包中修改过的文件,都会出如今Package文件夹中,方便你下次修改。
(仍是比起以前的麻烦不少!!)ubuntu
其实这个上面快捷键理解比较全
: http://docs.sublimetext.info/en/latest/file_management/file_management.htmlvim
markdown Preview
emmet
console.log snippet
Alignment
BracketHighlighter // 括号匹配 http://www.dbpoo.com/sublime-text3-brackethighlighter/
DocBlockr // 注释函数代码
html5
colorPicker
open in Browser: use chrome
clickable Url 在st3 下遇到问题,打开 st3 时已经打开的tab 页面是没有识别 url,若是要用须要从新打开(关闭tab: ctrl+w, 从新打开tab: ctrl+shift+t)
twig
inputHelper 安装有时候会没有反应,直接 去 ~/.config/st3/Package/ 下面git clone 的方式 手动安装 不容易出错. (最近sogou好像终于能够很好的支持ubuntu了,能够尝试换用 sougou)sublime-text
主要是 https://packagecontrol.io/browse/popular 又物色了几个,还有一些是 只兼容 st2,须要替换下。markdown
All Autocomplete //对全部已打开的文档进行补全
You just DO WHAT THE FUCK YOU WANT TO.
Color Highlighter st3能够安装。不过搭配 使用 colorPicker 在ubuntu下始终有点问题,不推荐
Block Cursor Everywhere vim 模式下的光标
PowerCursors 尝试一下
Sublimerge Pro 新版比较好一点,按 left 是 左边的改,按 right 是 右边的改, ctrl + enter 切换编辑模式,没找到回退功能
AutoFileName 若是你在html页面须要添加 一个图片路径,输入了src以后他会为你补全该文件夹下的文件名。
Goto-CSS-Declaration ubuntu 下面使用 win + left , right 还挺好用的。 但要打开 css文件
Vintageous 是 st3 下 vintage的扩展,不过由于涉及了太多的快捷键,最后没有使用。
*主题自行选择
我使用了 http://www.imjeff.cn/blog/146/ 里面 soda 主题 搭配 monikai-extend + markdown-extend
v模式下, 我禁用一些快捷键
u 和 U,想要用的时候能够用 sublime 本身的 ctrl + kU 和 ctrl + kl 代替
// { "keys": ["u"], "command": "visual_lower_case", // "context": // [ // {"key": "setting.command_mode"}, // {"key": "selection_empty", "operator": "equal", "operand": false, "match_all": false} // ] // }, // { "keys": ["U"], "command": "visual_upper_case", // "context": // [ // {"key": "setting.command_mode"}, // {"key": "selection_empty", "operator": "equal", "operand": false, "match_all": false} // ] // }, // { "keys": ["ctrl+u"], "command": "vi_scroll_lines", // "args": {"forward": false}, // "context": [{"key": "setting.command_mode"}, {"key": "setting.vintage_ctrl_keys"}] // }, // { "keys": ["ctrl+d"], "command": "vi_scroll_lines", // "args": {"forward": true}, // "context": [{"key": "setting.command_mode"}, {"key": "setting.vintage_ctrl_keys"}] // },
{ "color_scheme": "Packages/Monokai Extended/Monokai Extended.tmTheme", "detect_indentation": true, "font_size": 16, "highlight_line": true, "ignored_packages": [ "Vintage" ], "tab_size": 4, "theme": "Soda Dark 3.sublime-theme", "translate_tabs_to_spaces": true, "word_separators": "./\\()\"'-:,.;<>~!@#$%^&*|+=[]{}`~?,。:;‘’“”、?!¥…()—《》「」『』【】" }
在 st3 下 alt来移动,明显不如st2 灵敏
[ { "keys": ["alt+q"], "command": "jump_back" }, { "keys": ["alt+w"], "command": "jump_forward" }, // PlainTasks { "keys": ["ctrl+shift+c"], "command": "plain_tasks_cancel", "context": [{"key": "selector", "operator": "equal", "operand": "text.todo" }] }, { "keys": ["ctrl+shift+alt+a"], "command": "plain_tasks_archive","context": [{ "key": "selector", "operator": "equal", "operand": "text.todo" }] }, // vim { "keys": ["i","i"], "command": "exit_insert_mode", "context": [ { "key": "setting.command_mode", "operand": false }, { "key": "setting.is_widget", "operand": false } ] }, // BracketHighlighter // Select text between brackets { "no_outside_adj": true, "keys": ["ctrl+shift+m"], "command": "bh_key", "args": { "lines" : true, "plugin": { "type": ["__all__"], "command": "bh_modules.bracketselect" } } }, // Fold contents between brackets // will conver system default { "keys": ["ctrl+shift+["], "command": "bh_key", "args": { "plugin": { "type": ["__all__"], "command" : "bh_modules.foldbracket" } } }, // color picker { "keys": ["alt+c"], "command": "color_pick" }, // click url { "keys": ["alt+u"], "command": "open_url" }, // move cursor // 上下移动 一行 { "keys": ["ctrl+shift+alt+k"], "command": "swap_line_up" }, { "keys": ["ctrl+shift+alt+j"], "command": "swap_line_down" }, // 上下左右移动 { "keys": ["alt+h"], "command": "move", "args": {"by": "characters", "forward": false} }, { "keys": ["alt+l"], "command": "move", "args": {"by": "characters", "forward": true} }, { "keys": ["alt+k"], "command": "move", "args": {"by": "lines", "forward": false} }, { "keys": ["alt+j"], "command": "move", "args": {"by": "lines", "forward": true} }, // 上下左右移动并选择 { "keys": ["alt+shift+h"], "command": "move", "args": {"by": "characters", "forward": false, "extend": true} }, { "keys": ["alt+shift+l"], "command": "move", "args": {"by": "characters", "forward": true, "extend": true} }, { "keys": ["alt+shift+k"], "command": "move", "args": {"by": "lines", "forward": false, "extend": true} }, { "keys": ["alt+shift+j"], "command": "move", "args": {"by": "lines", "forward": true, "extend": true} }, // 左右移动至上/下一个词 { "keys": ["alt+m"], "command": "move", "args": {"by": "words", "forward": false} }, { "keys": ["alt+n"], "command": "move", "args": {"by": "words", "forward": true} }, // 左右移动至上/下一个词并选择 { "keys": ["shift+alt+m"], "command": "move", "args": {"by": "words", "forward": false, "extend": true} }, { "keys": ["shift+alt+n"], "command": "move", "args": {"by": "word_ends", "forward": true, "extend": true} }, // 屏幕按行上/下滚动 { "keys": ["ctrl+alt+k"], "command": "scroll_lines", "args": {"amount": 10.0 } }, { "keys": ["ctrl+alt+j"], "command": "scroll_lines", "args": {"amount": -10.0 } }, { "keys": ["alt+i"], "command": "move_to", "args": {"to": "bol", "extend": false} }, { "keys": ["alt+o"], "command": "move_to", "args": {"to": "eol", "extend": false} }, { "keys": ["shift+alt+i"], "command": "move_to", "args": {"to": "bol", "extend": true} }, { "keys": ["shift+alt+o"], "command": "move_to", "args": {"to": "eol", "extend": true} }, { "keys": ["ctrl+alt+i"], "command": "move_to", "args": {"to": "bof", "extend": false} }, { "keys": ["ctrl+alt+o"], "command": "move_to", "args": {"to": "eof", "extend": false} }, { "keys": ["shift+ctrl+alt+i"], "command": "move_to", "args": {"to": "bof", "extend": true} }, { "keys": ["shift+ctrl+alt+o"], "command": "move_to", "args": {"to": "eof", "extend": true} }, // 格式化 { "keys": ["ctrl+="], "command": "reindent" } ]
饱受折磨,在sublime里面输入中文,随着 国产linux系统的开发,中文输入法已经能够愈来愈好的支持 ubuntu了, 下面的内容摘自网络。
http://jingyan.baidu.com/article/f3ad7d0ff8731609c3345b3b.html
http://jingyan.baidu.com/article/da1091fbd695e2027849d6f6.html
(在ubuntu12.04下测试经过)
在 ~ 目录下 ,没有的话新建 文件名:sublime_imfix.c
里面的内容
#include <gtk/gtkimcontext.h> void gtk_im_context_set_client_window (GtkIMContext *context, GdkWindow *window) { GtkIMContextClass *klass; g_return_if_fail (GTK_IS_IM_CONTEXT (context)); klass = GTK_IM_CONTEXT_GET_CLASS (context); if (klass->set_client_window) klass->set_client_window (context, window); g_object_set_data(G_OBJECT(context),"window",window); if(!GDK_IS_WINDOW (window)) return; int width = gdk_window_get_width(window); int height = gdk_window_get_height(window); if(width != 0 && height !=0) gtk_im_context_focus_in(context); }
本身编译共享库,编译前确保安装了如下:
sudo apt-get install build-essential sudo apt-get install libgtk2.0-dev
将sublime_imfix.c 编译成共享库libsublime-imfix.so,命令
cd ~ gcc -shared -o libsublime-imfix.so sublime_imfix.c `pkg-config --libs --cflags gtk+-2.0` -fPIC
把编译好的libsublime-imfix.so 复制到sublime_text_3
安装目录下 大概是在 /opt/sublime-text/ 下
sudo mv libsublime-imfix.so /opt/sublime_text/
修改文件/usr/bin/subl的内容, 最后该文件 为下面内容:
#!/bin/sh export LD_PRELOAD=/opt/sublime_text/libsublime-imfix.so exec /opt/sublime_text/sublime_text "$@"
此时,在命令中执行 subl 将可使用搜狗for linux的中文输入.