解决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
猜你喜欢
- 1.如果客户端和服务器端的连接需要跨越并通过不可信任的网络,那么就需要使用SSH隧道来加密该连接的通信。2.用set password语句来
- 我就废话不多说了,大家还是直接看代码吧~from torch import nnclass SELayer(nn.Module): def
- 文通过一个操作实例来说明SQL中主标识列IDENTITY的使用技巧。要求:在 sql server 2005中,建立数据表book,在表bo
- 在 Class 块中,成员通过相应的声明语句被声明为 Private(私有成员,只能在类内部调用)
- 前言本文介绍如何使用Python制作一个简单的猜数字游戏。游戏规则玩家将猜测一个数字。如果猜测是正确的,玩家赢。如果不正确,程序会提示玩家所
- python解释器默认编码(python2与python3的区别一)python2 解释器默认编码:asciipython3 解释器默认编码
- 因为是看书自学的python,开始后不久就遇到了这个引入的模块函数,且一直在IDLE上编辑了后运行,试图从结果发现它的用途,然而结果一直都是
- 很多朋友问过我absolute与relative怎么区分,怎么用?我们都知道absolute是绝对定位,relative是相对定位,但是这个
- 参考Tensorflow Machine Leanrning Cookbooktf.ConfigProto()主要的作用是配置tf.Sess
- 下面说说主要实现思路: 1、存取图片 (1)、将图片文件转换为二进制并直接存进sql server //UploadHelper.cs //
- 在本文中,以'哈'来解释作示例解释所有的问题,“哈”的各种编码如下: 1. UNICODE (UTF8-16),C854;
- 以住做B/S的系统都是以IE浏览器为主,基本上忽略其他的浏览器,这次决定来个大兼容,但在实现背景渐变上就是个 * 烦。本想用图片来实现的,但要
- 说明视频剪辑时需要为视频添加字幕,添加字幕方法之一:根据字幕文本文件批量生成透明底只有字幕内容的图片文件,如下图,然后将这些图片文件添加到视
- 前言其实就是个小问题,但是爆出来的时候也很莫名其妙。因为之前都跑得好好的,只是换了不同的文件去跑才出的问题,关键是不同的文件要处理的内容和格
- import urllib.parse,os.path,time,sysfrom http.client import HTTPSConne
- 本文实例讲述了Python文本统计功能之西游记用字统计操作。分享给大家供大家参考,具体如下:一、数据xyj.txt,《西游记》的文本,2.2
- 本文实例为大家分享了wxPython分隔窗口的具体代码,供大家参考,具体内容如下1、分割窗口分隔窗口(wx.SplitterWindow)就
- php遍历一个文件夹内的所有文件和文件夹,并删除所有文件夹和子文件夹下的所有文件的代码,通过递归方式实现达到清空一个目录的效果,代码简单实用
- 先写一个批处理文件,给个例子。 代码如下:set rq=%date:~0,10% exp system/system的
- 代码: import os while True: dynamic = input('输入计算表达式:') if dynam