如何解决vi编辑器不能使用方向键和删除键的问题

如何解决vi编辑器不能使用方向键和删除键的问题,第1张

1、问题描述:使用vi命令时,使用方向键时老是出现很多字母,按退格键不能正常删除字符,如图

2、原因:新系统只装了vi,没有装vim;或者装了vim,但有时候系统会默认vim兼容vi,所以使用vi的命令

3、解决办法有两种:

第一种:直接安装vim,

安装成功的界面如下,再试试Vi编辑器,已经恢复正常了。

第二种:修改/etc/vim/vimrc.tiny 文件,将set compatible 设置成set nocompatible 即可。

同一行上击打两次 d 就可以删除掉光标所在的整行了。

1. 请将光标移动到行。

2. 输入 dd 删除该行。

3. 如输入 2dd 可删除两行。

关于swp文件

使用vi,经常可以看到swp这个文件,那这个文件是怎么产生的呢,当你打开一个文件,vi就会生成这么一个.(filename)swp文件以备不测(不测下面讨论),如果你正常退出,那么这个这个swp文件将会自动删除。下面说不测。

不测分为:1当你用多个程序编辑同一个文件时。

2非常规退出时。

第一种情况的话,为了避免同一个文件产生两个不同的版本(vim中的原话),还是建议选择readonly为好。

第二种情况的话,你可以用vim -r filename恢复,然后再把swp文件删除(这个时候要确保你的swp文件没有用处了,要不然你会伤心的)

swp文件的来历,当你强行关闭vi时,比如电源突然断掉或者你使用了Ctrl+ZZ,vi自动生成一个.swp文件,下次你再编辑时,就会出现一些提示

你可以使用

vi -r {your file name}

来恢复文件,然后用下面的命令删除swp文件,不然每一次编辑时总是有这个提示。

rm .{your file name}.swp

在网上搜到了一个类似的提示,不同的linux提示可能不一样

“.xorg.conf.swp” already exists!

[O]pen Read-Only, (E)dit anyway, (R)ecover, (Q)uit:

当然可以用R键恢复。

vi编辑器要正常退出可以使用Shift-ZZ 。

[SuSE] 【已解决】vi 命令 生成 .swp 文件相关问题

->例:使用vi a.dat时 会生成一个 .a.dat.swp 文件

然后再开个终端 vi a.dat 时会提示:

【“Swap file ".文件名.swp" already exists![O]pen Read-Only, (E)dit anyway, (R)ecover, (Q)uit:】

->vi 版本:

vi -vierson

VIM - Vi IMproved 6.3 (2004 June 7, compiled Oct 20 2004 23:12:36)

-> 问: (vi 一个文件时怎么样可以不让它产生.swp文件?

或不让他提示【“Swap file ".文件名.swp" already exists![O]pen Read-Only, (E)dit anyway, (R)ecover, (Q)uit:】)

处理方法: 打开 /etc/vimrc 并添加 set noswapfile 后 OK


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/8059058.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-13
下一篇 2023-04-13

发表评论

登录后才能评论

评论列表(0条)

保存