十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
设置VIM模式:
我们提供的服务有:成都做网站、网站设计、微信公众号开发、网站优化、网站认证、长宁ssl等。为上千企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的长宁网站制作公司
user设置中输入
"ignored_packages": ["“]
1.Terminal
这是用来在当前文件所在位置打开终端的。可以在包管理器中安装。对于Windows用户,安装完后,要先在Preferences - Package Setting - Terminal - Settings - Default里,设置"terminal": "cmd",。(如果喜欢用ipython的话,也可以改为ipython)之后只要按下ctrl+shift+t,即可在当前文件位置打开命令行窗口。
2.package control
基本的插件管理软件
3.theme soda
”theme”: “Soda Dark.sublime-theme”
4.ctags
在Linux和Mac上,CTags扩展可以自动生成tags文件,你只需要按下快捷方式”Ctrl+t,Ctrl+b”即可
CTags基本上与Vim下的CTaga一致,当光标停在某个函数上时,按下快捷键”Ctrl+Alt+]”,就可以打开函数所在的文件,并跳转到相应位置。如果要返回之前的位置只需要按下”Ctrl+Alt+[“即可
比如EncodingHelper跟CTags扩展就有冲突。EncodingHelper会造成CTags只能打开函数所在的文件, 却跳转不到精确的位置
Commands Listing
Command
Key Binding
Alt Binding
Mouse Binding
rebuild_ctags ctrl+t ctrl+r
navigate_to_definition ctrl+t ctrl+t ctrl+ ctrl+shift+left_click
jump_back ctrl+t ctrl+b ctrl+ ctrl+shift+right_click
jump_back to_last_modification ctrl+t ctrl+m
show_symbols alt+s
show_symbols multi alt+shift+s
show_symbols suffix ctrl+alt+shift+s
5.中文输入(很不方便)
先安装能在sublime text 2显示中文的字体,有一个非常好的开源字体,叫做“文泉驿字体”,安装如下:
sudo apt-get install xfonts-wqy
然后配置sublime text 2的 “Settings-User”,在里面加上:
"font_face": "WenQuanYi Micro Hei Mono"
最后安装一个sublime text 2的插件 InputHelper,用于输入中文,安装如下:
cd ~/.config/sublime-text-2/Packages
使用方法:
1. 保证ibus/scim是在gtk程序下正常运行。
2. Ctrl+Shift+Z 调出输入框(虽然不习惯也不爽,但能支持中文输入已经不错啦_^)
3. 在输入框窗口输入中文,然后按下Enter或者Ctrl+Enter键输入文字到sublime text 2
4. 点击右方向键或者End键把光盘移动到最后,进行继续输入(回到1)
说明:
该插件只能在linux下使用,对于windows或者mac是不支持的。
6.卸载插件
ctrl+p 调出控制台,输入remove 回车,会出现软件列表,键入关键字,选择,完成插件的卸载。
7.stackoverflow插件
暂时只发现能右键点击在stackoverflow中查询相关内容,有高级技巧吗?
8.代码对齐的方法
对齐(Ctrl + Alt + A):Alignment
9.命令行运行
Sublime Text 2 提供方便的命令行工具以方便通过终端来快速的调用 Sublime Text 2 程序来打开文件/目录/项目等。要使用命令行工具,你需要创建一个符号链接,在终端(Terminal.app)中运行,当然也可以是在putty之下:
ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" ~/bin/subl
然后运行 subl --help 可以查看 subl 命令的使用方法:
使用: subl [参数] [文件] 编辑指定文件
或: subl [参数] [目录] 打开指定目录
或: subl [参数] - 编辑 stdin
可用参数:
--project 项目: 读取指定项目
--command 命令: 运行指定命令
-n 或 --new-window: 打开新窗口
-a 或 --add: 向当前窗口中添加文件夹
-w 或 --wait: 等待文件关闭后再返回
-b 或 --background: 不激活程序窗口
-s 或 --stay: 关闭文件后保持程序窗口激活
-h 或 --help: 显示此帮助
-v 或 --version: 显示版本号
读取 stdin 时会使用 --wait 参数。通过 --stay 可以在文件关闭后不返回终端(仅针对单个文件)。可以通过向文件名添加
10.SublimeLinter
一个支持lint语法的插件,可以高亮linter认为有错误的代码行,也支持高亮一些特别的注释,比如“TODO”,这样就可以被快速定位。(IntelliJ IDEA的TODO功能很赞,这个插件虽然比不上,但是也够用了吧)配置看了一下README觉得有一些复杂呢,这个在工具上面花时间容易走入误区。
11.查找和替换
Ctrl + F 打开查找框
Ctrl + Shift + F 打开查找框,用于在多个文件或文件夹中查找
F3 查找下一个
Shift + F3 查找上一个
Ctrl + H 打开替换框
Ctrl + Shift + H 替换当前查找到的内容
类似于 VIM,在一个词上敲击 * 键就可以查找本文件中所有相同的词,同样的功能 Sublime Text 使用快捷键 Ctrl + F3 来实现,使用 Alt + F3 则是查找并选中所有的词很多时候,我们需要选择一块文本,然后在文中进行查找,这时候敲击
Ctrl + E 就会拷贝文本到查找框中,敲击 Ctrl + Shift + E 就会拷贝文本到替换框中Ctrl + Shift + F3,用于在多个文件或文件夹中查找
12.文件导航和文件管理
使用ctrl+p能够跳转到任何关键字的文件,并且能够产生预览的效果,回车确认以后才会打开一个新的窗口进行文件编辑。
使用的小技巧,使用 filename#关键字能在特定文件里面搜索内容。
我在使用搜索的功能的时候一般只使用模糊匹配的方式进行搜索,比如我要去 document/test.text文件,ctrl+p以后我直接输入 doc/te 不出意外的话,第一个就是我想要的文件,sublime text会自动补全联想,现在跨文件跳转很方便,可能是我使用不熟练的原因,会导致一个sublime里面充满了太多的打开文件,需要时常关闭。
13.自动化操作
使用录制功能,ctrl+q开启录制,再次按下停止,时刻注意坐下的状态栏,标注的状态。
ctrl+shift+q复制出之前录制的片段。
方法/步骤下载对应操作系统的版本,主要是linux的32位还是64位;解压下载的文件:tar-zxvfSublimeText2.0.2x64.tar.bz2将文件复制以下目录:mvSublime\Text\2/usr/lib/这样做是因为$PATH这个环境变量自动涵盖了/usr/lib这个目录,不用专门去修改环境变量。然后键入:ln-s/usr/lib/Sublime\Text\2/sublime_text/usr/bin/sublime这行命令是在/usr/bin/目录下建立一个名为sublime链接,这样后面可以比较方便的用命令行启动这个编辑器。其中sublime这个名字是自行定义的,用户可以定义的更加简单方便。这个时候应该已经安装结束了,可以在终端命令行里输入sublime来打开一个文件试试。成功但这个是了在Dash中搜索不到sublime,也不会显示图标。由于我们是手动安装的,缺少Ubuntu桌面运行的一些基本配置,比如不能将它加入桌面侧边的启动器,这个和通过软件安装中心安装的程序不太一样。要做到这一点,需要增加一个配置文件,放在/usr/share/appliations/路径下,比如增加sublime.desktop(sudovimublime.desktop),并将以下内容复制到新建文件中:[DesktopEntry]Version=1.0Name=SublimeText2GenericName=TextEditorExec=sublimeTerminal=falseIcon=/usr/lib/Sublime/Icon/48x48/sublime_text.pngType=ApplicationCategories=testEditor:IDE:DevelopmentX-Ayatana-Desktop-Shortcuts=NewWindow[NewWindowShortcutGroup]Name=NewWindowExec=sublime-nTargetEnviroment=Unity保存,再在Dash中搜索sublime就可以看见sublime了完成PS其他方法(没有测试)如果一定希望通过apt-getinstall来安装,可以如下来做:sudoadd-apt-repositoryppa:webupd8team/sublime-text-2sudoapt-getupdatesudoapt-getinstallsublime-text-2
本经验目前在Ubuntu14.04环境下,已有搜狗输入法 for Linux和Sublime Text 3的情况下安装成功。
END
解决方法步骤2
保存下面的代码到文件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);
}
将上一步的代码编译成共享库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所在文件夹
sudo mv libsublime-imfix.so /opt/sublime_text/
修改文件/usr/bin/subl的内容
sudo gedit /usr/bin/subl
将
#!/bin/sh
exec /opt/sublime_text/sublime_text "$@"
修改为
#!/bin/sh
LD_PRELOAD=/opt/sublime_text/libsublime-imfix.so exec /opt/sublime_text/sublime_text "$@"
此时,在命令中执行 subl 将可以使用搜狗for linux的中文输入
为了使用鼠标右键打开文件时能够使用中文输入,还需要修改文件sublime_text.desktop的内容。
命令
sudo gedit /usr/share/applications/sublime_text.desktop
将[Desktop Entry]中的字符串
Exec=/opt/sublime_text/sublime_text %F
修改为
Exec=bash -c "LD_PRELOAD=/opt/sublime_text/libsublime-imfix.so exec /opt/sublime_text/sublime_text %F"
将[Desktop Action Window]中的字符串
Exec=/opt/sublime_text/sublime_text -n
修改为
Exec=bash -c "LD_PRELOAD=/opt/sublime_text/libsublime-imfix.so exec /opt/sublime_text/sublime_text -n"
将[Desktop Action Document]中的字符串
Exec=/opt/sublime_text/sublime_text --command new_file
修改为
Exec=bash -c "LD_PRELOAD=/opt/sublime_text/libsublime-imfix.so exec /opt/sublime_text/sublime_text --command new_file"
注意:
修改时请注意双引号"",否则会导致不能打开带有空格文件名的文件。
此处仅修改了/usr/share/applications/sublime-text.desktop,但可以正常使用了。
opt/sublime_text/目录下的sublime-text.desktop可以修改,也可不修改。
经过以上步骤我们能在Sublime中输入中文了。
windows下
把你的sublime安装目录添加到环境变量里
如:我的安装目录是D:\Program Files\Sublime Text 3
添加环境变量:
右键我的电脑(win10此电脑)-属性-高级系统设置-高级-环境变量-系统变量-PATH-编辑-新建-把D:\Program Files\Sublime Text 3复制进去-确定,重启cmd,就可以用了