本文将带您了解关于windows–sublimetext2控制台仅显示gruntjs输出的第一行的新内容,另外,我们还将为您提供关于SublimeText2使用指南+ubuntu下安装+喜欢subli
本文将带您了解关于windows – sublime text 2控制台仅显示gruntjs输出的第一行的新内容,另外,我们还将为您提供关于Sublime Text 2 使用指南 + ubuntu 下安装 + 喜欢 sublime Text、Sublime Text 2 快捷键 (windows)、Sublime Text 2/3 Windows/Mac 破解补丁/注册机/序列号、Sublime text 2/3在windows上搭建C/C++环境的实用信息。
本文目录一览:- windows – sublime text 2控制台仅显示gruntjs输出的第一行
- Sublime Text 2 使用指南 + ubuntu 下安装 + 喜欢 sublime Text
- Sublime Text 2 快捷键 (windows)
- Sublime Text 2/3 Windows/Mac 破解补丁/注册机/序列号
- Sublime text 2/3在windows上搭建C/C++环境
windows – sublime text 2控制台仅显示gruntjs输出的第一行
如何阻止崇高文本吃剩下的输出?
// grunt.sublime-build { "cmd": ["grunt.cmd","--no-color","--verbose"],"working_dir": "${project_path:${folder}}","selector": ["source.js","source.less","source.json","source.ts"],"shell": true }
我得到的唯一输出是:
Initializing [Finished in 1.6s]
更新
这似乎与Sublime Text 2 issue 23:Windows Build Panel Eats Stdout有关.
更新
有一个解决方法,但它很难看.
// grunt.sublime-build { "cmd": ["grunt.cmd",">","c:\\temp\\st2.txt","&&","type","c:\\temp\\st2.txt"],"source.ts"] }
解决方法
{ "cmd": ["grunt --no-color > grunt.status & type grunt.status && del grunt.status"],"working_dir": "${project_path}/assets/js/src","shell": true }
Sublime Text 2 使用指南 + ubuntu 下安装 + 喜欢 sublime Text
感觉很容易上手,再稍加配置,基本上就可以变成一个有这Eclipse操作习惯(快捷键),的文本编辑器. ubuntu下
ubuntu下sublime Text 2编辑器安装教程
Sublime Text 2是一款功能很强大的图形界面的编辑器,可以安装各种插件,使之功能很强大!
Ubuntu下 安装方法:
[python] view plaincopyprint?
- sudo add-apt-repository ppa:webupd8team/sublime-text-2
[python] view plaincopyprint?
- sudo apt-get update
[python] view plaincopyprint?
- sudo apt-get install sublime-text
! 注意:
Sublime Text安装好后一般是不能输入汉字
编译共享内库:
1. 保存下述代码为 sublime-imfix.c 文件;
[cpp] view plaincopyprint?
- /*sublime-imfix.c
- Use LD_PRELOAD to interpose some function to fix sublime input method support for linux.
- By Cjacker Huang
- gcc -shared -o libsublime-imfix.so sublime_imfix.c `pkg-config--libs --cflags gtk+-2.0`-fPIC
- LD_PRELOAD=./libsublime-imfix.so sublime_text
- */
- #include
- #include
- typedef GdkSegment GdkRegionBox;
- struct _GdkRegion
- {
- long size;
- long numRects;
- GdkRegionBox *rects;
- GdkRegionBox extents;
- };
- GtkIMContext *local_context;
- void gdk_region_get_clipbox (const GdkRegion*region,GdkRectangle *rectangle)
- {
- g_return_if_fail (region != NULL);
- g_return_if_fail (rectangle != NULL);
- rectangle->x= region->extents.x1;
- rectangle->y= region->extents.y1;
- rectangle->width= region->extents.x2- region->extents.x1;
- rectangle->height= region->extents.y2- region->extents.y1;
- GdkRectangle rect;
- rect.x = rectangle->x;
- rect.y = rectangle->y;
- rect.width = 0;
- rect.height = rectangle->height;
- //The caret widthis 2;
- //Maybe sometimes we will make a mistake, butfor most of the time, it should be the caret.
- if(rectangle->width== 2 && GTK_IS_IM_CONTEXT(local_context)){
- gtk_im_context_set_cursor_location(local_context, rectangle);
- }
- }
- //this is needed, for example, if you input something in file dialog and return back the edit area
- //context will lost, so here weset it again.
- static GdkFilterReturn event_filter (GdkXEvent*xevent, GdkEvent*event, gpointer im_context)
- {
- XEvent *xev = (XEvent *)xevent;
- if(xev->type== KeyRelease&& GTK_IS_IM_CONTEXT(im_context)){
- GdkWindow * win = g_object_get_data(G_OBJECT(im_context),"window");
- if(GDK_IS_WINDOW(win))
- gtk_im_context_set_client_window(im_context, win);
- }
- return GDK_FILTER_CONTINUE;
- }
- 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);
- if(!GDK_IS_WINDOW(window))
- return;
- g_object_set_data(G_OBJECT(context),"window",window);
- 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);
- local_context = context;
- }
- gdk_window_add_filter (window, event_filter, context);
- }
2.安装C/C++的编译环境和gtk libgtk2.0-dev.
[python] view plaincopyprint?
- sudo apt-get install build-essential
[python] view plaincopyprint?
[python] view plaincopyprint?
- sudo apt-get install libgtk2.0-dev
3.编译共享内库;]
[python] view plaincopyprint?
- gcc -shared -o libsublime-imfix.so sublime_imfix.c `pkg-config--libs --cflags gtk+-2.0`-fPIC
4.启动 Sublime Text 2
好了,现在执行下述命令启动 Sublime Text 2,就可以使用fcitx输入中文了!
[python] view plaincopyprint?
- LD_PRELOAD=./libsublime-imfix.so sublime_text
5.但是这样的话,我们每次都要在终端里面使用命令启动sublime text 2,这样很不方便,接下来我们还要通过修改sublime-text-2.desktop达到点击图标启动。
将libsublime-imfix.so移动到/usr/lib/;
[python] view plaincopyprint?
- sudo mv ./libsublime-imfix.so/usr/lib/
打开终端进入applications修改sublime-text-2.desktop;
[python] view plaincopyprint?
- sudo mv ./libsublime-imfix.so/usr/lib/
打开sublime-text-2.desktop后,将
- Exec=/usr/bin/subl%F
[python] view plaincopyprint?
- Exec=bash-c ''LD_PRELOAD=/usr/lib/libsublime-imfix.so /usr/bin/sublime-text''%F
还有将[[Desktop Action Window]下的
- Exec=/usr/bin/sublime-text
[python] view plaincopyprint?
- Exec=bash-c ''LD_PRELOAD=/usr/lib/libsublime-imfix.so /usr/bin/sublime-text''
如果你想单击鼠标右键用Sublime Text就直接打开文件的话,还需要进行一点小小的修改.不然,打开是空的.
解决办法如下:
修改这个的时候
[python] view plaincopyprint?
- Exec=bash -c ‘LD_PRELOAD=/usr/lib/libsublime-imfix.so /usr/bin/sublime-text-2′ %F
把单引号放到最后,如下
[python] view plaincopyprint?
- Exec=bash -c ‘LD_PRELOAD=/usr/lib/libsublime-imfix.so/usr/bin/sublime-text %F’
然后,这个问题就完美解决了.好了,接下来你在dash中点击打开sublime text2吧,开始你的代码之旅吧。
Sublime Text 3 插件的汉化、开发、发布方法教程
http://my.oschina.net/theforever/blog/136554
sulime-text-2的快捷键以及插件教程:
http://blog.csdn.net/linuxzbq/article/details/9861165
参考资料:http://my.oschina.net/wugaoxing/blog/121281
ublime
刚工作的时候,项目组都用UltraEdit,我也随大流。我使用UltraEdit(UE)工作的时间仅有2个月,
我对UE的印象一直是不亲切,功能齐全常用的却不多,一些功能与配置在菜单和界面中的位置与我期望
的不一样,没有舒适的配色方案等等。
后来用Notepad++ , 大概半年左右。Notepad++功能相对较简单,界面比UE简洁,快捷键用的比较熟
练,搭配上多view功能和nppFtp插件,工作效率提高了不少。
2012年11月到现在一直用Sublime text 2,用过感受就是很舒服、很方便、真奇特。功能丰富而且
易用性高:配置sublime快捷键的方式,极其方便的command palette,强大的文件与内容模糊等等,本文
的主要目的是从易用性等几个方面分享我使用Sublime text 2 时的一些感受和经验,希望它能引起你对Sublime
的兴趣。关于Sublime的教程及详细介绍,网上有很多,参见本文结尾处的References。
对于各文本编辑器的观点很可能与我的使用熟练程度与特定工作(主要是在项目中开发C++,Python)
相关,不具普遍性,哪个编辑器真正适合你还是需要自己亲身尝试。
1.学习成本低-功能简洁-很快上手-易用性高
Sublime 最大的特点就是把大多数功能做的又简洁又简单,易用性很高,不像笨重的UltraEdit。一般
的文本编辑器如UltraEdit, Notepad++, Sublime的部分相同功能的默认快捷键也相同,为在不同的编辑器之
间切换提供便利。
而且Sublime提供了一些操作方式和功能,如方便的Key bindings,Command Palette,Goto anything 更
能提高工作的效率:缩短了移动光标的距离,鼠标点选功能项、菜单的次数,减少了重复工作,少了点烦
心。在这方面,Sublime与乔布斯的设计哲学真有些相似(但是Sublime的作者曾经只在Google工作过)。
2.跨平台
有了Sublime,对于我这种同时用mac,windows,ubuntu的人是很大的幸福,不必学习使用多个text editor,
不必在多个text editor之间切换。
Sublime支持Mac OS X,windows 32/64bit , Linux 32/64 bit
3. 简洁的find and replace
Sublime的查找替换功能没有复杂的勾选,出现在编辑器底部边缘的位置,不会妨碍需要浏览的内容。


4. Command Palette 命令面板
Sublime提供了方便的命令调用方式,选择Tool->Command Palette,或者按快捷键ctrl + shift + P 调出
Command Palette ,只要简单地输入命令名称中包含的的几个字母就可以立即查找到可能匹配的命令,按下
回车直接执行,省去了在菜单中依次查找的麻烦。Command Palette可匹配的结果包括:菜单中常用的命
令、设置打开的文本按哪种编程语言进行语法高亮,snippets等。
5. Goto Anything and Fuzzy Search 文件查找和模糊匹配
快捷键 Ctrl + p 或者 Goto-> Goto Anything,出现一个简洁的输入文本区域。这个功能让你能够迅速
查找已打开的文件和已打开的目录中的文件,并在这些文件之间迅速切换。输入文件名中包含的字母,迅
速得到可能的匹配。非常喜欢sublime提供的仅仅键入几个字母即可得到想要的结果的模糊匹配功能。
还可以在这些文件中查找特定的文本,例如:
调出Goto Anything 后,输入island#treasure 来查找文件名匹配island的文件中的treasure。
(例子来源:Sublime Text Unofficial Documentation)
类似的功能还有:
(1)Goto Symbol ctrl + R 快速定位到函数
(2)Goto Line ctrl + G 快速定位到行
6.实用的多重选择
提供多种多重选择方式:
按住ctrl ,用鼠标左键点击要选择的文本位置,出现多个光标,可在同行、跨行多重选择。
再ctrl + L 可选中这些行。
按住shift,点击鼠标右键可以类似notepad++中列模式的方式多重选择文本。
按住shift + alt 点击鼠标右键,可在多选中去除某个选择。
7. 多种布局方式
你可以将编辑窗口拆分为两列,三列,四列 或者两行,三行再或者四格模式,方便查看和编辑文件。
8. 针对编程语言提示编辑错误
以颜色高亮的方式提示一些编程语法错误。如C++定义Class时忘记加末尾分号,忘记删除尾部注释
符号’*/’等。
9. Key Bindings
Sublime把preferences , key bindings , macro都做成了json格式的配置文件,相对于复杂的界面来讲,
更容易实现查找和简单的配置。但是还不清楚这是sublime的设计思想,还是它未来可能会改成界面。
例如key bindings 的配置,允许你DIY操作与快捷键的映射关系。
快捷键的映射关系保存在.sublime-keymap文件中,可通过Preferences->Key Bindings-Default打开此文件,

以下是.sublime-keymap中的部分内容:
[python] view plaincopy
- [
- { "keys": ["ctrl+shift+n"], "command": "new_window" },
- { "keys": ["ctrl+shift+w"], "command": "close_window" },
- { "keys": ["ctrl+left"], "command": "move", "args": {"by": "words", "forward": false} },
- { "keys": ["escape"], "command": "hide_auto_complete", "context":
- [
- { "key": "auto_complete_visible", "operator": "equal", "operand": true }
- ]
- },
- ]
“keys”的值为快捷键组合,”command”的值为要执行的命令。更加复杂的还包括待输入的参数
”args”以及命令的上下文信息”context”。
10. package control
Sublime有极好的扩展能力,使用Python作为扩展语言,想要更好地利用它的扩展能力,应该使用
Package Control。Package Control 的目的是帮助sublime用户简化安装、管理插件的过程,它能与sublime
完美结合,是sublime的必备神器,你仍然可以像操作command palette 那样操作package control.
Package control的安装方法及使用方法见:
http://wbond.net/sublime_packages/package_control常用快捷键(windows/Linux)
1. ctrl+方向键 按单词移动
2. ctrl+shift + 方向键 按单词选取
3. ctrl + F3 查找选定的或光标所在单词
4. F3 查找特定的单词(一般查找的流程是先ctrl+F3,再F3)
5. ctrl + shift + p 打开Command Palette
6. ctrl + R 定位文件中出现的符号
7. ctrl + G 定位行
8. Ctrl + p Goto anything
9. ctrl + shift + d 复制光标所在的行
10. ctrl + shift + k 删除光标所在的行
11. Shift + alt + 2 拆分窗口成两列
12. Shift + alt + 8 拆分窗口成两行
常用快捷键(mac)
关于mac的常用快捷键可参考:https://gist.github.com/1207002
Sublime text 2 必备插件
(1)ConvertToUTF8
Sublime 只支持utf8编码,该插件可以帮助处理 GBK, BIG5, EUC-KR, EUC-JP, SHIFT_JIS 等
编码的文件
(2) Sftp ftp工具,类似notepad++的nppftp插件
(3) Sidebar enhancements 侧边栏功能增强插件,提供很多实用的文件操作。
Sublime的问题
sublime也是有各种问题的,当然并不是指它是收费的,毕竟目前可以完全免费使用,只是偶尔会提示
购买而已。即使真正收费了,这也是一个值得购买的好软件,并不影响它的出色表现。
真正的问题是在Linux中sublime无法输入中文,解决方法繁琐。
Sublime其他资料
(1)lucifr的博客中有关于sublime text 2 的优质内容 http://lucifr.com/tags/sublime-text/
(2)各种插件 https://sublime.wbond.net/Sublime Text 2 快捷键 (windows)
Sublime Text 2 快捷键 (windows)
今天把windows版 Sublime Text 2 快捷键 整理了出来,与众兄弟们分享:
Ctrl+L 选择整行(按住-继续选择下行)
Ctrl+KK 从光标处删除至行尾
Ctrl+Shift+K 删除整行
Ctrl+Shift+D 复制光标所在整行,插入在该行之前
Ctrl+J 合并行(已选择需要合并的多行时)
Ctrl+KU 改为大写
Ctrl+KL 改为小写
Ctrl+D 选词 (按住-继续选择下个相同的字符串)
Ctrl+M 光标移动至括号内开始或结束的位置
Ctrl+Shift+M 选择括号内的内容(按住-继续选择父括号)
Ctrl+/ 注释整行(如已选择内容,同“Ctrl+Shift+/”效果)
Ctrl+Shift+/ 注释已选择内容
Ctrl+Space 自动完成(win与系统快捷键冲突,需修改)
Ctrl+Z 撤销
Ctrl+Y 恢复撤销
Ctrl+Shift+V 粘贴并自动缩进(其它兄弟写的,实测win系统自动缩进无效)
Ctrl+M 光标跳至对应的括号
Alt+. 闭合当前标签
Ctrl+Shift+A 选择光标位置父标签对儿
Ctrl+Shift+[ 折叠代码
Ctrl+Shift+] 展开代码
Ctrl+KT 折叠属性
Ctrl+K0 展开所有
Ctrl+U 软撤销
Ctrl+T 词互换
Tab 缩进
Shift+Tab 去除缩进
Ctrl+Shift+UP 与上行互换
Ctrl+Shift+DOWN 与下行互换
Ctrl+K Backspace 从光标处删除至行首
Ctrl+Enter 插入行后
Ctrl+Shift Enter 插入行前
F9 行排序(按a-z)
1、安装包控制(Package Control)
打开Sublime Text 2,按快捷键 ctrl+` 或者点击 Tools → Command Palette 调出控制台Console;
将以下代码复制粘贴进命令行后回车:
import urllib2,os;pf=''Package Control.sublime-package'';ipp=sublime.installed_packages_path();os.makedirs(ipp) if not os.path.exists(ipp) else None;open(os.path.join(ipp,pf),''wb'').write(urllib2.urlopen(''http://sublime.wbond.net/''+pf.replace('' '',''%20'')).read())
重新启动Sublime Text 2,如果在Preferences → Package Settings 中看到 Package Control 这一项,就说明安装成功了。
2、安装Alignment插件
对于喜欢整齐的玛民来说,这不失为一个省事的插件。该插件可以通过上面安装好的 Package Control 来安装:
按ctrl + shift + P调出命令面板;
输入 install 调出 Package Control:Install Package 选项,并回车;
输入Alignment,选中并按回车安装;
重启Sublime Text 2,选中文本并按ctrl + alt + a 就可以进行对齐操作了。
3、安装 Soda 主题
这里的主题不同于针对代码的 color scheme,而是针对Sublime Text 2该软件本身的主题,该主题也可以通过万能的 Package Control 来安装。
按ctrl + shift + P调出命令面板;
输入 install 调出 Package Control:Install Package 选项,并回车;
输入 theme soda 选中后回车即可安装;
安装完之后要激活主题,打开 Preferences → Global Settings – User,加上以下代码保存即可生效:
"theme": "Soda Light.sublime-theme" 或者 "theme" : "Soda Dark.sublime-theme"
4、安装cTags插件
首先,从Ctags官网下载压缩包下来,解压到电脑的某个地方,比如“C:\Program Files\ctags”,然后把cTags添加到系统变量里去:
在“我的电脑”右键属性 → 高级 → 环境变量 → 在“系统变量”里找到“Path”,点击“编辑” → 把“;C:\Program Files\ctags”(不包括双引号)复制到最后 → 最后一路“确定”保存。
然后通过 Package Control 来安装 cTags 插件:
按ctrl + shift + P调出命令面板;
输入 install 调出 Package Control:Install Package 选项,并回车;
输入 ctags 选中后回车即可安装。
安装完之后,在项目的当前目录下按ctrl + t, ctrl + r,会生成.tags的文件。当光标停留在某个函数上时,按快捷键 ctrl+t, ctrl+t就可以打开函数所在的文件,并跳转到相应的位置了。
PS:安装这个插件折腾了我蛮久,主要是不知道还要从ctags官网下载压缩包,以及修改系统的变量,后来还是一博友给我发的国外的参考资料才知道要这样配置的。刚开始知道这软件之所以没用是因为没有像eclipse可以追踪函数的功能,后来才知道可以通过安装cTags插件来实现。装上此功能后,就更喜欢用Sublime Text 2了。
5、jsFormat插件
格式化js:选中一段文本,control+alt+f。
6、DocBlockr
在JS函数上方输入/**,然后回车,doc就生成好了非常好用。
7、sublime-jslint
打开一个js文件,control+j,即可输出jsLint检查的结果。打开Packages目录,找到插件目录sublime-jslint,打开sublime-jslint.sublime-settings文件,可以修改jsLint配置,还可以配置文件保存时自动检查等,如:
{ // Path to the jslint jar. // Leave blank to use bundled jar. "jslint_jar": "", // Options pass to jslint. // Jerry Qu注:全部可用配置参考这里,https://github.com/fbzhong/sublime-jslint/wiki/Available-jslint4java-options "jslint_options": "--encoding utf-8 --bitwise --browser --cap --css --devel --debug --evil --forin --fragment --on --sub --white --windows --sloppy", // Ignore errors, regex. "ignore_errors": [ // "Expected an identifier and instead saw ''undefined'' \(a reserved word\)" ], // run jslint on save. "run_on_save": false, // debug flag. "debug": false }
8、SideBarEnhancements
推荐通过 Package Control 安装 SideBarEnhancements 这个插件,可以大大加强在侧栏目录树中右键的选项
9、Zen Coding
10、jQuery Package for sublime Text
11、Clipboard History
12、Bracket Highlighter
13、GBK to UTF8
14、Git
15、JsMinifier
Sublime Text 2/3 Windows/Mac 破解补丁/注册机/序列号
Windows:
下载地址:http://pan.baidu.com/share/link?shareid=562379&uk=151954025
Mac:
下载地址:http://pan.baidu.com/share/link?shareid=562382&uk=151954025
使用方法:
1. 到 官网 下载最新版
2. 运行注册机生成 license
3. Patch 程序
4. 运行程序输入 license
5. Enjoy yourself.
解压密码:sinosky.org
注: Sublime Text 2 与 Sublime Text 3 的破解方法一致,所以注册机也通用。mac下7z解压可使用keka
Sublime text 2/3在windows上搭建C/C++环境
http://www.skymoon.biz/?p=1164
我们今天的关于windows – sublime text 2控制台仅显示gruntjs输出的第一行的分享就到这里,谢谢您的阅读,如果想了解更多关于Sublime Text 2 使用指南 + ubuntu 下安装 + 喜欢 sublime Text、Sublime Text 2 快捷键 (windows)、Sublime Text 2/3 Windows/Mac 破解补丁/注册机/序列号、Sublime text 2/3在windows上搭建C/C++环境的相关信息,可以在本站进行搜索。
本文标签: