您现在的位置是:网站首页> 编程资料编程资料
解决SecureCRT通过SSH连接Ubuntu时vi命令有多余的m的问题_相关技巧_
2023-05-25
296人已围观
简介 解决SecureCRT通过SSH连接Ubuntu时vi命令有多余的m的问题_相关技巧_
简介
本文介绍解决SecureCRT通过SSH连接Ubuntu时vi命令有多余的m的问题。
备注:如果直接在Ubuntu里使用vi则不会有此问题。
问题复现
用vi命令来编辑文件的时候,在开头和结尾有多余的字母出现:在开头会有多余的“m”出现,结尾有多余的“2m”。比如,我想输入:abcd,会出现下图所示的结果:

编辑完之后,查看其内容。
1. 用cat 命令查看(发现没有多余内容)

2.用hexdump命令查看(发现在最后多了“0a”)

- 62:对应字母b
- 61:对应字母a
- 63:对应字母c
- 64:对应字母d
- 0a:对应换行符“\n”
原因分析
结论:是Ubuntu的vi命令有问题。
第1步:怀疑是SecureCRT问题
首先怀疑是SecureCRT的设置问题。但用SecureCRT登录公司的Linux服务器并使用vi命令就没有问题。排除SecureCRT问题。
第2步:怀疑是Ubuntu虚拟机问题
SecureCRT登录公司的Linux服务器并使用vi命令就没有问题。怀疑是Ubuntu虚拟机的vi命令有问题。
解决方案
方案总结
Ubuntu预安装的是tiny版本(最小版),不好用。所以要安装vim的full版本(完整版)。
1. 卸载tiny版本
sudo apt-get remove vim-tiny
有的Ubuntu版本对应的是vim-common,就要卸载vim-common:
sudo apt-get remove vim-common
2. 安装full版本
sudo apt-get install vim
方法
sudo apt-get install vim
测试
结论:安装了完整版vim后,vi命令和vim命令都正常使用。
测试1:vi bb
结论:正常输入。
vi bb

测试2:vim bb
结论:正常输入。
vim cc

到此这篇关于解决SecureCRT通过SSH连接Ubuntu时vi命令有多余的m的问题的文章就介绍到这了,更多相关SecureCRT连接Ubuntu 多余的m内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
相关内容
- 解决vs code通过remote-ssh远程到ubuntu频繁掉线问题_相关技巧_
- Git操作规范之tag的使用技巧详解_相关技巧_
- ElasticSearch写入流程实例解析_相关技巧_
- 云vscode搭建之使用容器化部署的方法_相关技巧_
- 永恒之蓝实战教程之Mac通过Metasploit攻击Server2008的详细过程_相关技巧_
- 如何查看git分支从哪个源分支拉的_相关技巧_
- Git中smart Checkout与force checkout的区别及说明_相关技巧_
- Git中bundle命令的使用详解_相关技巧_
- VS Code 常用自定义配置代码规范保存自动格式化_相关技巧_
- 关于401状态码的含义和处理方式_相关技巧_
