TextMate常见快捷键

cmd + option + L    显示行号 
cmd + F 页面搜索文字
cmd + shift + F 项目搜索文字
cmd + G 下一个搜索文字
cmd + shift + G 上一个搜索文字
cmd + option + F 替换一个
cmd + ctrl + F 全部替换
cmd + S 保存
cmd + option + S 全部保存
cmd + shift + S 另存为。。。。
cmd + shift + -> 选中光标右面的内容
cmd + shift + <- 选中光标左面的内容
cmd + shift + L 选取一行信息
cmd + L 定位到某一行
cmd + option + -> textmate项目中右面的标签
cmd + option + <- textmate项目中左面的标签
cmd + 数字 选择某个标签
cmd + -> 光标回到行尾
cmd + <- 光标回到行首
cmd + ^ 光标回到页首
cmd + 下箭头 光标回到页尾
cmd + / 注释一行
cmd + z 返回前一个内容
cmd + ] 增加缩进
cmd + [ 减少缩进
cmd + T 打开项目下的文件
cmd + O 打开项目
cmd + N 新建文件
cmd + W 关闭标签
cmd + X 剪切
cmd + C 复制
cmd + V 粘帖
cmd + M 最小法
cmd + F2 标记
cmd + shift + z 返回后一个内容
cmd + option + [ 格式化代码
cmd + shift + T 当前文件中所有方法的
cmd + shift + W 关闭项目
cmd + option + L 显示行号
cmd + alt + [ 代码格式化
cmd + shift + t 当前文件中所有的方法导航

ctrl + A 光标回到行首
ctrl + E 光标回到行尾
ctrl + L 自动生成 =>
ctrl + w 选取一个单词
ctrl + tab 在菜单栏和页面切换
ctrl + 上箭头 向上移动下拉菜单
ctrl + 下箭头 向下移动下拉菜单
ctrl + cmd + 上箭头 向上移动整行
ctrl + cmd + 下箭头 向下移动整行
ctrl + shift + k 删除一行代码
ctrl + shift + > (erb模板) 一键<%= %>,连续按会出现多种效果
ctrl + option + cmd + V 从历史中选择内容粘帖

option|ctrl + -> 光标向右移动一个单词
option|ctrl + <- 光标向左移动一个单词
option|ctrl + shift + > 选中光标右面的单词
option|ctrl + shift + < 选中光标左面的单词

F2 在标记间切换
tab 输入def按tab它会自动补全end
esc 以该文件中已经出现过的词做自动补全,可以按多次esc切换单词


view:
F1 Fold current block
cmd+t open file in a new tab
cmd+w close current tab/window
opt+cmd+left/right move to left/right tab (和firefox一样!)
tab / ^tab 在左边文件夹侧栏与右边编辑窗口间切换

selection:
^w select current word
shift^l select current line (of course, use shift^left/right to select until head/end of line)

edit:
cmd+return Move to the end of line and insert a newline
shift+cmd+return Move to the end of line, insert a ; and then insert a newline
^k Kill until end of line (^y Yank it back!)
shift^k Kill the whole line (^y Yank it back!)
cmd+backspace delete until head of line
cmd+delete delete until end of line
shift^d duplicate current line
cmd] /cmd[ indent / indent back
cmd / toggle comment

input:
shift^> <%= %> (再按一下变成 <% %>, 再按一下试试,再按一下呢?)
^l =>

Ctrl+D 删除光标右侧的一个字符
Ctrl+T 调换选中文本的顺序,如果没有选择任何文本则对换光标左右字符的位置。并且将光标置于下一个位置
Ctrl+K 删除光标到行尾的文字
Ctrl+Y 复制出删除的最后一次文本
Ctrl+O 不移动光标插入新的一行

视图切换
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 bundle
Ctrl + Shift + < # 自动生成HTML标签
Ctrl + Shift + W # 对选择的文字用HTML标签包围
Cmd + Option + . # 对HTML tag进行结束标签补齐
Ctrl + Shift + Cmd + W # 对选择的文字段落用HTML标签包围(多行模式,每行一个标签)
Rails bundle
Cmd + Option + Shift + Down # 切换Controller/View/Model/Test
Cmd + 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 会实时显示所有的更改
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值