你好,歡迎進入江蘇優(yōu)軟數(shù)字科技有限公司官網(wǎng)!
發(fā)布時間:2024-06-17
瀏覽次數(shù):0
眾所周知,++的作者經(jīng)常會犯很多錯誤語句()并且拒絕承認自己的錯誤,引起了很多程序員的強烈反對,很多人因此拋棄了這款軟件,轉(zhuǎn)而使用其他的文本編輯器。
那么sublime text replace,今天就來向大家介紹一個非常牛逼的編輯器:Text!
文字介紹
Text 是一款跨平臺的代碼編輯器(Code)。從最初的 Text 1.0 到現(xiàn)在的 Text 3.0,Text 從一個名不見經(jīng)傳的編輯器進化為幾乎所有平臺的首選 GUI 編輯器。然而如此優(yōu)秀的編輯器卻沒有可靠的中文教程,因此我試圖通過本文來彌補這一缺憾。
編輯精選
從開始學(xué)編程到現(xiàn)在,我用過、、++、Vim、Text等編輯器。如果讓我推薦一個,我會毫不猶豫地推薦Vim和Text,理由如下:
安裝
Text官網(wǎng)提供了Text各個版本適用于各個系統(tǒng)的下載,目前Text最新版本為Text 3,這里我們以Text 3版本的安裝為例。
注意安裝的時候勾選添加到菜單,這樣右鍵文件的時候就可以直接用文本打開。
將文本添加到環(huán)境變量
使用 Win + R 運行 sysdm.cpl 打開系統(tǒng)屬性。
然后在高級選項卡中選擇環(huán)境變量,編輯Path,添加Text的安裝目錄(例如D:\Files\Text3)。
接下來,您可以使用 subl 命令直接從命令行使用文本:
subl?file?::?使用?Sublime?Text?打開?file?文件
安裝
前面提到,Text 支持大量的插件,如何查找和管理這些插件就成了一個問題,插件正是為解決這個問題而生,有了它,我們就可以很方便的瀏覽、安裝、卸載 Text 中的插件。
進入官網(wǎng),里面有詳細的安裝教程。支持Text 2和3,本文只給出3的安裝過程:
1.使用 Ctrl + ` 打開文本控制臺。
2.將以下代碼粘貼到控制臺:
import?urllib.request,os,hashlib;?h?=?'7183a2d3e96f11eeadd761d777e62404'?+?'e330c659d4bb41d3bdf022e94cab3cd0';?pf?=?'Package?Control.sublime-package';?ipp?=?sublime.installed_packages_path();?urllib.request.install_opener(?urllib.request.build_opener(?urllib.request.ProxyHandler())?);?by?=?urllib.request.urlopen(?'http://sublime.wbond.net/'?+?pf.replace('?',?'%20')).read();?dh?=?hashlib.sha256(by).hexdigest();?print('Error?validating?download?(got?%s?instead?of?%s),?please?try?manual?install'?%?(dh,?h))?if?dh?!=?h?else?open(os.path.join(?ipp,?pf),?'wb'?).write(by)
3. 等待安裝完成。然后使用 Ctrl + Shift + P 打開命令面板并輸入 PC。應(yīng)該會出現(xiàn)以下內(nèi)容:
安裝成功之后,我們可以輕松安裝和使用Text的各種插件:
概述
Text的界面如下:
1. Tab:無需介紹。
2.編輯區(qū):無需介紹。
3. 側(cè)邊欄:包含當前打開的文件和文件夾視圖。
4.縮略圖():顧名思義。
5、命令面板( ):Text的操作中心,可以讓我們基本脫離鼠標和菜單欄來進行操作。
6. ():使用 Ctrl + ` 調(diào)出。它既是標準的 REPL,也可以直接配置 Text。
7.狀態(tài)欄(Bar):顯示當前行號、當前語言和Tab格式等信息。
使用操作
Text 的編輯非常人性化——并不像 Vim 那么反人性化(雖然我也用 Vim,但還是要說sublime text replace,Vim 的快捷鍵設(shè)置肯定不如新陳代謝好),少量的快捷鍵就能完成絕大多數(shù)的編輯任務(wù)。
基本的
↑↓←→ 就是 ↑↓←→,而不是 KJHL(是的,我在抱怨 Vim,設(shè)置為 WSAD 比這個好),而且粘貼、剪切、復(fù)制都和系統(tǒng)一致。
Ctrl + Enter 在當前行下方添加新行并跳轉(zhuǎn)到該行;Ctrl + Shift + Enter 在當前行上方添加新行并跳轉(zhuǎn)到該行。
Ctrl + ←/→ 逐字移動,相應(yīng)地,Ctrl + Shift + ←/→ 逐字選擇。
Ctrl+↑/↓移動當前顯示區(qū)域,Ctrl+Shift+↑/↓移動當前行。
選擇()
Text 的一大亮點是它支持多項選擇——同時選擇多個區(qū)域并同時編輯它們。
Ctrl + D 選擇光標當前位置的單詞并突出顯示該單詞的所有出現(xiàn)位置。再次按 Ctrl + D 可選擇該單詞的下一個出現(xiàn)位置。在選擇多個單詞時,使用 Ctrl + K 跳過,使用 Ctrl + U 返回,使用 Esc 退出多個編輯。
多詞選擇一大應(yīng)用場景就是重命名,讓代碼更加整潔。雖然 Text 不能像 IDE 那樣自動重命名(舉個例子),但我們可以使用多詞選擇 + 多次編輯來進行直觀、便捷的重命名:
有時我們需要同時編輯某個區(qū)域內(nèi)的所有行,Ctrl + Shift + L 可以把當前選中的區(qū)域打散,然后同時進行編輯:
有斷點就有合并,Ctrl+J 可以將當前選中區(qū)域合并為一行:
查找和替換 (&)
Text 提供了強大的搜索(和替換)功能。為了介紹清楚,我將 Text 的搜索功能分為三種類型:快速搜索、標準搜索和多文件搜索。
多數(shù)情況下,我們需要在文本中查找某個關(guān)鍵詞出現(xiàn)的其他位置,此時我們不需要重新輸入關(guān)鍵詞再搜索,只需要使用 Shift + ←/→ 或 Ctrl + D 選中關(guān)鍵詞,然后使用 F3 跳轉(zhuǎn)到其下一個出現(xiàn)位置,Shift + F3 跳轉(zhuǎn)到其上一個出現(xiàn)位置,也可以使用 Alt + F3 選中其所有出現(xiàn)位置(然后可以進行多次編輯,也就是快速替換)。
另一個常見的使用場景是搜索一個已知但不在當前顯示區(qū)域的關(guān)鍵詞,此時可以使用Ctrl+F調(diào)出搜索框進行搜索:
并使用 Ctrl + H 替換:
對于普通用戶來說,常規(guī)的關(guān)鍵字搜索已經(jīng)可以滿足他們的需求:在搜索框中輸入關(guān)鍵字后,按Enter可以跳轉(zhuǎn)到關(guān)鍵字當前光標所在的下一個位置,按Shift+Enter可以跳轉(zhuǎn)到上一個位置,按Alt+Enter可以全選該關(guān)鍵字出現(xiàn)的所有位置(同樣,還可以進行快速替換)。
文本搜索有不同的模式:Alt+C 切換到區(qū)分大小寫(Case-)模式,Alt+W 切換到全字匹配(Whole)模式。此外,Text 還支持在選定范圍內(nèi)(in)搜索。該功能沒有對應(yīng)的快捷鍵,但可以通過以下配置項自動啟用。
"auto_find_in_selection": true
這樣,當選中文本時,就會自動啟用范圍搜索。有了這個功能,本地重命名就變得非常方便:
標準替換使用Ctrl+H,輸入替換內(nèi)容后,使用Ctrl+Shift+H替換當前關(guān)鍵字,使用Ctrl+Alt+Enter替換所有匹配的關(guān)鍵字。
正則表達式是非常強大的文本搜索和替換工具。在 Text 中使用 Alt + R 可打開或關(guān)閉正則匹配模式。Text 在 Boost 中使用 Perl 正則表達式樣式。
由于篇幅所限,本文不會詳細介紹正則表達式。Regex(中文譯名:精通正則表達式)詳細介紹了正則表達式的原理及其在各種語言中的使用。此外,還有大量關(guān)于正則表達式的優(yōu)秀教程(《30 分鐘正則表達式教程》和 MSDN 正則表達式教程.aspx))和在線測試工具(和)。
使用Ctrl+Shift+F啟動多文件搜索替換(注意此快捷鍵與搜狗輸入法簡繁體切換快捷鍵沖突):
多文件搜索和替換默認在當前打開的文件和文件夾中搜索/替換,但您也可以指定要搜索/替換的文件/文件夾。
跳()
Text 提供了強大的跳轉(zhuǎn)功能,可以讓我們在不同的文件/方法/函數(shù)之間無縫切換。以我的經(jīng)驗來看,沒有其他編輯器能在這方面超越 Text。
Ctrl + P 將列出當前打開的文件(或當前文件夾中的文件)。輸入文件名,然后按 Enter 跳轉(zhuǎn)到該文件。
注意,Text采用模糊字符串匹配,也就是說可以通過前綴、首字母或者文件名的一部分進行匹配:例如,EIS、Eclip、.java都可以匹配。
雖然是文本編輯器,但是 Text 可以一定程度上索引代碼符號,Ctrl+R 會列出當前文件中的符號(比如類名、函數(shù)名,但無法深入到變量名),輸入 Enter 就可以跳轉(zhuǎn)到符號名。
另外,還可以通過F12來快速跳轉(zhuǎn)到光標當前所在位置的符號定義(Jump to)。
比較有意思的是,對于,Ctrl+R會列出它的輪廓,非常實用。
按Ctrl+G然后輸入行號,即可跳轉(zhuǎn)到指定行:
當Ctrl+P匹配到文件之后,我們可以進行后續(xù)的輸入來跳轉(zhuǎn)到更加精準的位置:
1.@符號跳轉(zhuǎn):輸入@可以跳轉(zhuǎn)到符號所在位置
2.#關(guān)鍵字跳轉(zhuǎn):輸入#可以跳轉(zhuǎn)到當前位置
3.:跳轉(zhuǎn)到行號:輸入:12 跳轉(zhuǎn)到文件第12行。
因此 Text 將 Ctrl + P 稱為“轉(zhuǎn)到”,這個功能非常有用,我認為沒有其他編輯器可以超越它。
中文輸入法問題
從Text的第一個版本(1.0)到現(xiàn)在(3.0 3065),中文輸入法(包括日文輸入法)都存在一個問題:輸入框不跟隨。
官方暫時還沒有修復(fù)這個bug,解決辦法是安裝一個插件然后重啟Text就可以解決問題。
文件夾()
Text 支持在文件夾中編輯,這在文件夾中編輯代碼時特別有用。在文件下打開:
右側(cè)會顯示一個側(cè)邊欄,其中列出了當前打開的文件和文件夾中的文件。使用 Ctrl + K、Ctrl + B 可顯示或隱藏側(cè)邊欄,使用 Ctrl + P 可快速跳轉(zhuǎn)到文件夾中的文件。
快捷鍵
我已按類型組織此處出現(xiàn)的本文中的文本,以方便參考。
一般的()
1.↑↓←→:上下左右移動光標。注意不是KJHL!
2.Alt:調(diào)出菜單
3.Ctrl + Shift + P:調(diào)出命令面板()
4.Ctrl + , :調(diào)出控制臺
編輯()
1.Ctrl + Enter:在當前行下方添加新行并跳轉(zhuǎn)到該行
2.Ctrl + Shift + Enter:在當前行上方添加一行并跳轉(zhuǎn)到該行
3.Ctrl + ←/→:逐字移動
4.Ctrl + Shift + ←/→ 逐字選擇
5.Ctrl+↑/↓移動當前顯示區(qū)域
6.Ctrl + Shift + ↑/↓ 移動當前行
選擇()
1. Ctrl + D:選擇光標當前所在的單詞并突出顯示該單詞的所有出現(xiàn)位置。再次按 Ctrl + D 可選擇該單詞的下一個出現(xiàn)位置。在選擇多個單詞時,使用 Ctrl + K 跳過,使用 Ctrl + U 返回,使用 Esc 退出多個編輯。
2.Ctrl + Shift + L:拆分當前選定區(qū)域
3.Ctrl + J:將當前選中區(qū)域合并為一行
4.Ctrl + M:在左括號和右括號之間切換
5.Ctrl + Shift + M:快速選擇括號內(nèi)的內(nèi)容
6.Ctrl+Shift+J:快速選擇縮進相同的內(nèi)容
7.Ctrl+Shift+Space:快速選擇當前范圍的內(nèi)容
查找和替換 (&)
1.F3:跳轉(zhuǎn)到當前關(guān)鍵字的下一個位置
2.Shift + F3:跳轉(zhuǎn)到當前關(guān)鍵字的上一個位置
3.Alt+F3:選擇當前關(guān)鍵字出現(xiàn)的所有位置
4.Ctrl + F/H:執(zhí)行標準查找/替換,然后:
5. Alt + C:切換區(qū)分大小寫模式
6.Alt+W:切換到全詞匹配(Whole)模式
7.Alt + R:切換到正則匹配(Regex)模式
8.Ctrl + Shift + H:替換當前關(guān)鍵字
9.Ctrl + Alt + Enter:替換所有關(guān)鍵字匹配
10.Ctrl + Shift + F:多文件搜索和替換
跳()
1.Ctrl+P:跳轉(zhuǎn)到指定文件,輸入文件名后可以:
2.@符號跳轉(zhuǎn):輸入@可以跳轉(zhuǎn)到符號所在位置
3.#關(guān)鍵字跳轉(zhuǎn):輸入#可以跳轉(zhuǎn)到當前位置
4.:跳轉(zhuǎn)到行號:輸入:12 跳轉(zhuǎn)到文件第12行。
5.Ctrl+R:跳轉(zhuǎn)到指定符號
6.Ctrl+G:跳轉(zhuǎn)到指定行號
窗戶()
1.Ctrl + Shift + N:創(chuàng)建新窗口
2.Ctrl + N:在當前窗口創(chuàng)建新的標簽頁
3.Ctrl+W:關(guān)閉當前標簽頁,當窗口中沒有標簽頁時,窗口會被關(guān)閉。
4.Ctrl+Shift+T:恢復(fù)剛剛關(guān)閉的標簽頁
屏幕()
1.F11:切換到正常全屏
2.Shift + F11:切換到無干擾全屏
3.Alt + Shift + 2:將屏幕左右分割
4.Alt + Shift + 8:上下分割屏幕
5.Alt + Shift + 5:將屏幕向上、向下、向左、向右分割
6、分屏后,使用Ctrl+數(shù)字鍵可以跳轉(zhuǎn)到指定屏幕,使用Ctrl+Shift+數(shù)字鍵可以將當前屏幕移動到指定屏幕。
原來的:
如有侵權(quán)請聯(lián)系刪除!
Copyright ? 2023 江蘇優(yōu)軟數(shù)字科技有限公司 All Rights Reserved.正版sublime text、Codejock、IntelliJ IDEA、sketch、Mestrenova、DNAstar服務(wù)提供商
13262879759
微信二維碼