Xshellの一般的な問題と関連する設定の詳細な説明

Xshellの一般的な問題と関連する設定の詳細な説明

この記事では、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 をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Xshell と Xftp の無料ダウンロードとインストール手順 (画像とテキスト)
  • CentOS7でXShellとネットワーク設定を接続する方法
  • パスワードログインなしでCentOS7にxshellリモートログインするアイデアを詳しく解説
  • Linux でサーバーに接続するための SSH と Xshell の設定に関するチュートリアル (画像付き)
  • WindowsでXshellを使用すると、msvcr110.dllやその他のdllが見つからない
  • XshellはWindowsからLinuxホストにファイルをアップロードする方法を実装します
  • Xshell に基づくキー方式を使用してリモートホストに接続する
  • Linux VPSとサーバーのセキュリティを確保するXshellセットアップキーログイン
  • リモート Linux xshell での中国語出力の文字化けの解決方法

<<:  Vueは下部のポップアップウィンドウで複数選択を実装します

>>:  MySQL explain クエリ命令情報の取得原理と例

推薦する

Tomcat が設定ファイルを外部に配置するためのソリューション

質問通常の開発では、プロジェクトを Tomcat にデプロイする場合、プロジェクトを war パッケ...

Centos7 での NFS サービス構築の紹介

目次1. サーバー2. クライアント3. テストサービス1. サーバー1. YUMソースを使用してN...

CSS で順序付きリスト項目と順序なしリスト項目のスタイルを設定する方法

順序なしリストでは、順序なしリストのシンボルは各リストの前に表示されるドットです。順序付きリスト o...

vue+springbootでログイン認証コードを実現

この記事では、ログイン認証コードを実装するためのvue+springbootの具体的なコードを例とし...

ウェブフォーム送信方法の詳細な概要

まず、フォームを送信するいくつかの方法を見てみましょう。 1. <!--一般的な送信ボタン--...

mysql5.7.20 での最初のログイン失敗に対する簡単な解決策

まず、 (1)MySQL 5.7にはデフォルトのパスワードがあるデフォルトのパスワードを見つける g...

2013年のウェブデザインUIの最もホットなトレンド最も人気のあるUIデザイン

時は経つのが早く、わずか 6 日後には 2013 年が歴史になります。今年は、いわゆるトレンドが多す...

年末ですが、MySQL パスワードは安全ですか?

序文:年末です。データベースを検査する時期ではないでしょうか?一般的に、検査では、パスワードの複雑さ...

CSS3マスクレイヤーのくり抜き効果を実現するさまざまな方法

この記事では、マスク レイヤーの中空化を実現する 4 つの方法を紹介します。みんなと共有し、自分用の...

WeChat 8.0の爆発的な特殊効果を実現するために300行以上のCSSコードが必要

WeChat 8.0 アップデートの主な特徴は、アニメーション絵文字のサポートです。送信するメッセー...

Alibaba Cloud Ubuntu 16.04 が IPSec サービスを構築

IPSec の概要IPSec (インターネット プロトコル セキュリティ): ネットワーク層と適用さ...

Vueのref属性の詳細な説明

要約するこの記事はこれで終わりです。皆さんのお役に立てれば幸いです。また、123WORDPRESS....

MySQL 関数インデックス最適化ソリューション

MySQL を使用する場合、多くの開発者は一部の列に対して関数計算を実行することが多く、その結果、イ...

ウェブページ作成に役立つコード

<br />ホームページの右側にあるスクロールバーを削除するにはどうすればよいですか? ...

CSSファイルをインポートする3つの方法の詳細な説明

CSS を導入する方法には、インライン スタイル、内部スタイル シート、外部スタイル シートの 3 ...