ublimeText3安裝后打開帶有中文的文件,出現亂碼,因為此軟件默認不支持中文。解決辦法如下:
1、 安裝ConvertToUTF8插件
打開SublimeText3軟件-Preferences-PackageControl,輸入:install package,會出現Install Package選項,選中。
稍等一會兒,會彈出輸入框,輸入:convert,會出現ConvertToUTF8選項,選中安裝即可。
2、 安裝完成
點擊Sublime的file按鈕,會多出兩個選項,就可以對文件編碼進行轉換。我們再次打開出現亂碼的文件,中文顯示正常了。
簡介
Sublime是一款用于代碼、標記和散文的精致文本編輯器。他提供很多插件,可以根據需要自己安裝使用。總之是功能十分強大的編輯神器,誰用誰知道。
使用前
sublime 安裝package control 從菜單 View - Show Console 或者 ctrl + ~ 快捷鍵,調出 console。將以下 Python 代碼粘貼進去并 enter 執行,不出意外即完成安裝
鏈接:https://www.jianshu.com/p/9c8db3620be9
Sublime Text 3: import urllib.request,os; pf=‘Package Control.sublime-package’; ipp=sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); open(os.path.join(ipp, pf), ‘wb’).write(urllib.request.urlopen( ‘http://sublime.wbond.net/’ + pf.replace(’ ‘,’%20’)).read())
sublime解決亂碼
安裝CoverToUTF8插件 按shift+ctrl+p或者點擊Preference–>Packet Control,輸入install package,等待一會,在新出現的輸入框輸入CoverToUTF8,下方會出現提示,選擇安裝。 大功告成,打開GBK編碼的含有中文的文本不會再出現亂碼。
sublime漢化插件
按shift+ctrl+p,回車 輸入按ChineseLocalizations,點回車,自動安裝
各種快捷鍵:
ctrl+B:運行 F5:python交互式運行(自己設置) Esc:退出各種窗口
選擇類
Ctrl+D 選中光標所占的文本,繼續操作則會選中下一個相同的文本。 Alt+F3 選中文本按下快捷鍵,即可一次性選擇全部的相同文本進行同時編輯。舉個栗子:快速選中并更改所有相同的變量名、函數名等。 Ctrl+L 選中整行,繼續操作則繼續選擇下一行,效果和 Shift+↓ 效果一樣。 Ctrl+Shift+L 先選中多行,再按下快捷鍵,會在每行行尾插入光標,即可同時編輯這些行。 Ctrl+Shift+M 選擇括號內的內容(繼續選擇父括號)。舉個栗子:快速選中刪除函數中的代碼,重寫函數體代碼或重寫括號內里的內容。 Ctrl+M 光標移動至括號內結束或開始的位置。 Ctrl+Enter 在下一行插入新行。舉個栗子:即使光標不在行尾,也能快速向下插入一行。 Ctrl+Shift+Enter 在上一行插入新行。舉個栗子:即使光標不在行首,也能快速向上插入一行。 Ctrl+Shift+[ 選中代碼,按下快捷鍵,折疊代碼。 Ctrl+Shift+] 選中代碼,按下快捷鍵,展開代碼。 Ctrl+K+0 展開所有折疊代碼。 Ctrl+← 向左單位性地移動光標,快速移動光標。 Ctrl+→ 向右單位性地移動光標,快速移動光標。 shift+↑ 向上選中多行。 shift+↓ 向下選中多行。 Shift+← 向左選中文本。 Shift+→ 向右選中文本。 Ctrl+Shift+← 向左單位性地選中文本。 Ctrl+Shift+→ 向右單位性地選中文本。 Ctrl+Shift+↑ 將光標所在行和上一行代碼互換(將光標所在行插入到上一行之前)。 Ctrl+Shift+↓ 將光標所在行和下一行代碼互換(將光標所在行插入到下一行之后)。 Ctrl+Alt+↑ 向上添加多行光標,可同時編輯多行。 Ctrl+Alt+↓ 向下添加多行光標,可同時編輯多行。 1234567891011121314151617181920212223
編輯類
Ctrl+J 合并選中的多行代碼為一行。舉個栗子:將多行格式的CSS屬性合并為一行。 Ctrl+Shift+D 復制光標所在整行,插入到下一行。 Tab 向右縮進。 Shift+Tab 向左縮進。 Ctrl+K+K 從光標處開始刪除代碼至行尾。 Ctrl+Shift+K 刪除整行。 Ctrl+/ 注釋單行。 Ctrl+Shift+/ 注釋多行。 Ctrl+K+U 轉換大寫。 Ctrl+K+L 轉換小寫。 Ctrl+Z 撤銷。 Ctrl+Y 恢復撤銷。 Ctrl+U 軟撤銷,感覺和 Gtrl+Z 一樣。 Ctrl+F2 設置書簽 Ctrl+T 左右字母互換。 F6 單詞檢測拼寫 12345678910111213141516
搜索類
Ctrl+F 打開底部搜索框,查找關鍵字。(正則表達式) Ctrl+shift+F 在文件夾內查找,與普通編輯器不同的地方是sublime允許添加多個文件夾進行查找,略高端,未研究。 Ctrl+P 打開搜索框。舉個栗子:1、輸入當前項目中的文件名,快速搜索文件,2、輸入@和關鍵字,查找文件中函數名,3、輸入:和數字,跳轉到文件中該行代碼,4、輸入#和關鍵字,查找變量名。 Ctrl+G 打開搜索框,自動帶:,輸入數字跳轉到該行代碼。舉個栗子:在頁面代碼比較長的文件中快速定位。 Ctrl+R 打開搜索框,自動帶@,輸入關鍵字,查找文件中的函數名。舉個栗子:在函數較多的頁面快速查找某個函數。 Ctrl+: 打開搜索框,自動帶#,輸入關鍵字,查找文件中的變量名、屬性名等。 Ctrl+Shift+P 打開命令框。場景栗子:打開命名框,輸入關鍵字,調用sublime text或插件的功能,例如使用package安裝插件。 Esc 退出光標多行選擇,退出搜索框,命令框等。 12345678
顯示類
Ctrl+Tab 按文件瀏覽過的順序,切換當前窗口的標簽頁。 Ctrl+PageDown 向左切換當前窗口的標簽頁。 Ctrl+PageUp 向右切換當前窗口的標簽頁。 Alt+Shift+1 窗口分屏,恢復默認1屏(非小鍵盤的數字) Alt+Shift+2 左右分屏-2列 Alt+Shift+3 左右分屏-3列 Alt+Shift+4 左右分屏-4列 Alt+Shift+5 等分4屏 Alt+Shift+8 垂直分屏-2屏 Alt+Shift+9 垂直分屏-3屏 Ctrl+K+B 開啟/關閉側邊欄。 F11 全屏模式 Shift+F11 免打擾模式 12345678910111213
更多信息:http://www.sublimetext.cn/
使用sublime text 打開安裝目錄下的sublime_text.exe文件。(自己打開自己,有點一意思吧,修改后另存為。。。)
Ctrl + F 搜到到
80 7805 000f
94c1
更改為
c6 4005 0148
85c9
注意:80 7805 000f和94c1是在兩行,搜索可以直接替換
簡單配置 1、軟件安裝中文語言包
1、點擊菜單欄Tools—>Install Package Control 跳出彈框點擊 確定按鈕
2、點擊菜單欄 Preferences – Package Control
3、彈框中輸入 install package,選中 Package Control: Install Package 然后等待彈窗(可能需要耐心等待一段時間)
4、等出現如下彈窗后, 在彈窗的搜索框中輸入 ChineseLocalizations , 點擊出現的選項
5、等待一段時間,如果出現了如下畫面則漢化步驟全部完成
6、后續若需要更改,可點擊菜單欄 幫助-–>Language 選擇進行更改。
第一個細節:如果在使用Sublime Text過程中,如果不小心按下Esc鍵就會進入command mode(Vim模式),之后就出現不能輸入任何東西,關閉當前編輯文件重新打開可以解決。但是很影響連貫性,所以可以通過以下方法解決:
Sublime Text使用過程中進入Vim模式,可以關閉vim模式:
進入settings,加入:
// 關閉Vim模式,防止Sublime Text使用過程中進入Vim模式
"ignored_packages":
[
"Vintage"
],
如果不想禁用Vim模式,又無意進入Vim模式可以進行以下操作退出Vim模式:
按a鍵 或者i鍵 或者o鍵三個按鍵中任何一個就可以回到insert mode,也就是編輯模式
當然還可以:在軟件菜單里找到設置,會彈出Json格式的文件,也就是Sublime Text的配置文件。
對,是配置文件,不是圖形化界面。也是Sublime任性,設置頁堅決不用GUI顯示,只用配置文件。
很簡單,找到User 配置(Preferences.sublime-settings)這個文件,然后將ignored_packages數組中的Vintage數值刪除即可,然后就變為Vim和Sublime模式通用了。如果再屏蔽vim模式,只要再將Vintage加回去該數組即可。
下面是簡單應用場景:
Sublime Text 4 編輯好 windows 批處理文件后,如果希望直接在 sublime 內部運行,并且看到運行結果,可以使用 sublime 提供的編譯系統(Build System)完成。
首先,新建一個編譯系統
Tools -> Build System -> New Build System..
這時 Sublime 會幫你新創建一個叫 untitled.sublime-build 的文件,里面原來的內容是這樣:
{
"shell_cmd": "make"
}
替換為下面內容:
{
"cmd": ["cmd.exe", "/c", "${file}"]
}
或者簡單點也行:
{"cmd": ["$file"]}
保存文件,在彈出的路徑選擇框中,不需要選擇其他路徑,直接按默認路徑保存,一般來說是下面這樣的路徑:
C:\Users[用戶名]\AppData\Roaming\Sublime Text 4\Packages\User
保存的文件名則按照你希望的菜單里出現的樣子,比如名字叫做 DosRunBatch.sublime-build, 保存后,Build System 菜單里就會出現你剛剛創建的 DosRunBatch名字,選擇后,就能按鍵盤快捷鍵 Ctrl + B 直接運行 windows 批處理文件,效果如下:
使用過程避坑:
圖一:控制臺不能顯示中文或是部分中文顯示亂碼,具體表示:
原因和解決辦法:
想要sublime text顯示正常的臨時解決辦法是:
編譯系統文件增加一行代碼"encoding":"cp936".
{
"cmd": ["cmd.exe", "/c", "${file}"],
"encoding":"cp936",
}
2、Bat文件格式原始編碼為UTF8。在cmd窗口運行時候就是中文亂碼,而在sublime text調試確是正常的()僅僅是cmd下(請按任意鍵繼續. . .)幾個字符亂碼。但是在cmd窗口調試echo回顯中文直接亂碼,如前面的圖片
想要cmd窗口運行調試顯示正常的臨時解決辦法是:
在批處理首行加上:chcp 65001,結果如圖:
上面有點繞,總結就是原始文件保存格式為ANSI和UTF8會有區別。
Cmd運行下ANSI編碼格式bat文件正常,UTF8編碼格式bat文件-亂碼
Sublime text調試控制臺顯示ANSI編碼格式bat文件亂碼,UTF8編碼格式bat文件正常。
解決辦法:
一、Cmd運行下
ANSI編碼格式bat文件正常無需處理。
UTF8編碼格式bat文件-亂碼處理:bat文件首行添加chcp 65001。
二、sublime text控制臺調試下
ANSI編碼格式bat文件控制臺亂碼處理:
編譯系統文件增加一行代碼"encoding":"cp936".
{
"cmd": ["cmd.exe", "/c", "${file}"],
"encoding":"cp936",
}
UTF8編碼格式bat文件正常無需處理
{
"cmd": ["cmd.exe", "/c", "${file}"],
// "encoding":"cp936", UTF8編碼格式bat文件的編譯系統切換為無encoding
}
附記sublime text4配置python:
sublime text配置python的編譯系統和調試過程中中文顯示亂碼
Build system構建系統的示例:同前面描述一樣構建系統是 JSON 文件 并具有擴展名python3.sublime-build
{
"cmd": ["e:/vevn/env/Scripts/python.exe","-u","$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python",
"env":{"PYTHONIOENCODING": "utf8"}
}
示例的解釋:
{
"cmd": ["此處為python安裝程序的全路徑", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python",
"env":{"PYTHONIOENCODING": "utf8"}此處解決顯示中文亂碼問題
}
以上親測有效---針對本機和本版本:
*請認真填寫需求信息,我們會在24小時內與您取得聯系。