XSHELL:在VI中使用數字鍵盤

Xshell是比較好用的終端模擬軟件,功能很強大。但是Xshell連接上linux後,打開vi編輯時,經常會遇到數字鍵盤使用不了的情況,最近筆者逛論壇時發現了一種解決方案,希望對有需要的人有些幫助。原文鏈接:https://www.netsarang.com/knowledgebase/xshell/2009/Using_number_pad_in_VI點擊打開鏈接

發生這個錯誤的原因是因爲終端的類型沒有設置爲‘vt220’或者'ansi',解決辦法有兩個:

1.設置Xshell

打開Xshell會話,選擇你的會話,點擊會話中的屬性,如下圖所示:

選擇終端->終端類型,將xterm修改爲ansi,點擊確定保存設置

2.如果你不想修改Xshell的終端類型,那就可以創建一個腳本,當你打開vi時自動執行。

首先在home目錄中創建一個腳本:

$ vi $HOME/vi
然後輸入一下腳本命令並保存:

#!/bin/sh
TERM=ansi
export TERM
exec /usr/bin/vi $@
腳本的意思很簡單,就是導入環境變量,然後執行vi。

接下來給這個文件添加權限:

$chmod 755 $HOME/vi
最後創建別名,當在命令行中輸入vi時,自動執行$HOME/vi,爲了讓這個別名一直生效,所以在開機啓動文件中添加以下命令,筆者是在/etc/bashrc文件中添加的:

$alias vi='$HOME/vi'
當你重啓linux時,數字鍵盤就能正常輸入了,是不是很開心。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章