`

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 会实时显示所有的更改
分享到:
评论

相关推荐

    textmate for ubuntu linux

    9. **社区支持**:由于TextMate在Linux上的使用并不常见,文章可能提到了一些社区资源,如论坛、GitHub仓库或教程,帮助用户解决遇到的问题。 10. **持续更新**:安装和使用TextMate的用户可能需要关注源代码的更新...

    TextMate2.0-alpha For Mac

    TextMate 2 提供了一个可扩展的命令工具,允许用户自定义快捷键和脚本,执行常见的文本操作。宏功能则可以记录一系列操作,一键复用,提高工作效率。 6. **版本控制集成**: 该编辑器内置了对 Git 和 SVN 等版本...

    TextMate 有哪些优点?.docx

    1. **Snippets**:TextMate引领了代码片段(Snippets)的潮流,这是一种强大的自动化工具,允许用户通过简短的缩写来快速生成常见的代码块。用户可以自定义这些缩写,当按下Tab键时,缩写会扩展成完整的代码结构,...

    Mac文本编辑器 TextMate.zip

    例如,在编写C/C++代码时,可以通过快捷键快速插入常见的函数或结构体定义,提高编码效率。 3. **命令工具(Command Palette):** 类似于许多现代文本编辑器,TextMate拥有命令工具,用户可以通过搜索执行各种...

    chop.tmbundle:对印章的 TextMate 支持

    4. **模板支持**:可能包含一系列预定义的印章代码模板,用户可以通过快捷键或菜单轻松插入,加速开发过程。 5. **代码检查与纠错**:可能包含一些基本的语法检查功能,能够在编写代码时即时指出潜在错误,提高代码...

    sublime-text-unofficial-documentation

    为此,本章节列举了一些常见问题,并提供了相应的解决方案。 ##### 3.3 数据目录 Sublime Text会在用户的主目录下创建一个名为`.config/Sublime Text`(Linux/macOS)或`%APPDATA%\Sublime Text`(Windows)的数据...

    最全Pycharm教程 - 精编版

    TextMate是一款流行的文本编辑器,PyCharm支持TextMate插件,允许用户使用类似的快捷键和功能。 #### 四十一、PyCharm扩展功能之便签注释 便签注释功能可以在代码旁边添加临时注释或提醒,方便后续查看或修改。 #...

    Xcode4主题

    例如,安装TextMate主题转换工具,可以将TextMate的主题转换为Xcode兼容的主题。 总的来说,Xcode4的主题定制不仅能够提升开发者的个人体验,也是提升开发效率的一种手段。随着Xcode版本的更新,主题定制的功能也...

    JavaScript_Zed编辑器的扩展.zip

    Zed编辑器(可能指的是已经停更的TextMate或与之相关的项目)是一个知名的文本编辑器,支持多种编程语言,包括JavaScript。其扩展可能包含自定义的主题、语法高亮、快捷键绑定等,以满足开发者个性化的需求。 ...

    Python必学教程 Python开发工具 高效Python编程神器 最全Pycharm教程 - 精编版 共331页.pdf

    5. **Python快捷键相关设置**:提供一系列提高工作效率的快捷键,并指导用户如何根据自己的习惯定制快捷键。 6. **将PyCharm作为Vim编辑器使用**:教授如何将PyCharm配置为类似Vim的工作环境,满足Vim用户的使用...

    dotfiles:我的点文件

    TextMate的点文件通常是`.textmate_init`,它允许用户自定义编辑器的行为,如主题、快捷键绑定和插件设置。 3. **Dotfile管理**:许多开发者使用版本控制系统(如Git)来管理他们的点文件,以便在不同设备间同步...

    大学生个人博客网页设计模板 学生个人博客网页成品 简单个人网站作品下载 静态HTML CSS个人网页作业源代码

    - **熟悉快捷键**:大多数编辑器都提供了一系列快捷键,帮助开发者提高工作效率。 - **插件扩展**:根据需要安装相应的插件,比如语法检查、代码格式化等,可以帮助提升代码质量。 - **实时预览**:利用实时预览功能...

Global site tag (gtag.js) - Google Analytics