原来一直在Windows上使用notepad++文本编辑器,现在换了MAC,发现notepad++ 官方没有MAC版本的,在MAC上使用也有办法,只不过实在是太麻烦了。

通过查看网友的建议,发现了Textmate,甚至有人说TM强大了,兼职是神级的editor。下载之后使用确实还不错。

  下载地址 http://macromates.com/

  快捷键可以参考下面的文章: 

  对于 Unix 族下的文本编辑器,VI 功能稍弱,Emacs 的能力是没得说,但学习曲线太陡峭了,于是簇拥到 TextMate 旗下。快捷键能让你大大的提 升使用的效率,它可以让你的手尽量少在键盘与鼠标之间飘来飘去。相比于 Windows 平台,Mac 更推崇使用快捷键来操作,搭配着大大的触摸板后,鼠标真的就有点多余了。

这里列出的所谓通用快捷键是不怎么涉及那些 Bundle 中的特定的快捷键而言的,还有些是系统通用的快捷方式也会提到

1. mate 命令:

mate .      以当前目录启动一个项目
mate a.txt b.txt *.csv  afolder afolder/bfolder  指定文件、通配符的方式,或目录来启动一下项目

command + option + L       显示行号
ctrl + R 执行光标前或选择的 shell 命令,并把执行结果输出到当前位置
ctrl + L 把当前行试图移动屏幕中央
ESC 自动补全
ctrl + w                   选取一个单词
command + shift + -> 选中光标右面的内容
command + shift + <- 选中光标左面的内容
option|ctrl + shift + > 选中光标右面的单词
option|ctrl + shift + < 选中光标左面的单词
command + shift + L 选取一行信息
option 选择多行之后,按下 option 后,在起始选择后当前光标的矩形区以列模式选择
或者按住 option 不放,拖动光标进行列模式选取 command + ] 增加缩进
command + [ 减少缩进
command + option + [ 格式化代码,类似 Eclipse 中的 ctrl + shift + f
ctrl + command + 上箭头 向上移动整行
ctrl + command + 下箭头 向下移动整行
ctrl + command + -> 选择部分右移
ctrl + command + <- 选择部分左移 ctrl + k 或 command + fn + delete 删除当前光标处至行末
command + delete 删除当前光标处至行首
ctrl + shift + K 删除当前行
ctrl + y 前面删除的内容恢复回来
command + / 注释一行
command + return 在当前行下增加新行
shift + command + return 当前行末加个点,然后下面增加新行
shift + ctrl + d 复制当前行到下一行 ctrl + option + command + V 从历史中选择内容粘帖 ctrl + U 转换成大写
ctrl + shift + U 转换成小写
ctrl + option + U 转换成首字母大写
ctrl + G 反转大小写
ctrl + T 上下两行交换 command + L 定位到某一行
command + 数字 选择某个标签
ctrl + tab 在菜单栏和页面切换
command + -> 或 ctrl + E 光标回到行尾
command + <- 或 ctrl + A 光标回到行首
command + 上箭头 光标回到页首
command + 下箭头 光标回到页尾
option|ctrl + -> 光标向右移动一个单词
option|ctrl + <- 光标向左移动一个单词
ctrl + 上箭头 向上移动一屏
ctrl + 下箭头 向下移动一屏 command + shift + T 当前文件中所有方法列表,像 Eclipse 里的 ctrl + O
ctrl + shift + T 查看 TODO 列表,识别 //TODO, //CHANGED 和 //FIXME 三种标记
command + T 查找打开项目下的文件,类似 Eclipse 中的 ctrl + shift + r
ctrl + command + R 在项目文件树中找到当前编辑器里对应的文件,像 Xcode 的 command + shift + j
ctrl + shift + A 打开svn选项
command + W 关闭标签
command + shift + W 关闭项目
foo
command + F2 标记
F2 在标记间切换
F1 收起或展开当前块 command + F 页面中搜索或替换文字
command + shift + F 项目中搜索替换文字
command + G 下一个搜索文字
command + shift + G 上一个搜索文字
command + option + F 替换一个
command + ctrl + F 全部替换 command + option + S 全部保存
command + shift + S 另存为。。。。 command + option + -> 项目中右面的标签
command + option + <- 项目中左面的标签

值得多一点关注的快捷键已用粗体和不同颜色显著标识了出来。

来源http://unmi.cc/textmate-common-shortcuts/

TextMate 通用快捷键的更多相关文章

  1. sublime通用快捷键 汉化 安装 插件

    Ctrl+Alt+P     切换项目 1.Ctrl+Shift+P     打开Package Control     Ctrl + Shift + P ,输入View, 选择Toogle Tabs ...

  2. MAC OS X 常用通用快捷键

    注:由于使用的是Windows键盘,习惯了Ctrl + c/v复制粘贴,所以修改了修饰键,Command(⌘)键和Control(^)键互换,以下的Ctrl键均为Command键,对应键盘上的实际左C ...

  3. Win7/8/10十个最强大通用快捷键

    Windows 操作系统功能丰富,可视化的界面能够帮助我们提高工作效率.不过,日常使用中,很多用户都习惯“一只鼠标走天下”,频繁的点击让手指疲惫不堪. 为此,我们总结了十个适用于 Windows 7 ...

  4. window10快捷键 + 浏览器常用通用快捷键

    一.window10快捷键  1.win+tab   缩小版的显示出桌面打开的所有窗口,然后再结合上下左右键加enter选择想要的窗口:  如果不想选择或者保留原有显示窗口,再按win+tab  或者 ...

  5. mac 系统通用快捷键(mac 下的应用多数会往这些标准看齐)(转:http://yang3wei.github.io/blog/2013/02/08/chen-ni-yu-mac-chen-ni-yu-xcode/)

    command + w: 关闭当前窗口 command + q: 退出程序 (Google Chrome 有点奇葩,按下之后还需要hold 那么一小会儿才能退出) command + m: 最小化当前 ...

  6. textmate常用快捷键备忘

    视图切换 Ctrl + Cmd + F # 折叠第三层 代码编辑 Cmd + Shift + V # 按照历史拷贝顺序来粘贴 Ctrl + Cmd + Option + V # 显示剪贴板 Cmd + ...

  7. Linux和Cisco命令行通用快捷键。

    Ctrl a e 行首,行尾(ahead,end)Esc f b 单词首,单词尾Ctrl f b 移动光标(forward,backwards) Ctrl u k 剪切光标前所有,剪切光标后所有Ctr ...

  8. Window常用且通用快捷键

    Ctrl系列: Ctrl +z :回撤,后退 Ctrl +a :全选 Alt系列: Alt+Tab :切换窗口 Window系列 Window+R:打开“运行”窗口 Window+D:显示桌面 其中常 ...

  9. Windows10 通用快捷键命令

    总想着甩掉鼠标,来一种只用键盘的各种行云流水般的快捷操作,在网上各个论坛,博客,搜索引擎,最后终于记录整理了出来! 为了尝试新的命令提示符下,只需     打开开始菜单,然后键入cmd并回车. 按Ct ...

随机推荐

  1. [转]SSAS没有注册类 (异常来自 HRESULT:0x80040154 (REGDB_E_CLASSNOTREG)) (Microsoft Visual Studio)的解决办法

    转自:http://www.cnblogs.com/xvqm00/archive/2011/07/15/2107338.html 打开SSAS 数据源视图浏览数据时,提示 没有注册类别 (异常来自 H ...

  2. OC-hello, world

    你好, 世界 --1-- Xcode创建OC项目 1.1 OC命令行项目 --2-- NSLog函数和@符号 2.1 NSLog的介绍 2.2 NSLog使用方法 2.3 NS前缀的含义 2.4 @符 ...

  3. Uva 242 邮票和信封

    题目链接:https://vjudge.net/contest/146179#problem/D 题意: 信封上最多贴S张邮票.有N个邮票集合,每个集合有不同的面值.问哪个集合的最大连续邮资最大,输出 ...

  4. [转]Part2: Understanding !PTE, Part2: Flags and Large Pages

    http://blogs.msdn.com/b/ntdebugging/archive/2010/04/14/understanding-pte-part2-flags-and-large-pages ...

  5. linux常用命令汇总

    1. 文件及文件夹操作 1.1 修改文件名 mv abc ab 把文件名abc改为ab. 1.2 删除文件和文件夹 rm abc rm -rf abc 1.3 拷贝文件夹 格式: CP [选项]  源 ...

  6. acvity和fragment通过广播联系

    今天我遇到一个问题,就是在activity中需要动态改变fragment中的控件,以前看到过可以在activity中得到fragment实例,然后修改控件: 今天实验了一个新的办法,通过新的办法,就是 ...

  7. javascript对象创建方式

    工厂模式 在ECMAscript中无法创建类,所以开发人员就发明了一种函数,用函数来封装,以特定接口创建对象的细节,如下面的例子所示: function createPerson(name,age,j ...

  8. 在Linux中查看所有正在运行的进程

    可以使用ps命令.它能显示当前运行中进程的相关信息,包括进程的PID.Linux和UNIX都支持ps命令,显示所有运行中进程的相关信息. ps命令能提供一份当前进程的快照.如果想状态可以自动刷新,可以 ...

  9. DTP激活时报Overlapping

    声明:原创作品,转载时请注明文章来自SAP师太技术博客( 博/客/园www.cnblogs.com):www.cnblogs.com/jiangzhengjun,并以超链接形式标明文章原始出处,否则将 ...

  10. Redis3.20阅读-SDS实现

    声明:这是本人参考黄建宏的<redis设计与实现>(源码版本是redis3.0)来学习redis3.20源码的笔记,如果有什么不对的地方,欢迎大家指正,大家一起学习.一起进步,QQ:499 ...