この記事では、Xshell と関連する構成の一般的な問題について説明します。この記事の構成は、主に Xshell 5 または Xshell 6 バージョン向けです。 注意: 「プロパティ」の設定に関しては、現在の Xshell がサーバーに接続されている場合、このセッション ウィンドウで実行されたプロパティ設定はサーバー セッションにのみ有効になります。すべてのセッション プロパティを設定する場合は、サーバーに接続されていないセッション ウィンドウで関連するプロパティ設定操作を実行する必要があります。 1. viエディタでは、INSERTモードではBackspaceキーで文字を削除できません。 上記の問題を解決するには、次の設定を行う必要があります。 a) 次のように「プロパティ」ボタンをクリックします。 プロパティ ウィンドウを開きます。 b) 「プロパティ」ウィンドウの左側にある「ターミナル」タブを選択し、「ターミナル」タブに対応する「ターミナルタイプ」を次のように「linux」に設定します。 c) 「プロパティ」ウィンドウの左側にある「キーボード」タブを選択し、「キーボード」タブに対応する「ファンクションキータイプ」を「linux」に、「DELETE キーシーケンス」を「VT220 Del (Esc[3~])」に、「BACKSPACE キーシーケンス」を「ASCII 127 (Ctrl+?)(I)」に設定します (下図参照)。 d) 場合によっては、vim とシステム独自の vi およびいくつかのデフォルト設定間の互換性の問題により、vim の設定ファイル .vimrc (このファイルはユーザーのルート ディレクトリにあります) を変更し、次のように非互換性設定といくつかの BACKSPACE 設定をファイルに追加する必要があります。 上記の設定を完了すると、vi の INSERT モードで文字を削除する Backspace 機能を実装できます。 2. viエディタでの中国語文字化けの問題 vi エディタで中国語の文字化けが発生した場合、次の 3 つの側面から問題を解決できます。 1) xshell エンコーディング形式; 2) Linux オペレーティング システムのデフォルト言語 (エンコーディング)。 3) 文字化けが発生したファイルのエンコーディング。 通常、これら 3 つのエンコード形式を一貫して維持することで、文字化けの問題を解決できます。 次の例は、具体的なトラブルシューティング方法を示しています。次の test.cpp の中国語文字は次のように文字化けしています。 1) まず、xshell のエンコード形式を確認しましょう。xshell インターフェイスの [プロパティ] ボタンをクリックしてプロパティ ウィンドウを開き、次のようにエンコード形式を確認します。 上の図から、xshell のエンコード形式は「UTF-8」であることがわかります。 2) 次のように、locale コマンドを使用して Linux オペレーティング システムのデフォルト言語を表示します。 上の図から、現在の Linux オペレーティング システムのデフォルト言語は「en_US.UTF-8」であることがわかります。 3) 次のように、file コマンドを使用して、中国語の文字化けしたファイルのエンコード形式を表示します。 上図では、test.cpp ファイルのエンコード形式が「ISO-8859」であることがわかります。これは、xshell および Linux システムのエンコード形式と一致していないため、エンコード形式を変更する必要があることがわかります。次のように、iconv コマンドを使用して、test.cpp ファイルのエンコード形式を「UTF-8」に変更します。 iconv -f GBK -t utf-8 -o test.cpp テスト.cpp 変更後、次のように test.cpp ファイルのエンコード形式を再度確認します。 この時点で、test.cpp ファイルのエンコード形式は UTF-8 に変更されています。ファイルを開くと、次のように中国語が正常に表示されることがわかります。 Xshell のよくある問題と関連する設定の詳細な説明については、これで終わりです。Xshell のよくある問題と設定に関するその他の関連コンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: Vueは下部のポップアップウィンドウで複数選択を実装します
>>: MySQL explain クエリ命令情報の取得原理と例
発掘紹介: Dig は、Unix ライクなコマンドライン モードで NS レコード、A レコード、M...
axiosをインストールして通信を実装するここでは、axios を使用して Vue フロントエンドと...
最近、Ant Design Blazor コンポーネント ライブラリにマルチタブ コンポーネントを実...
以下の質問はすべて InnoDB ストレージ エンジンに基づいています。 1. 最も大きな ID を...
この記事では、pycharm2017でpython3.6とmysqlを接続する方法を参考までに紹介し...
思いつきで、小さなボールが跳ね返るケーススタディを書いてみました。具体的な内容は以下のとおりです。主...
この記事では、州、市、地区のドロップダウンリストのリンクを実現するためのJS + AJAXの具体的な...
MySQL ストアド プロシージャ、カーソル、トランザクションの例の詳細な説明以下は私が作成した M...
1. 新しいUIプロジェクトを作成するまず、私たちの UI は ColorUI に基づいています。C...
色特性の分類あらゆる色は、赤、緑、青の三原色から構成されます。三原色の中で暖色なのは赤だけなので、作...
最近、MySQL オンラインでいくつかのデータ異常が発生しましたが、すべて早朝に発生しました。ビジネ...
スタイル シートは、ドキュメントの表示方法、発音方法、または入力方法を記述します。スタイル シートは...
文字列連結ではなく path.join() メソッドを使用する必要があるのはなぜか疑問に思うかもしれ...
説明: ブロック要素に表示されるテキストの行数を制限します。 -webkit-line-clamp ...
序文多くの MySQL テスト シナリオでは、テスト用に一部のテスト データを手動で生成する必要があ...