首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Linux-vi和vim

Linux-vi和vim

作者头像
唔仄lo咚锵
发布于 2021-09-14 11:19:05
发布于 2021-09-14 11:19:05
10.2K0
举报

文章目录

vi和vim


Vi是unix/linux操作系统中最经典的文本编辑器,只能是编辑字符,不能对字体、段落进行排版;它既可以新建文件,也可以编辑文件;它没有菜单,只有命令,且命令繁多,vi适用于文本编辑。 Vim是从 Vi 发展出来的一个文本编辑器,可以看做是 Vi 的增强版本,可以主动的以字体颜色辨别语法的正确性,方便程序设计代码补全、编译及错误跳转等方便编程的功能特别丰富,vim适用于coding。

模式


vi/vim共分为三种模式,分别是一般模式、编辑模式、命令模式,转换关系如下:

一般模式

在一般模式下,可以使用快捷键(列在文章末尾): 就不一一演示了

输入指令vim filename就能进入一般模式了:

编辑模式

在一般模式下输入以下快捷键就能进入到编辑模式,进行文本编辑:

快捷键

作用

i

从目前光标所在处输入(常用)

I

在目前所在行的第一个非空格符处开始输入

a

从目前光标所在的下一个字符处开始输入

A

从光标所在行的最后一个字符处开始输入

o

在目前光标所在的下一行处输入新的一行

O

在目前光标所在处的上一行输入新的一行

r

只会取代光标所在的那一个字符一次

R

会一直取代光标所在的文字,直到按下 ESC 为止

(插播反爬信息 )博主CSDN地址:https://wzlodq.blog.csdn.net/

命令模式

常用命令

作用

:w

将编辑的数据写入硬盘档案中

:w!

若文件属性为『只读』时,强制写入该档案

:q

退出 vi

:q!

若曾修改过档案,又不想储存,使用 ! 为强制离开不储存档案。

:wq

保存并退出,若为 :wq! 则为强制保存并退出(常用)

:w [filename]

将编辑的数据储存成另一个档案(类似另存新档)

:r [filename]

在编辑的数据中,读入另一个档案的数据并加到游标所在行后面

:! command

暂时离开 vi 到指令行模式下执行 command 的显示结果

:! ls /home

即可在 vi 当中察看 /home 底下以 ls 输出的档案信息

快捷键


本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020/10/28 ,如有侵权请联系 cloudcommunity@tencent.com 删除
目录
  • 文章目录
  • vi和vim
  • 模式
    • 一般模式
    • 编辑模式
    • 命令模式
  • 快捷键
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档