textmate常用快捷键备忘
视图切换
Ctrl + Cmd + F # 切换全屏Option + Cmd + Tab # 显示/隐藏左边文件导航树Cmd + Option + W # 切换代码折行Cmd + Option + -> # 切换左右Tab页Cmd + Option + <-Cmd + Shift + { # 切换左右Tab页Cmd + Shift + }
目录树视图Ctrl + Cmd + R # 跳转到当前打开文件所在的目录树的位置Cmd + Up/Down # 左边目录树向上,向下进入一层 Cmd + Shift + Y # 切换到文件的Git状态视图
文件导航Cmd + T # 快速打开项目中文件Cmd + Shift + T # 快速打开当前文件里面的方法Cmd + Option + Up # 在同名文件中跳转(例如Tire.m ,Tire.h)Cmd + Option + Down # 在关联文件中跳转(例如topic.rb, topic_test.rb)
光标跳转Ctrl + Tab # 切换到左边的导航树窗口Shift + Tab # 切换到右边的代码编辑器窗口Ctrl + V # 光标向下跳一个段落Option + Up/Down # 向上或者向下跳转一个段落Cmd + Enter # 光标跳到当前行的下一行开始处Cmd + L # 跳转到某行Ctrl + Shift + ( ) # 在括号开闭间跳转Ctrl + Up/Down # 移动到括号开始和结束的地方
代码选择Ctrl + W # 选择当前词汇Ctrl + Option + B # 选择当前字符串Cmd + Shift + B # 选择当前括号Cmd + Shift + L # 选择当前行Ctrl + Option + P # 选择整个段落Option + Shift + Up/Down # 向上或者向下选择一个段落
代码格式化Cmd + [ # 整块左移Cmd + ] # 整块右移Cmd + Option + [ # 对选中的多行代码进行格式化
代码折叠F1 # 折叠和展开代码段Cmd + Option + 1 # 折叠顶层Cmd + Option + 2 # 折叠第二层Cmd + Option + 3 # 折叠第三层
代码编辑Cmd + Shift + V # 按照历史拷贝顺序来粘贴Ctrl + Cmd + Option + V # 显示剪贴板Cmd + / # 注释和取消代码块注释Cmd + Option + A # 对多行内容进行同样的编辑ESC # 自动补齐当前文件已经出现过的关键词
查找和替换Ctrl+ S # 在当前文件下面出现搜索框,在当前文件快速扫描Cmd + F # 在当前文章中查找Cmd + Shift + F # 在项目当中查找Cmd + G # 继续查找下一个匹配Cmd + Shift + G # 查找上一个匹配Cmd + Option + G # 替换掉然后继续查找下一个Cmd + Ctrl + G # 当前文件全部替换
窗口操作Cmd + W # 关闭当前Tab页Cmd + Shift + W # 关闭当前项目窗口Cmd + Option + N # 在当前项目里创建新文件Option + F2 # 显示当前文件的上下文菜单Option + F1 # 显示当前bundle的上下文菜单Ctrl + Cmd + T # 对bundle功能进行快捷选择Ctrl + Shift + T # 显示当前项目的TODO条目
HTML bundleCtrl + Shift + < # 自动生成HTML标签Ctrl + Shift + W # 对选择的文字用HTML标签包围Cmd + Option + . # 对HTML tag进行结束标签补齐Ctrl + Shift + Cmd + W # 对选择的文字段落用HTML标签包围(多行模式,每行一个标签)
Rails bundleCmd + Option + Shift + Down # 切换Controller/View/Model/TestCmd + Option + Down # 切换Model/Test, Controller/View Ctrl+ F # 跟踪类和方法的源代码定义Ctrl + Shift + > # 自动补齐 <%= %>Ctrl + P # params[:id]Ctrl + J # session[:user]Ctrl + L # =>: Tab # Hash
TextMate 列编辑模式按住Option,用鼠标选择要插入字符的行。如果仅仅插入字符,注意选择0列,选择多列的话会把它们覆盖掉。选择完毕应该看到一条细细的竖线,然后输入要插入的字符。TextMate 会实时显示所有的更改。