基本上vi可以分为三种状态,分别是命令模式、插入模式和底行模式。

1、命令模式

用户刚刚启动 vi/vim,便进入了命令模式。此状态下敲击键盘动作会被Vim识别为命令,而非输入字符。比如我们此时按下i,并不会输入一个字符,i被当作了一个命令。以下是常用的几个命令:

(1)i 切换到输入模式,以输入字符。

(2)x 删除当前光标所在处的字符。

(3): 切换到底线命令模式,以在最底一行输入命令

2、插入模式

在命令模式下按下i就进入了输入模式

3、底行模式

在命令模式下按下:(英文冒号)就进入了底线命令模式,除冒号外还有:

(1)q 退出程序

(2)w 保存文件

如下图所示:

示例-1

编辑个hello文件,操作如下所示:

步骤1:输入vim hello命令,这时候默认为命令模式

步骤2:按“i”键,转换为插入模式

步骤3:输入内容

步骤4:编辑完成后,按“Esc”键进入命令模式

步骤5:按“:wq”保存并退出

步骤6:查看hello的内容

4、vim的删除功能

(1)dd

删除光标所在行

5、复制和粘贴

yy 复制光标所在行

p 粘贴输出

删除、复制和粘贴总结如下表所示:

5、光标、快捷键等操作

6、保存文件的操作

7、查找功能

8、撤销功能

linux编辑文件命令 vi_Linux的vi编辑器相关推荐

  1. Linux编辑文件命令汇总

    创建文件命令 1.vi + fileName eg: vi demo.txt 这种方式创建后会直接进入当前文件中: 2.touch + fileName eg: touch demo2.txt 3.c ...

  2. vi php,linux编辑文件命令vi有什么作用

    vi命令用于进入UNIX操作系统中最通用的全屏幕纯文本编辑器vi.vi编辑器支持编辑模式和命令模式,编辑模式下可以完成文本的编辑功能,命令模式下可以完成对文件的操作命令,要正确使用vi编辑器就必须熟练 ...

  3. 树莓派-Linux常用终端命令nano和vi编辑器的使用(3)

    原文地址: 每天会分钟带你学会树莓派--基础篇09Linux系统操作命令和编辑器的使用_哔哩哔哩_bilibili 一.nano编辑器 终端窗口使用nano nano file #使用nano编辑文件 ...

  4. linux建立空文件的命令,linux创建文件命令

    linux系统下可以通过命令来创建新的文件.那么具体使用到哪个命令呢?下面由学习啦小编为大家整理了linux创建文件的相关命令,希望对大家有帮助! 一.linux创建文件命令 linux创建文件命令1 ...

  5. linux 编辑文件 cat 跳到指定行,Linux基础命令(二)

    mv:将指定的文件或目录转移位置. 如果目标位置与源位置相同,则效果相当于为文件或目录改名. 常用选项: -b:当文件存在时,覆盖前,为其创建一个备份: -f:若目标文件或目录与现有的文件或目录重复, ...

  6. linux文件浏览 ls,linux浏览文件命令

    在linux下我们要浏览文件的内容,可以通过相关的命令来执行操作,下面由学习啦小编为大家整理了linux下浏览文件命令的相关知识,希望对大家有所帮助! linux浏览文件命令1.cat [功能说明] ...

  7. linux建立空文件的命令,Linux 创建文件命令总结

    1. vi或vim [root@localhost ~]# vi file1.txt //直接创建并打开一个文件file1.txt 用vi 编辑器编辑文本后,如果是新创建的文件,默认保存在当前目录下, ...

  8. linux编辑文件,中途退出再进入编辑操作

    linux编辑文件,中途退出再进入编辑操作 在使用 Vi/Vim 的时候,有时想临时退出 Vi/Vim,转到 shell 环境里去做一些操作,等这些操作结束后,再继续回到刚才的 Vi/Vim 状态.针 ...

  9. linux网络保存退出,linux编辑文件后如何保存退出

    linux编辑文件后如何保存退出? 命令是wq 保存并退出. 首先按ESC进入Command模式,然后输入":wq",回车就可以保存并退出了. 推荐:<Linux教程> ...

最新文章

  1. mlc tlc slc qlc_看了这么多固态硬盘科普,终于真正搞明白TLC闪存和SLC缓存
  2. spring MVC、mybatis配置读写分离
  3. OpenCV识别形状
  4. 计算机在中职教育中的运用论文,中职计算机教育的相关论文(2)
  5. 编译内核_将驱动编译进内核(Kernel)的步骤记录
  6. 令牌桶 限速_Go 限流器实战系列(2) Token Bucket 令牌桶
  7. 2014/09/30 Learning Note
  8. 一文读懂babel编译流程,再也不怕面试官的刁难了
  9. mqtt协议-broker之moqutte源码研究二之Connect报文处理
  10. [环境搭建]-IIS下搭建FTP过程 解决无法连接及534 Policy requires SSL错误
  11. 海康摄像SDK开发笔记(一):海康威视网络摄像头SDK介绍与模块功能
  12. UML之Astah的基本使用教程-4(活动图、序列图、Stereotype Icon)
  13. wamp如何升级php版本,wamp升级php
  14. 移植MT7620A+MT7610E驱动到Openwrt trunk(Linux Kernel 3.14.18)(续:MT7620A)
  15. 正确关闭迅雷右侧浏览器的方法
  16. 无线蓝牙打印机服务器有什么用,蓝牙打印机价格怎么样 蓝牙打印机有什么用途...
  17. (15)[ICML13] Momentum: On the importance of initialization and momentum in deep learning
  18. bootstrap3 表单构建器_Knex - 灵活轻便的 Node.js SQL 查询构建器
  19. style计算机词汇,法语词汇学习:计算机及网络词汇(3)
  20. 形式与政策部分开卷题目及答案

热门文章

  1. HDU2111 Saving HDU【贪心】
  2. Bailian2818 密码【密码+置换】
  3. ZOJ3210 A Stack or A Queue?【序列】
  4. 深度学习基础(一) —— softmax 及 logsoftmax
  5. double key map 的实现
  6. Trick(一)——判断一个数的位数
  7. 「晓松奇谈」——矮大紧语录
  8. 联想记忆计算机网络,联想记忆网络,associative memory network,音标,读音,翻译,英文例句,英语词典...
  9. python 生成器_python 生成器 - 刘江的python教程
  10. 原版98启动盘镜像.img_不会重装系统?教你使用U盘重装win10原版系统,零基础也能学会!...