谁说小白遇到“vim的这些坑”理所当然

2019年11月26日15:57:45 发表评论 110 次浏览
摘要

这是一篇小白入坑自救指南,对的,你不用再害怕哪些vim中所遇到的坑了,有了本篇的自救宝典,真的就可以无所畏惧了,哈哈!!!

很多新手在使用vim编辑器的时候,本着积极的学习态度想好好学习的,但是在学习之初,总是遇到这样或那样的问题,这让学习的热情大减,今天,我就来帮大家梳理一下我们常见的那些我们不知所以的“坑”。

坑点一在命令模式或者在末行模式下无法正常保存退出

原因其实很简单 ,无外乎以下几点:

  • 没有先按“ESC”键退出。(注意这个按键是在键盘上的左上角的第一个哟)
  • 没有区分命令的大小写。(注意:命令都是小写,Linux系统中是严格区分大小写的,在vim中也不例外)
  • 没有在英文输入法中输入“冒号 ”(注意:一定不要在中文输入法中输入“冒号”,切记)

 

坑点二:所有关于vim编辑器不正常退出或关闭都会生成swp文件

原因如下:

(1)非正常退出或关闭vim编辑器时

常见的操作如下:

  • Ctrl+z
  • 直接关闭shell终端

解决方法如下。

1.首先使用ls –a在所编辑的文件目录下显示隐藏文件

2.恢复文件,vim -r filename.swp

3.找到以.swp结尾的文件用 rm 删除

 

(2)使用多个程序编辑同一个文件时

常见的操作如下:

  • 使用连接工具打开多个窗口,并且编辑同一个文件
  • 使用多个shell终端编辑同一个文件

解决方法如下。

1.首先关闭多个打开文件的终端,只保留一个就行

2.为了避免同一个文件产生两个不同的版本,建议选择[O]pen Readonly进行恢复 (此时保持“只读”就行)

 

关于swp文件

不管是使用vi,还是vim,我们都会在使用的时候经常看到swp文件的产生,为了更好的解决这个问题,我们需要对此详细的了解

 

swp文件到底是如何产生的呢?

当你打开一个filename文件的时候,vi/vim就会生成这么一个.filename.swp文件,目的是为了以防不备之需

 

扩展:

常见退出vim的多种方式:

先按“ESC”返回到“命令模式”,然后在“末行模式”中输入以下命令进行退出(牢记三个注意点:1,冒号一定要是英文输入法下的冒号  2,感叹号是表示强制的意思 3,一定要注意输入的英文大小写)

  • :q  ——退出(这是 :quit 的缩写)
  • :q! ——不保存退出,强制退出且是不保存的(这是  :quit! 的缩写)
  • :wq ——写入文件并退出;(这是 :write quit 的缩写)
  • :wq! ——(如果文件只有读权限)写入并退出(如果文件没有写权限,强制写)
  • :x——类似于 :wq,如果文件无变动,那就不写入
  • :qa ——退出全部(这是 :quitall 的缩写)
  • ZZ —— (大写的 Z)如果文件有变动,写入/保存,然后退出;
  • ZQ —— 如果不想保存文件,也可以这个命令退出;
admin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: