热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

详解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编辑器中出现中文乱码时,我们可以从下面三个方面进行问题排查:

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常见问题及配置内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持! 


推荐阅读
  • 如何配置Unturned服务器及其消息设置
    本文详细介绍了Unturned服务器的配置方法和消息设置技巧,帮助用户了解并优化服务器管理。同时,提供了关于云服务资源操作记录、远程登录设置以及文件传输的相关补充信息。 ... [详细]
  • MySQL 数据库迁移指南:从本地到远程及磁盘间迁移
    本文详细介绍了如何在不同场景下进行 MySQL 数据库的迁移,包括从一个硬盘迁移到另一个硬盘、从一台计算机迁移到另一台计算机,以及解决迁移过程中可能遇到的问题。 ... [详细]
  • 本文详细介绍了如何在云服务器上配置Nginx、Tomcat、JDK和MySQL。涵盖从下载、安装到配置的完整步骤,帮助读者快速搭建Java Web开发环境。 ... [详细]
  • CentOS 7.6环境下Prometheus与Grafana的集成部署指南
    本文旨在提供一套详细的步骤,指导读者如何在CentOS 7.6操作系统上成功安装和配置Prometheus 2.17.1及Grafana 6.7.2-1,实现高效的数据监控与可视化。 ... [详细]
  • 本周信息安全小组主要进行了CTF竞赛相关技能的学习,包括HTML和CSS的基础知识、逆向工程的初步探索以及整数溢出漏洞的学习。此外,还掌握了Linux命令行操作及互联网工作原理的基本概念。 ... [详细]
  • 在现代网络环境中,两台计算机之间的文件传输需求日益增长。传统的FTP和SSH方式虽然有效,但其配置复杂、步骤繁琐,难以满足快速且安全的传输需求。本文将介绍一种基于Go语言开发的新一代文件传输工具——Croc,它不仅简化了操作流程,还提供了强大的加密和跨平台支持。 ... [详细]
  • MySQL缓存机制深度解析
    本文详细探讨了MySQL的缓存机制,包括主从复制、读写分离以及缓存同步策略等内容。通过理解这些概念和技术,读者可以更好地优化数据库性能。 ... [详细]
  • GIMP 2.99.2 发布:UI 采用 GTK3 实现、原生支持高分屏和 Wayland
    开源项目评选最后一周,手里的5票再不用就没用了https:www.oschina.netprojecttop_cn_2020GIMP2.99.2已发布,同时这也标志着GIMP3.0的到来,其中最显著的变化是从GTK2过渡到GTK3工具包。基于 ... [详细]
  • 本文介绍了ArcXML配置文件的分类及其在不同服务中的应用,详细解释了地图配置文件的结构和功能,包括其在Image Service、Feature Service以及ArcMap Server中的使用方法。 ... [详细]
  • 如何使用PyCharm及常用配置详解
    对于一枚pycharm工具的使用新手,正确了解这门工具的配置及其使用,在使用过程中遇到的很多问题也可以迎刃而解,文中有非常详细的介绍, ... [详细]
  • Nginx 反向代理与负载均衡实验
    本实验旨在通过配置 Nginx 实现反向代理和负载均衡,确保从北京本地代理服务器访问上海的 Web 服务器时,能够依次显示红、黄、绿三种颜色页面以验证负载均衡效果。 ... [详细]
  • 本文详细介绍了Vim编辑器的三种主要模式及其常用命令,帮助用户更好地掌握这一强大的文本编辑工具。 ... [详细]
  • 嵌入式开发环境搭建与文件传输指南
    本文详细介绍了如何为嵌入式应用开发搭建必要的软硬件环境,并提供了通过串口和网线两种方式将文件传输到开发板的具体步骤。适合Linux开发初学者参考。 ... [详细]
  • 本文介绍了一个基于 Java SpringMVC 和 SSM 框架的综合系统,涵盖了操作日志记录、文件管理、头像编辑、权限控制、以及多种技术集成如 Shiro、Redis 等,旨在提供一个高效且功能丰富的开发平台。 ... [详细]
  • MySQL Debug 模式的实现与应用
    本文详细介绍了如何启用和使用 MySQL 的调试模式,包括编译选项、环境变量配置以及调试信息的解析。通过实际案例展示了如何利用调试模式解决客户端无法连接服务器的问题。 ... [详细]
author-avatar
本多天舞
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有