TextMate for Mac特別版是一款非常好用的文本編輯工具,軟件TextMate是Mac上非常好用的代碼編輯器,并且軟件有很多個性化的設置,這樣讓用戶盡可能地擁有個人習慣地更有效率地進行工作,軟件無論是從界面還是宏定義獨樹一幟,有需要的小伙伴們,可以在本站進行TextMate下載試試喲~
1、首創Snippets代碼自動生成功能
相信很多人用TextMate是為了這個功能,它真的非常好用。當時幾乎所有的IDE都是讓你填寫一大堆對話畫框,然后自動生成一個文件或者代碼,繁瑣而靈活性不佳。而在TM僅僅考一系列Snippets,就可以將預設好的縮寫詞擴展成類、函數和分支循環結構,并且可以考tab逐次的修改自定義的部位4 f0 W- R0 Y( h: m e
2、首創Plugin bundle的分發和管理機制,并且形成了一定規模的社區
TextMate的插件安裝非常簡單,而且隨裝隨用,隨時刪除。當時很多軟件的插件都要自己拷貝so文件到制定目錄,vim需要在.vim/目錄下去解壓插件包或者手工復制vim。
3、定義了lexical scope,使得所有Snippets、命令和宏的域都不是針對整個文件/項目
這個設計使得不同類型的文件、甚至文件中不同的位置都可以共享相同的快捷鍵,行為卻是完全不同的。這一設計使得需要記住的快捷鍵命令大大減少,但是威力確依然不減!
3、自動化編輯器里Discoverbility做得最好的
TextMate常常被用來和Vim、eMacs相比,具備不輸后兩者鍵盤操作,相差不遠的可擴展性。但是她的學習曲線卻驚人的平滑。這得意于她所有的快捷鍵都可以找到對應的菜單操作。新手翻幾次菜單后,就可以記住常規的快捷鍵,而因為第3點的緣故,用戶可以用這些快捷鍵在不同的文件類型中去嘗試,可以獲得不太超出預料的結果
4、善用腳本
可能因為TextMate的作者之前是eMacs用戶,因此對于調用腳本的支持完善得很好,事實上,大部分TextMate命令都會調用外部腳本來實現某些功能。而且腳本可以是python, ruby, shell, perl等任何unix下能運行的腳本。此外TextMate還不強迫用戶學會這些腳本語言,你可以作為bundle用戶,可以寫腳本開發bundle。
能夠搜索和替換項目/ h( z3 e5 i/ ? ~% \; y
自動縮進粘貼文本7 \/ J; e/ K1 X+ v4 B3 u
自動配對括號和其他字符
剪貼板歷史記錄
類似CSS選擇器來精確操作設置范圍7 @" @& \5 D: p: Z' c
多個文件工作動態綱要) s) _1 f! ?+ ~9 n
觸發詞展開代碼塊的標簽
項目工作時使用文件標簽/ N1 A* f$ `6 }
可折疊的代碼塊
快速彈出概述和導航功能, Y0 u/ W/ H# x6 b* ]! u7 E3 l
插件能使用你喜愛的腳本語言運用
無需編程錄制2 {. y+ t. J3 ~1 A
在一個文檔中運行shell命令
支持darcs,Perforce,SVK
支持超過50種語言* J# r2 k/ T' h8 d, G
以最少的擊鍵在項目文件之間切換
可建立Xcode項目
以前總聽說TextMate支持多標簽,可我怎么也找不到,原來必須先建個項目,項目里面的文件就能以標簽形式顯現了。標簽間的切換,以及TextMate最夢幻的一個功能——智能查找(T 調出Go to File 窗口,如果你想找pitches_controller_test.rb,只需輸入pct,回車,就是你了)。它還有個兄弟Go to Symbol
TextMate提供的文本操作也很簡單,無非是移動、選中和智能變換。移動,記住上下左右就夠了。不過,TextMate牛就牛在做移動,人家都能做出花來,比如,像CamelCaseWords這樣連在一起,但是用大寫字母分開的詞,用^ ←/ ^ →居然可以一個詞一個詞的跳躍。以前在Windows的記事本里發現一個很貼心的設計:按住alt就可以列選。其實,TextMate也可以,按住就行。接下來是TextMate的有一個賣點:自動補全(按,就是esc鍵啦)。
ctrl+e 一行的行首/行尾切換3 V) v& z. B! | 七度蘋果電腦軟件
option+ <- -> 光標往左 右移動一個單詞# N, ?- Q0 ?; x7 u 七度蘋果電腦軟件
ctrl+k 剪切掉光標后的內容1 q( g3 F" I. \# I% o, D 七度蘋果電腦軟件
ctrl+y 在光標后面復制內容
ctrl+w 選擇一個單詞( V1 P# z* F3 s6 Q 七度蘋果電腦軟件
shift+command+L 選擇一行
ctrl+G 單個字符大小寫轉換. d% r7 u N+ j. g, C 七度蘋果電腦軟件
ctrl+u 整個單詞大寫# Q( {& m% c# z: @# J, Y 七度蘋果電腦軟件
shift+ctrl+u 整個單詞小寫8 L' f6 X0 y2 g. `( s8 i 七度蘋果電腦軟件
ctrl+T 光標左右兩個字符位置調換
ctrl+option+u 整行所有的單詞首字符大寫
shift+ctrl+u 整行單詞小寫
ctrl+command+<- -> 所選中的左移 右移 可結合ctrl+w來使用
當用shift+光標來選中了一個區域后,按option來選擇兩光標垂直區域,也叫column select* Y5 u+ A; r6 U! L$ Z 七度蘋果電腦軟件
command+[ ] 左移 右移所選中的內容3 Q7 [8 K+ h, _6 ]: S 七度蘋果電腦軟件
忽略文件或目錄
在textmate的references(command+,)->Advanced->Folder References中的File Pattern,在某個豎線‘|’后面加上\.lock|,這個可以忽略文件Gemfile.lock,\.ru|. c#