[Sublime Text] 讓 Sublime Text 不要使用 Hex 模式顯示二進位 (binary) 檔案
今天在用 Sublime Text 開啟 Windows 的防火牆記錄檔時,
它理論上是個純文字檔,但不知道為什麼是用二進位檔 (binary) 的方式在顯示:
老實說這樣的顯示對我來說並不方便,
首先看不懂,再者要是我真的想看十六進位碼時,
我可以用 Tool > Command Palette > Hex Viewer: Toggle Hex View 做到…
查了一下,Sublime Text 可以將 Hex 模式關閉,
到 Sublime Text > Preferences > Settings,把下面一行加在 User 的設定裡:
{
"enable_hexadecimal_encoding": false
}
這個設定如果是 true 的時候,Sublime Text 會去搜尋檔案裡是否有 NULL byte (0x00),
有的話就會認為這是二進位檔,然後用十六進位碼 (hex) 的方式顯示。
我們將它設成 false 的話,下次就算開啟了二進位檔,也會直接顯示對應的 ASCII 文字~
下圖是我們在設定成 false 之後,重新開啟防火牆記錄檔的樣子,
可以注意到檔案裡不知道為什麼多了幾個 NULL byte,因此 Sublime Text 之前才會切到 Hex 模式:
參考資料:Is there a way to prevent Sublime Text from previewing binary files inside the text editor?
(本頁面已被瀏覽過 4,632 次)