當在 leopard 上使用 iTerm 來和 FreeBSD 連線時
要是 TERM 這個東西沒有設定好的話,將會使 上下左右 等按鍵及 delete (想要改成 backspace) 都會怪怪的

為了讓以上幾個鍵能正常使用,必須這樣子設定

  1. 讓 delete 當 backspace 使用
    1. 因為 iTerm 內定的 Keyboard Profiles 為 xterm(OSX) (至少我的裝起來就是一直用這個)
    2. 點 xterm(OSX) 後選下面 Mapping 的 +
    3. 選 key: delete –> Action: send hex code –> 下方的框框填上 08 –> 點 ok
    1. 讓 vim 也可以利用 delete 當 backspace 使用
    2. 編輯 .vimrc 選擇適合的地方填上 map! ^? ^H (其中 ^? 在 vim 下的按法: 先按 Ctrl + v –> 只放開 v 後按 delete 就會自己生出 ^?)
    3. 重新開啟 vim 後就能讓 delete 鍵當 backspace 使用
  2. 讓 上下左右 四鍵正常使用
    1. 因為在 FreeBSD 下很常會用到 上下左右 等四鍵。例如 make 某個想要安裝的 ports 時,可能會用到 上下 兩鍵來選擇所需要的選項,而在 vim 裡亦可以利用上下左右鍵在 edit mode 就可以移動游標(這是很方便地)
    2. 解決: 把 iTerm 裡的 TERM 設定為 linux
    3. 並把 .tcshrc 裡的 TERM 設定為 linux 吧,即 setenv TERM linux
    4. 經過這樣子的設定就可以正常使用上下左右鍵了
iTerm on Macbook and ssh to FreeBSD

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料

Verified by MonsterInsights