• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            逛奔的蝸牛

            我不聰明,但我會(huì)很努力

               ::  :: 新隨筆 ::  ::  :: 管理 ::

            看了 Nettuts+ 對(duì) Sublime Text 2 的介紹,立刻就興奮了,誠(chéng)如作者 Jeffrey Way 所說:“《永遠(yuǎn)的毀滅公爵》都發(fā)布了,TextMate 2 還沒發(fā)”,你還能指望它么?TextMate 開發(fā)者的消極態(tài)度已經(jīng)無法讓人忍受了。而作為一款跨 OS X、Linux 和 Windows 三大系統(tǒng)平臺(tái)的文字編輯器,Sublime Text 2功能日進(jìn),大有取 TextMate 而代之的勢(shì)頭,

            以下就將 Nettuts+ 的這篇文章做一粗略翻譯,固然不是面面俱到,用做入門卻是足夠了。以下均是以 Mac 版本為主,但對(duì) Windows 和 Linux 版來說也是相通的。

            內(nèi)容列表
            換個(gè)耐看點(diǎn)些的圖標(biāo)
            嘗試開發(fā)版本
            快捷的命令面板
            即時(shí)的文件切換
            隨心所欲的跳轉(zhuǎn)
            多重選擇(Multi-Selection)
            縮進(jìn)指示(Indent Guide)
            安裝包控制(Package Control)
            對(duì)齊
            Vim 模式
            無干擾模式(Distraction Free Mode)
            TextMate Bundle
            主題
            命令行工具
            總結(jié)

            換個(gè)耐看點(diǎn)些的圖標(biāo)

            更新:更多可用替換圖標(biāo)

            Sublime Text 2 目前還處于測(cè)試階段,默認(rèn)的黑方塊圖標(biāo)看起來實(shí)在不夠養(yǎng)眼,Nate Beaty 制作了一個(gè)不錯(cuò)的替代品

            Mac 下的替換方法:

            • 在 應(yīng)用程序 目錄中找到 Sublime Text 2,按住 Ctrl 并點(diǎn)擊之,在彈出的菜單中選擇“顯示包內(nèi)容”。
            • 進(jìn)入 Contents/Resources/ 目錄,用新下載的圖標(biāo)替換 Sublime Text 2.icns

            嘗試開發(fā)版本

            Sublime Text 2 目前更新十分活躍,如果想要嘗試最新的功能,建議下載并安裝 dev 版本。

            下載 Sublime Text 2 Dev 版

            快捷的命令面板

            和 TextMate 類似,Sublime Text 2 也提供了很方便的命令調(diào)用方式:Command Palette(命令面板)。調(diào)用方法:直接在 Tool 菜單中選擇 Command Palette,或是用快捷鍵:Shift + Command + P,輸入命令名稱(中的字母)就可以實(shí)時(shí)搜索到相應(yīng)的命令、選項(xiàng)、snippet 和 syntex, 按下回車就可以直接執(zhí)行,減少了查找的麻煩。

            即時(shí)的文件切換

            按下 Command + P(Mac) 或是 Ctrl + P(Windows),輸入想要切換到的文件的文件名,都不用按下回車鍵,目標(biāo)文件就已經(jīng)展現(xiàn)在眼前了,雖然 Vim 配合 PeepOpen 也可以實(shí)現(xiàn)同樣的功能,但速度卻遠(yuǎn)沒有這么迅速。

            隨心所欲的跳轉(zhuǎn)

            Cmd+P 之所以被叫做 Goto Anything 并不是虛名:

            • 用 Command+P 可以快速跳轉(zhuǎn)到當(dāng)前項(xiàng)目中的任意文件,可進(jìn)行關(guān)鍵詞匹配。
            • 用 Command+P 后 @ (或是Command+R)可以快速列出/跳轉(zhuǎn)到某個(gè)函數(shù)(很爽的是在 markdown 當(dāng)中是匹配到標(biāo)題,而且還是帶縮進(jìn)的!)。
            • 用 Command+P 后 # 可以在當(dāng)前文件中進(jìn)行搜索。
            • 用 Command+P 后 : (或是Ctrl+G)加上數(shù)字可以跳轉(zhuǎn)到相應(yīng)的行。
            • 而更酷的是你可以用 Command+P 加上一些關(guān)鍵詞跳轉(zhuǎn)到某個(gè)文件同時(shí)加上 @ 來列出/跳轉(zhuǎn)到目標(biāo)文件中的某個(gè)函數(shù),或是同時(shí)加上 # 來在目標(biāo)文件中進(jìn)行搜索,或是同時(shí)加上 : 和數(shù)字來跳轉(zhuǎn)到目標(biāo)文件中相應(yīng)的行。

            多重選擇(Multi-Selection)

            多重選擇功能允許在頁(yè)面中同時(shí)存在多個(gè)光標(biāo),讓很多本來需要正則表達(dá)式、高級(jí)搜索和替換才能完成的任務(wù)也變得游刃有余了。看看 Nettut+ 提供的實(shí)例可能更為直觀一些:

            激活多重選擇的方法有幾種:

            • 按住 Command 或 Alt,然后在頁(yè)面中希望中現(xiàn)光標(biāo)的位置點(diǎn)擊。
            • 選擇數(shù)行文本,然后按下 Shift + Command + L
            • 通過反復(fù)按下 Control/Command + D 即可將全文中與光標(biāo)當(dāng)前所在位置的詞相同的詞逐一加入選擇,而直接按下 Alt+F3(Windows) 或是 Ctrl+Command+G(Mac) 即可一次性選擇所有相同的詞。
            • 按下鼠標(biāo)中鍵來進(jìn)行垂直方向的縱列選擇,也可以進(jìn)入多重編輯狀態(tài)。

            縮進(jìn)指示(Indent Guide)

            更新:縮進(jìn)指示已經(jīng)被集成進(jìn) Sublime Text 2 中,不需要安裝插件了。

            縮進(jìn)指示這個(gè)小功能可以讓代碼的層級(jí)關(guān)系更加清晰,在 Sublime Text 2 中,可以通過一個(gè)插件來實(shí)現(xiàn)這個(gè)功能。

            安裝方法:

            • 下載 IndentGuides 插件。
            • 解壓后,將文件夾重命名為 Indent Guides,并放入 Packages 目錄中。找到 Packages 目錄的簡(jiǎn)單方法是在 Sublime Text 2 的 Preferences 菜單中選擇 Browse Packages
            • 重啟 Sublime Text 2

            安裝包控制(Package Control)

            上一條中的安裝插件的方法是不是很麻煩呢?其實(shí)和 TextMate 可安裝 Bundle、Plugin 一樣,Sublime Text 2 也擁有良好的擴(kuò)展功能,這就是安裝包(Package);同樣,就像 TextMate 有用來安裝、升級(jí)、卸載 Bundle 的 GetBundles 一樣,Sublime Text 2 也有其用來進(jìn)行 Package 控制的插件:Sublime Package Control。通過 Sublime Package Control,安裝、升級(jí)和卸載 Package 也變得輕松寫意了。

            安裝 Package Control 的方法:

            • 打開 Sublime Text 2,按下 Control + ` 調(diào)出 Console
            • 將以下代碼粘貼進(jìn)命令行中并回車:

              import urllib2,os;pf='Package Control.sublime-package';ipp=sublime.installed_packages_path();os.makedirs(ipp) if not os.path.exists(ipp) else None;open(os.path.join(ipp,pf),'wb').write(urllib2.urlopen('http://sublime.wbond.net/'+pf.replace(' ','%20')).read())
                  

            • 重啟 Sublime Text 2,如果在 Preferences -> Package Settings中見到Package Control這一項(xiàng),就說明安裝成功了。

            使用 Package Control 安裝 Package 的方法將在后面用到的地方詳述。

            對(duì)齊

            對(duì)于某些喜歡整齊的碼農(nóng)來說,看到下面這種情況可能是讓其無法忍受的:

            var joe = 'joe';
            var johnny = 'johnny';
            var quaid = 'quaid';
            

            一定要改成這樣才會(huì)安心:

            var joe    = 'joe';
            var johnny = 'johnny';
            var quaid  = 'quaid';
            

            TextMate 里也有這樣的功能(Option + Command + ])可以自動(dòng)實(shí)現(xiàn)以上的對(duì)齊過程,而在 Sublime Text 2 之中,一個(gè) Sublime Alignment 插件也可以輕松實(shí)現(xiàn)。

            以下就通過 Package Control 來安裝這個(gè)插件:

            1. 按下 Shift + Command + P 調(diào)出命令面板。

            2. 輸入 install 調(diào)出 Package Control: Install Package 選項(xiàng),按下回車。

            3. 在列表中找到 Alignment,按下回車進(jìn)行安裝。

            4. 重啟 Sublime Text 2 使之生效。現(xiàn)在通過選中文本并按下 Shift + Command + A 就可以進(jìn)行對(duì)齊操作了。

            通過這個(gè)方法就可以簡(jiǎn)便的安裝更多的插件,雖然目前的安裝源中插件并不是很多,但相信以后會(huì)更加豐富的。

            Vim 模式

            是的,Sublime Text 2 dev 版已經(jīng)支持 Vim 的編輯模式了,如果更喜歡 Vim 的編輯模式,可以通過以下方法來激活 Vintage mode:

            1. 按下 Shift + Command + P 調(diào)出命令面板。
            2. 輸入 user global setting 調(diào)出 Preferences:User Global Settings,并按下回車。
            3. 這時(shí)會(huì)打開一個(gè) Global.sublime-settings 的文件,如果是第一次修改,它應(yīng)該是個(gè)空文件,把以下文本粘貼進(jìn)去:

              {
                  "ignored_packages": []
                  }
                  
            4. 保存這個(gè)文件,這時(shí)按下 ESC 鍵,再按下一些你熟悉的 Vim 命令,是不是很有親切感?

            無干擾模式(Distraction Free Mode)

            現(xiàn)在的編輯器如果沒有一個(gè)無干擾模式似乎都說不過去了,在 Sublime Text 2 中,只要按下 Control + Shift + Command + F 或是在菜單 View中選擇 Enter Distraction Free Mode 就可以進(jìn)入這個(gè) UI 最小化模式了。如果是在用 Mac OS X Lion 的話,Sublime Text 2 還同時(shí)支持 Lion 的原生全屏模式。

            通過修改 “Preferences” -> “File Settings - More” -> “Distraction Free - User” 可以對(duì)防干擾模式進(jìn)行一些設(shè)置:

            {
            "line_numbers": false,      //是否顯示行號(hào)
            "gutter": false,            //是否顯示邊列
            "draw_centered": true,      //是否居中顯示
            "wrap_width": 80,           //換行寬度(單位:字符)
            "word_wrap": true,          //是否自動(dòng)換行
            "scroll_past_end": true     //滾動(dòng)能否超過結(jié)尾
            }
            

            TextMate Bundle

            Sublime Text 2 很給力的一點(diǎn)就是它同時(shí)支持一些 TextMate 的 Bundle。

            Sublime Text 2 對(duì)于 TextMate Bundle 中的 Snippet 有著良好的原生支持,把 Bundle 放到 Packages 目錄里就能用。但對(duì) Bundle 中的 command 并不支持,此外,TextMate 的色彩主題 [1] 也是可以放到 Packages 目錄里直接用的。估計(jì)隨著 Sublime Text 2 越來越火,會(huì)有更多 TextMate 的 Bundle 被移植過來。

            主題

            這里所講的主題不同于針對(duì)代碼的 Color Scheme,是指針對(duì) Sublime 程序本身的主題,目前可以安裝的是 Ian Hill 的 Soda

            因?yàn)樵粗幸呀?jīng)添加,所以這款主題的安裝同樣可以通過 Package Control,非常方便。目前 Soda 主題提供了明暗兩種風(fēng)格。

            激活方法,同樣要修改 User Global Settings:

            1. 按下 Shift + Command + P 調(diào)出命令面板。

            2. 輸入 user global setting 調(diào)出 Preferences:User Global Settings,并按下回車。

              theme

            3. 添加以下代碼激活 Soda Light 主題:

              {
                  "theme": "Soda Light.sublime-theme"
                  }
                  

              添加以下代碼激活 Soda Dark 主題:

              {
                  "theme": "Soda Dark.sublime-theme"
                  }
                  
            4. 保存生效。

            命令行工具

            和 TextMate 和 MacVim 一樣,Sublime Text 2 也提供了很方便的命令行工具以方便通過終端來快速的調(diào)用 Sublime Text 2 程序來打開文件/目錄/項(xiàng)目等。

            要使用命令行工具,你需要?jiǎng)?chuàng)建一個(gè)符號(hào)鏈接,在終端(Terminal.app)中運(yùn)行:

            ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" ~/bin/subl
            

            然后運(yùn)行 subl --help 可以查看 subl 命令的使用方法:

            1
                        2
                        3
                        4
                        5
                        6
                        7
                        8
                        9
                        10
                        11
                        12
                        13
                        14
                        15
                        16
                        17
                        18
                        
            使用:  subl [參數(shù)] [文件]         編輯指定文件
                           或: subl [參數(shù)] [目錄]            打開指定目錄
                           或: subl [參數(shù)] -             編輯 stdin
                        
                        可用參數(shù):
                          --project <項(xiàng)目>: 讀取指定項(xiàng)目
                          --command <命令>: 運(yùn)行指定命令
                          -n 或 --new-window:  打開新窗口
                          -a 或 --add:         向當(dāng)前窗口中添加文件夾
                          -w 或 --wait:        等待文件關(guān)閉后再返回
                          -b 或 --background:  不激活程序窗口
                          -s 或 --stay:        關(guān)閉文件后保持程序窗口激活
                          -h 或 --help:        顯示此幫助
                          -v 或 --version:     顯示版本號(hào)
                        
                        讀取 stdin 時(shí)會(huì)使用 --wait 參數(shù)。通過 --stay 可以在文件關(guān)閉后不返回終端(僅針對(duì)單個(gè)文件)。
                        
                        可以通過向文件名添加 `:行號(hào)` 或 `:行號(hào):列號(hào)` 后綴來打開到更具體的位置。

            總結(jié)

            在試用 Sublime Text 2 的過程中,“”和“”是給 Lucifr 最強(qiáng)烈的感受,就如同 Chrome 瀏覽器一樣,Sublime 的各種操作都給人以很流暢的感受。良好的中文支持也是 TextMate 所不具備的,雖然以目前的插件數(shù)量和質(zhì)量還不能完全替代 TextMate,但還是讓人十分期待的。唯一讓人糾結(jié)的是價(jià)格,$59 的注冊(cè)價(jià)確實(shí)不便宜(明顯是照著 TextMate 的 $58 加一塊定的嘛),好在目前測(cè)試階段還可以無限試用。

            From: http://lucifr.com/139225/sublime-text-2-tricks-and-tips/?replytocom=122286

            @import url(http://m.shnenglu.com/CuteSoft_Client/CuteEditor/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css);
            posted on 2012-01-15 17:09 逛奔的蝸牛 閱讀(13595) 評(píng)論(3)  編輯 收藏 引用 所屬分類: 其他編程

            評(píng)論

            # re: Html:Sublime Text 2 入門及技巧[未登錄] 2012-03-03 11:30 figo
            怎么添加perl的編輯  回復(fù)  更多評(píng)論
              

            # re: Html:Sublime Text 2 入門及技巧 2012-12-22 15:21 abc
            如何設(shè)置 文件標(biāo)簽的寬度 ?

            sublime 在
            打開一個(gè)長(zhǎng)長(zhǎng)的文件名時(shí), 這個(gè)文件標(biāo)簽 很長(zhǎng),

            —-到處找不到 設(shè)置 寬度的地方

            很苦惱, 很想罵人. ***

            比如 UEStudio 可以設(shè)置 max_tab_width : 200

            搜索 網(wǎng)上沒有任何 相關(guān)的說法

            弱弱問一下: 樓主 知道如何設(shè)置嗎 ?

            謝謝你了啦  回復(fù)  更多評(píng)論
              

            # re: Html:Sublime Text 2 入門及技巧 2012-12-22 15:22 abc
            ------------------附上-----------
            這個(gè)設(shè)置 在 sublime 哪里呢 ?
            preference 里找不到,
            進(jìn)入安裝的目錄里, 翻遍 各個(gè)關(guān)UI設(shè)置的文件, 也沒有這個(gè)項(xiàng)
            網(wǎng)上 搜, 也沒有,

            -------------------==============  回復(fù)  更多評(píng)論
              

            亚洲欧美一级久久精品| 狠狠色婷婷久久一区二区三区 | 色综合久久久久无码专区| 久久午夜免费视频| 久久国产精品一国产精品金尊| 国产69精品久久久久777| 久久国产热这里只有精品| 久久无码专区国产精品发布| 欧美午夜精品久久久久免费视| 国产亚洲美女精品久久久久狼| 三级片免费观看久久| 久久99国产精品尤物| 精品伊人久久久| 国产无套内射久久久国产| 欧洲成人午夜精品无码区久久| 久久人人爽人爽人人爽av| 奇米综合四色77777久久| 模特私拍国产精品久久| 久久综合久久久| 久久久久久亚洲Av无码精品专口| 久久午夜综合久久| 亚洲成色999久久网站| 精品国产乱码久久久久久人妻| 久久e热在这里只有国产中文精品99| 日韩精品久久久久久久电影| 99久久国产主播综合精品| 久久99国产综合精品免费| 亚洲精品乱码久久久久久蜜桃不卡| 久久综合久久性久99毛片| 国内精品伊人久久久久| 日韩精品久久无码人妻中文字幕| 久久久久国产一区二区三区| segui久久国产精品| 久久精品男人影院| 久久福利青草精品资源站| 77777亚洲午夜久久多喷| 久久免费的精品国产V∧| 久久久久亚洲av无码专区| 久久久久亚洲精品无码蜜桃| 久久精品水蜜桃av综合天堂| 无码人妻久久一区二区三区|