详解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常见问题及配置内容请搜索猪先飞以前的文章或继续浏览下面的相关文章希望大家以后多多支持猪先飞!
相关文章
IntelliJ IDEA2021.1 配置大全(超详细教程)
这篇文章主要介绍了IntelliJ IDEA2021.1 配置大全(超详细教程),需要的朋友可以参考下...2021-04-18- VPN可以虚拟出一个专用网络,让远处的计算机和你相当于处在同一个局域网中,而中间的数据也可以实现加密传输,用处很大,特别是在一些大公司,分公司处在不同的区域。...2016-01-27
- 这篇文章主要介绍了Tomcat配置及如何在Eclipse中启动,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下...2021-02-04
- 如果我们需要安培Laravel4的话最php最低要求要在php5.3.7版本并且我们需要把mcrypt与openss这两个扩展开启才可以,具体步骤我们参考下文。 前面我们介绍我了 com...2016-11-25
详解Maven profile配置管理及激活profile的几种方式
这篇文章主要介绍了详解Maven profile配置管理及激活profile的几种方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2021-01-26- 1,utf8_bin跟utf8_general_ci的区别 ci是 case insensitive, 即 "大小写不敏感", a 和 A 会在字符判断中会被当做一样的; bin 是二进制, a 和 A 会别区别对待. 例如你运行: SELECT * FROM table WHERE txt = 'a'...2013-10-04
- 这篇文章主要介绍了IDEA如何添加配置文件到classpath中,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下...2020-09-19
- 通常php.ini的位置在:复制代码 代码如下:/etc目录下或/usr/local/lib目录下。如果你还是找不到php.ini或者找到了php.ini修改后不生效(其实是没找对),请使用如下办法:1.新建php文件,写入如下代码复制代码 代码如下:<?phpe...2014-05-31
- 以下就是部署PHP时的4个配置修改说明,大家一个一个进行学习研究。1、short_open_tag 是什么呢? 决定是否允许使用代码开始标志的缩写形式(<? ?> )。如果要和 XML 结合使用PHP,可以禁用此选项以便于嵌入使用<?x...2015-10-21
- 在使用vue-router的项目中,实例化VueRouter是其配置选项routes该选项指定路由与视图的组件的关系或者路由与其他路由的关系,Router配置选项中是其中最重要的配置。本文就详细的介绍一下...2021-10-25
华为畅享20Pro配置怎么样?华为畅享20Pro参数配置分析
华为畅享20Pro配置怎么样?对于即将上市的华为畅享20 Pro手机,很多的网友们也是相当关注的,大家都想要知道这款华为畅享20 Pro手机的配置到底怎么样,赶紧看看吧...2020-06-29详解element-ui 表单校验 Rules 配置 常用黑科技
这篇文章主要介绍了element-ui 表单校验 Rules 配置 常用黑科技,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下...2020-07-11tomcat9 下载安装和配置+整合到eclipse的教程详解
这篇文章主要介绍了tomcat9 下载安装和配置+整合到eclipse,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下...2020-07-28- 这篇文章主要介绍了pytest配置文件pytest.ini的详细使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2021-04-17
- 今天研究了个开源项目,数据库是mysql的,其中的脚本数据需要备份,由于本人的机器时mac pro,而且mac下的数据库连接工具都不怎么好用,就想着如何利用windows下的数据库连接工具使用,并做相关备份,另外windows系统下的sqlyo...2015-10-21
- 这篇文章主要介绍了vue配置多代理服务接口地址操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2020-09-08
mysql(master/slave)主从复制原理及配置图文详解
这篇文章主要介绍了mysql(masterslave)主从复制原理及配置图文详解,以前脚本之家小编发过相关的内容,但这么好的非常少见特分享一下,需要的朋友可以参考下...2016-06-12- 系统:centos 5.9 环境:apache 2.2.25 tomcat 7.0.42 jdk 1.7.0 1.安装apache 我这里是直接yum安装的,如果你们要编译安装也不是不行. 代码如下 ...2016-01-28
- 明明我的手机配置那么高(都八核了)为什么玩游戏还会卡?对安卓手机来说玩游戏卡顿的原因一般有两种;性能不足导致的卡顿以及CPU发热降频导致的卡顿,详情我们来看看吧...2017-07-06
- 这篇文章主要介绍了springboot中nacos动态路由的配置方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教...2021-09-11