详解Xshell 常见问题及相关配置

 更新时间:2020年07月06日 10:48:48   作者:liitdar  
这篇文章主要介绍了详解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编辑器中出现中文乱码时,我们可以从下面三个方面进行问题排查:

1)xshell的编码格式;

2)Linux操作系统的默认语言(编码);

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 test.cpp

修改后,再次查看test.cpp文件的编码格式,如下:

此时,test.cpp文件的编码格式已经变为UTF-8了。打开该文件,可以看到中文能够正常显示了,如下:

到此这篇关于详解Xshell 常见问题及相关配置的文章就介绍到这了,更多相关Xshell常见问题及配置内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家! 

相关文章

  • Linux 常用的文件基本指令

    Linux 常用的文件基本指令

    这篇文章主要介绍了Linux的常用的文件指令,文章中详细列出了常用指令,感兴趣的小伙伴可以参考一下
    2023-04-04
  • CentOS 7上为PHP5安装suPHP的方法(彭哥)

    CentOS 7上为PHP5安装suPHP的方法(彭哥)

    这篇文章主要介绍了CentOS 7上为PHP5安装suPHP的方法,需要的朋友可以参考下
    2020-02-02
  • Linux系统使用Fuser命令的方法

    Linux系统使用Fuser命令的方法

    fuser命令是一个非常聪明的unix实用程序,用于查找正在使用某个文件、目录或socket的进程。这篇文章主要介绍了Linux系统使用Fuser命令的方法,需要的朋友可以参考下
    2020-06-06
  • 分析从Linux源码看TIME_WAIT的持续时间

    分析从Linux源码看TIME_WAIT的持续时间

    本文主要介绍了Linux下的TIME_WAIT状态的持续时间,从状态转移到它的源码,一步步让你了解它的机制
    2021-06-06
  • 详解 Linux中的关机和重启命令

    详解 Linux中的关机和重启命令

    这篇文章主要介绍了详解 Linux中的关机和重启命令的相关资料,希望通过此文能帮助到大家掌握这部分内容,需要的朋友可以参考下
    2017-08-08
  • linux 定时休眠的实现思路

    linux 定时休眠的实现思路

    这篇文章主要介绍了linux 定时休眠的实现思路,休眠的类型有三种类型,文章对每种类型介绍的都很详细,需要的朋友可以参考下
    2018-07-07
  • Ubuntu下Subversion(SVN)的快速安装与配置详解

    Ubuntu下Subversion(SVN)的快速安装与配置详解

    这篇文章主要介绍了Ubuntu下Subversion(SVN)的快速安装与配置详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-07-07
  • xshell5连接不到虚拟机linux的问题及解决

    xshell5连接不到虚拟机linux的问题及解决

    这篇文章主要介绍了xshell5连接不到虚拟机linux的问题及解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-05-05
  • 详解如何在 CentOS 7 中添加新磁盘而不用重启系统

    详解如何在 CentOS 7 中添加新磁盘而不用重启系统

    本篇文章主要介绍了详解如何在 CentOS 7 中添加新磁盘而不用重启系统,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
    2017-03-03
  • 详解linux centos yum安装LAMP环境

    详解linux centos yum安装LAMP环境

    本篇文章主要介绍了linux centos yum安装LAMP环境 ,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧。
    2016-12-12

最新评论