文档章节

textmate快捷键 汇总

Yashin
 Yashin
发布于 2015/09/09 14:53
字数 1511
阅读 93
收藏 1
点赞 0
评论 0
TextMate 列编辑模式

按住 Alt 键,用鼠标选择要插入字符的行。如果仅仅是插入字符,注意选择 0 列 - 选择多列的话会把它们覆盖掉。选择完毕应该是看到一条细细的竖线,然后输入要插入的字符。TextMate 会实时显示所有的更改,很直观,这是 TextMate 比 VIM 好的地方。

如果只是在许多行前插入空格,则可以选中这些行,使用快捷键 Cmd+] 增加缩进,在 TextMate 下方 Tab Size 及是否使用 "Soft Tabs"(用空格取代 Tab).


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                             =>

[url=http://lfx-cool.iteye.com/blog/436468]本站的另个Textmate快捷键[/url]

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

当然这些快捷键在Mac系统中的其它应用中也可以使用,比如Mail。

那个传说中的小抄列表




Some useful TextMate shortcutsGeneral:
⌘+ make font bigger
⌘- make font smaller
⌥⌘T insert special characters
⌃⌘T open "Select Bundle Item" dialog
⌃⇧T show TODOs, FIXMEs, CHANGEDs
⌃⇧A open subversion dialog
⌃⌘R select currently open file in project drawer

Editing:
⌘L go to line number (opens dialog)
⌥→ jump to next right word
⌘⇧T go to symbol (opens dialog)
⌘F2 Add/remove bookmark
F2 go to next bookmark
⇧F2 go to previous bookmark
⌃W select current word
⌘⇧L select current line
⌘/ comment / uncomment selection
⌃⌘↑ move selection up (also works down/left/right)
⌥⇥ indent selection (add ⇧ for opposite direction)
⌘⇧V paste previous entry from clipboard history
⌃⌥⌘V paste from history (opens dialog)
⌃⌥⇧V paste selection online (opens dialog)
⌘↩ add empty line below current (and go to it)
⌘⇧↩ add empty line below current (with line terminator)
⌘⇧& open HTML entity and escape tool dialog
⌃⇧L wrap selection as link (URL from clipboard)
⌃⇧N show count (lines,words,bytes) of selection
lorem⇥ add some (lorem ipsum) text

Projects:
⌃⌘N new project
⌃⌘S save project
⌃⌥⌘D show / hide project drawer
⌃⇥ toggle focus (drawer, buttons, editing)
⌘T open "Go to File" dialog
⌘1-⌘9 open tab number 1-9
⌥⌘→ go to next tab on the right
⌥⌘← go to next tab on the left
⌥⌘↑ switch between same name files (x.c & x.h)

Project Drawer:
↩ open selected file
SPACE rename selected file
→ expand selected folder
← collapse selected folder


⇧⌘T go to symbol
⌘T go to file
⌘↩ like the shift + return in eclipse
⇧⌘↩ five star !!
⌃⌥⌘V show the stuff that you have clipped before
⇧⌘V to paste the previous clip in the list
⌥⌘V To go back you can use
⌃⌘V use this to do a not re-indented insertion
⌥⌘O to open the overwrite mode(instead of inserting mode)
in finding and replacing multiple lines
If you need to insert a newline or tab character into either of the text fields, you can hold down option (⌥) while pressing the tab (⇥) or return (↩) key. This will insert a literal tab or newline character.
⌘E copy the thing you want to find in the public shared clipboard
⌘G find the next occurrence of the string you want to find
⌃⌘F perform the find and replace operation
shift + alt + arrow keys : select by paragraphs or words
shift + arrow keys: select by characters or by lines
shift + cmd + arrow keys: select by the remaining part of the direction you give
⌘[ and ⌘]   change indent of text
⌃⌘ + arrow keys: move a line/block up/down a few lines
super combination: shift+cmd+l shift + arrow keys + ctrl + cmd + arrow keys
select + ⌥⌘A : add sth to end of each selected lines
⌥ and making the selection with the mouse
or simply make the regular selection and then press alt
the difference between hard tab and soft tab
Validate Syntax (⌃⇧V)
Wrap in «Something» (⌃⇧W)
Preview Document (⌃⌥⌘P) : the web preview
Comment Toggle (⌘/)
quick open bundle list ctrl + Esc
opendiff
⌃⇧K — delete the current line.
Document Statistics (⌃⇧N)
    •    Sort Lines in Document / Selection (F5) — this will sort the lines or
    •    selection alphabetically.

本文转载自:http://hlee.iteye.com/blog/1260878

共有 人打赏支持
Yashin

Yashin

粉丝 252
博文 55
码字总数 5378
作品 1
深圳
高级程序员
Mac OS X TextMate 运行 OCaml代码提示出错

Mac OS X TextMate 运行 OCaml代码提示出错 Uncaught exception: Invalidargument("Flpackagebase.query") 解决办法,修改 ~/Library/Application Support/TextMate/Managed/Bundles/OCaml.t......

hell0cat
2015/07/10
0
0
OpenSCAD、Blender和Textmate\SublimeText遇见后发生的一切...

TextmateSublimeText是编码极客们喜爱的玩具。OpenSCAD可以用MDL(机械定义语言)的方式来构建三维几何对象,而Blender除了交互三维建模之外,也支持以Python来构建几乎任何几何对象。 现在,这...

openthings
2015/03/13
0
1
Sublime Text 2 入门及技巧

Sublime Text 2 入门及技巧 看了 Nettuts+ 对 Sublime Text 2 的介绍,立刻就兴奋了,诚如作者 Jeffrey Way 所说:“《永远的毁灭公爵》都发布了,TextMate 2 还没发”,你还能指望它么?Tex...

mingle
2013/02/22
0
0
vscode之添加新语言扩展——aspx-html

语言支持插件必需的三种文件,均起源于TextMate .tmTheme .tmSnippets .tmLanguage vscode相关路径 主题: 片段: 语言语法: tmLanguage文件 初始文件内容: 工具 Visual Studio Code - Cod...

QQZZFT
06/27
0
0
Notepad++ 更改和定制主题

新版的notepad++都支持更换主题,方法很简单:菜单上的“设置–语言格式设置,就可以选择不同的主题了。 若是觉得这些主题不满意,你还可以自己定制更多主题,使用的是TextMate——The Missi...

寂寞的远行者
2012/08/13
0
0
Mac OS X TextMate Command+R 运行提示 ruby1.8 prepare错误

因为Mac OS X 系统自带的ruby 已经升级到2.0 版本,而TextMate还没改正。 创建软链接 sudo ln -s /usr/bin/ruby /usr/bin/ruby18 搞定...

hell0cat
2015/06/25
0
0
使用Solarized配色方案为vim配色

Solarized包含很多文本处理工具的配色方案,效果是相当的给力,今天先给vim用用吧~ 1.直接checkout代码 git clone git://github.com/altercation/solarized.git 这里包括所有的配色方案,如...

nirvanawgw
2013/04/10
0
4
HTML5游戏引擎gibdo使用记一

今天尝试用HTML5+JS来做游戏,当然要找轻便的HTML5开源框架才好,ImpactJS很适合,还自带工具并支持TileMap,可是要99美元。后来找到的gibdoJS支持的功能很少,但用coffeeScript语言很简约,...

luren-yi
2012/03/19
0
0
"subl ." 命令找不到的问题

Sometimes,if you want to use one editor,for example:Sublime text 2 or textmate,etc.you will hope you can use them in the terminal via use the short cmd.but maybe you will caught......

BluesChow
2013/10/19
0
0
在Mac中用快捷键快速插入日期时间

在Windows中有AutoHotkey这个好东东帮我快速插入日期时间,输入[mm然后敲空格就可以了。在Mac中就没有这么好的事了,虽然能够实现,但是没有AutoHotkey方便。还是要借助于AppleScript,但是并...

yoyoso
2014/12/22
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

arts-week1

Algorithm 594. Longest Harmonious Subsequence - LeetCode 274. H-Index - LeetCode 219. Contains Duplicate II - LeetCode 217. Contains Duplicate - LeetCode 438. Find All Anagrams ......

yysue
27分钟前
0
0
NNS拍卖合约

前言 关于NNS的介绍,这里就不多做描述,相关的信息可以查看NNS的白皮书http://doc.neons.name/zh_CN/latest/nns_background.html。 首先nns中使用的竞价货币是sgas,关于sgas介绍可以戳htt...

红烧飞鱼
今天
0
0
Java IO类库之管道流PipeInputStream与PipeOutputStream

一、java管道流介绍 在java多线程通信中管道通信是一种重要的通信方式,在java中我们通过配套使用管道输出流PipedOutputStream和管道输入流PipedInputStream完成线程间通信。多线程管道通信的...

老韭菜
今天
0
0
用Python绘制红楼梦词云图,竟然发现了这个!

Python在数据分析中越来越受欢迎,已经达到了统计学家对R的喜爱程度,Python的拥护者们当然不会落后于R,开发了一个个好玩的数据分析工具,下面我们来看看如何使用Python,来读红楼梦,绘制小...

猫咪编程
今天
1
0
Java中 发出请求获取别人的数据(阿里云 查询IP归属地)

1.效果 调用阿里云的接口 去定位IP地址 2. 代码 /** * 1. Java中远程调用方法 * http://localhost:8080/mavenssm20180519/invokingUrl.action * @Title: invokingUrl * @Description: * @ret......

Lucky_Me
今天
1
0
protobuf学习笔记

相关文档 Protocol buffers(protobuf)入门简介及性能分析 Protobuf学习 - 入门

OSC_fly
昨天
0
0
Mybaties入门介绍

Mybaties和Hibernate是我们在Java开发中应用的比较多的两个ORM框架。当然,目前Mybaties正在慢慢取代Hibernate,这是因为相比较Hibernate而言Mybaties性能更好,响应更快,更加灵活。我们在开...

王子城
昨天
2
0
编程学习笔记之python深入之装饰器案例及说明文档[图]

编程学习笔记之python深入之装饰器案例及说明文档[图] 装饰器即在不对一个函数体进行任何修改,以及不改变整体的原本意思的情况下,增加函数功能的新函数,因为这个新函数对旧函数进行了装饰...

原创小博客
昨天
1
0
流利阅读笔记33-20180722待学习

黑暗中的生物:利用奇技淫巧快活生存 Daniel 2018-07-22 1.今日导读 如果让你在伸手不见五指的黑暗当中生存,你能熬过几天呢?而大千世界,无奇不有。在很多你不知道的角落,有些生物在完全黑...

aibinxiao
昨天
6
0
Hystrix降级逻辑中如何获取触发的异常

通过之前Spring Cloud系列教程中的《Spring Cloud构建微服务架构:服务容错保护(Hystrix服务降级)》一文,我们已经知道如何通过Hystrix来保护自己的服务不被外部依赖方拖垮的情况。但是实际...

程序猿DD
昨天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部