使用技巧
命令格式:
tweak [‐l | ‐f] [‐e] [‐w width] [‐o offset] filename
參數說明:
-f:fix模式,只能修改原有位元組,不能插入
-l:查看模式,只能查看 ,不能修改
-e:eager模式,會將檔案全部讀入記憶體。默認情況下為lazily模式,唯讀入需要的部分。
-w:指定每行顯示的位元組數,默認為16位元組
-o:對顯示進行調整,使指定偏移位於行首
-D:不載入和編輯檔案,僅用於顯示.tweakrc的內容
按鍵:
移動鍵:
· ^P , ^N 向上或向下移動一行; 功能同上下箭頭鍵
· ^B , ^F 向左或向右移動一個字元; 功能同左右箭頭鍵
· M-v , ^V 上翻或下翻一屏; 功能同Page Up 及 Page Down
· ^A , ^E 移動或行首或行尾,功能同 Home 和 End
按 M-< 及 M-> 移動到檔案首部或檔案結尾
按 ^X 移動到指定位置,可以用10進制或16進制形式指定位置,若用16進制形式,要在數字前加0x
編輯鍵:
按Return可使游標在16進制區域和ASCII區域進行切換
在ASCII模式下, 可以按 ^Q 對隨後的字元進行轉義,例如:如果想輸入Control-V(16進制為0x16), 可以按下^Q^V,tweak 會自動插入16進制為0x16的字元.
查找:
按 ^S 以位元組方式進行查找, 查找內容可以是ASCII文本, 也可以是16進制值。若是16進制值,要在值前加反斜槓(\).
例如:如果要查的以值為5的位元組開頭隨後為`hello'的串, 可以輸入 \05hello.
如果要查找反斜槓(\),可以以16進制形式查找 ( \5C), 或直接輸入兩個反斜槓 (\\).
按 ^R 進行反方向查找
由於tweak處理的是純二進制數據,所有查找都是大小寫敏感的。、
控制及顯示:
按 ^X w 可以修改每行顯示的位元組數,效果同使用 -w 參數相同。
按^X o 可以使指定偏移位於行首,效果同使用-o參數相同.
默認情況下,當前位置及檔案長度以16進制顯示在狀態欄,按 ^X x 或^X h可以在16進制和10進制間進行切換.
其他:
按 ^L 重繪螢幕
按 ^Z 掛起tweak並臨時返回到shell.
按 ^X^S 進行存檔.
按^X^C 退出tweak.
配置檔案:
用戶目錄下的.tweakrc可以對tweak的按鍵和默認參數進行定製。可以用tweak -D來查看.tweak的內容.
若沒有.tweakrc檔案,可以用tweak ‐D > $HOME/.tweakrc 來使用程式內部默認值生成.tweakrc檔案。