解决SecureCRT通过SSH连接Ubuntu时vi命令有多余的m的问题
作者:IT利刃出鞘 发布时间:2023-11-19 19:32:24
简介
本文介绍解决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
来源:https://blog.csdn.net/feiying0canglang/article/details/126441235


猜你喜欢
- 目录假想场景基本思路pywinauto方案win32gui方案更一般的方案利用Python进行Excel自动化操作的过程中,尤其是涉及VBA
- 如果遇到死锁了,怎么解决呢?找到原始的锁ID,然后KILL掉一直持有的那个线程就可以了, 但是众多线程,可怎么找到引起死锁的线程
- 这篇文章主要介绍了python Jupyter运行时间实例过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价
- items()方法返回字典的(键,值)元组对的列表语法以下是items()方法的语法:dict.items()参数 &
- 在我的博客上,以前我经常谈到SQL Serverl里的书签查找,还有它们带来的很多问题。在今天的文章里,我想从性能角度进一步谈下书签查找,还
- 本篇文章将通过图片对比的方法检查视频中的动态物体,并将其中会动的物体定位用cv2矩形框圈出来。本次项目可用于树莓派或者单片机追踪做一些思路参
- 何为标准化:在数据分析之前,我们通常需要先将数据标准化(normalization),利用标准化后的数据进行数据分析。数据标准化也就是统计数
- 在Python3环境下,调试实现了《大话设计模式》中简单工厂模式,通过定义单独的工厂类,完成对具体的产品的实例化,参考链接具体实现见代码:#
- 前言图像分割是许多计算机视觉应用中的关键处理步骤,通常用于将图像划分为不同的区域,这些区域常常对应于真实世界的对象。因此,图像分割是图像识别
- 在linux安装mysql是一个困难的事情,yum安装一般是安装的mysql5.1,现在经过自己不懈努力终于能用yum安装mysql5.5了
- 1.启动H2数据库不打开浏览器窗口(默认是打开的) 2.数据库创建SQL增加了支持BigDecimal类型,h2数据库默认是不支持bigde
- 当然,页面最好不要刷新,但是,拷贝一下浏览器的链接,又希望是下次能定位到你播发的那个视频。方法很简单,改变一下 url 的 fragment
- binlog二进制日志对于mysql数据库的重要性有多大,在此就不多说了。下面根据本人的日常操作经历,并结合网上参考资料,对binlog日志
- 前言mysql 相信大部分人都用过,索引肯定也是用过的,但是你知道如何创建恰当的索引吗?在数据量小的时候,不合适的索引对性能并不会有太大的影
- 本来这篇文章是5月份写的,今天修改了一下内容,就成今天发表的了,CSDN这是出BUG了还是什么改规则了。。。引文:决策树和基于规则的分类器都
- 查询缓存1.查询缓存操作原理mysql执行查询语句之前,把查询语句同查询缓存中的语句进行比较,且是按字节比较,仅完全一致才被认为相同。如下,
- 昨天,系统管理员告诉我,我们一个内部应用数据库所在的磁盘空间不足了。我注意到数据库事件日志文件XXX_Data.ldf文件已经增长到了3GB
- 守护进程1、守护子进程主进程创建守护进程 其一:守护进程会在主进程代码执行结束后就终止其二:守护进程内无法再开启子进程,否则抛出异常:Ass
- Terminal终端命令行Shell设置解决方案File --> Settings --> Tools --> Termi
- Python 中貌似并没有直接返回插入数据 id 的操作(反正我是没找到),但是我们可以变通一下,找到最新插入的数据#!/usr/bin/e