嵌入式,vi基础命令

简介: vi是linux最基本的文本编辑工具,他是“Visual Interface”的简称 vi没有菜单,其主要功能是由种类繁多的命令来完成的,从工作方式来看,vi有三种模式:命令模式,文本输入模式,和末行模式 命令模式:  在vi中,无论用户处于哪种模式,只要按下Esc,就可以进入命令模式。

vi是linux最基本的文本编辑工具,他是“Visual Interface”的简称
vi没有菜单,其主要功能是由种类繁多的命令来完成的,从工作方式来看,vi有三种模式:命令模式,文本输入模式,和末行模式

命令模式:
 在vi中,无论用户处于哪种模式,只要按下Esc,就可以进入命令模式。用户可以输入各种合法的命令来管理自己的文档。
文本输入模式:
 可以编辑文档,在命令模式下可以切换到文本输入模式,在命令模式下,以下命令将完成模式的切换
 1、新增内容的命令
 a,从光标所在的位置后面开始新增内容,光标后的内容随着新增的内容向后移动
 A,从光标所在行的最后面地方开始新增内容
 2、擦入内容
 i,从光标所在的位置前面开始擦入内容,光标后的内容随着新增的内容向后移动
 I,从光标所在行的第一个非空白字元前面开始擦入内容
 3、开始命令
 o,从光标所在行的下方新增一行并计入文本模式
 O,从光标所在行的上方新增一行并进入文本模式
 
末行模式:
 在命令模式下,按:可以进入末行模式,多数文件管理命令都是在此模式下执行的
 
 
在linux命令行下输入vi 1.c就可以进入vi并且编辑1.c文件
vi +5 1.c  光标停留到第5行
vi +/int 1.c 光标停留在第一个与int匹配的行
vi *.c   编辑当前目录下所有的c文件


简单的退出
 在命令模式下,连按两次大写字母Z,或者在末行模式下按x,可以退出。若修改过文件,则会自动保存,若没有修改,则不保存
保存新文件并退出
 在末行模式下输入w,保存但是不退出。
 w newfile 将内容保存到制定的文件
 w! newfile 强制保存
直接退出
 q!
保存并退出
 wq
 
 
vim -p 1.c 2.c 3.c 以tab的形式同时打开3个文件,ctrl+page up 或者ctrl+page down 切换界面


vi编辑器的基本使用方法:
 H命令
 将光标移动到屏幕的第一行的行首,而不是整个文件的第一行, 4H将光标移动到屏幕的第4行
 M命令
 将光标移动到文件的中间行的行首,如果屏幕已满,则移动到屏幕的中间
 L命令
 将光标移动到屏幕最后一行的行首
 
 ctrl+u 将屏幕朝向文件头的方向移动半屏
 ctrl+d 将屏幕朝向文件尾的方向移动半屏
 ctrl+b 将屏幕向文件头翻一屏
 ctrl+f 将屏幕向文件尾翻一屏

 D或者d$ 删除光标到行尾的内容 
 dd 删除光标所在的整行
 d0 删除光标到行首
 db 删除某个单词
 5dd 删除光标开始的前5行
 dL 删除光标到最后一行
 dL 删除光标到第一行
 yy 复制当前行
 5yy 复制当前5行
 p 粘贴
 h 向前移动光标
 j  向上移动光标
 k 向下移动光标
 l  向后移动光标
 u 撤销
 . 取消撤销

相关文章
|
机器学习/深度学习 数据可视化 Linux
【Linux取经路】基础开发工具——vim篇
【Linux取经路】基础开发工具——vim篇
301 0
|
Linux
【Linux从入门到精通】Linux常用基础指令(下)
本篇文章接上篇文章(【Linux从入门到精通】Linux常用基础指令(上)、【Linux从入门到精通】Linux常用基础指令(中))进行详解。本章的指令相对没有那么常用,难度相对适中。同时也讲述了几个热键。希望能对你的理解有所帮助。
99 0
|
6月前
|
Linux 数据处理 数据库
探索Linux的`infocmp`命令:终端配置的得力助手
`infocmp`是Linux下用于查看和比较`terminfo`数据库中终端类型描述的命令。它显示终端的控制序列、按键映射等信息,并能找出不同终端的配置差异。通过参数如`-c`(以termcap格式输出)、`-d`(比较差异)和`-1`(单列显示)等可定制输出。例如,`infocmp $TERM`显示当前终端配置,`infocmp xterm vt100`比较两者差异。了解终端类型和选择合适输出格式是有效使用的关键。
|
7月前
|
数据可视化 Linux Shell
『Linux升级路』基础开发工具——vim篇
『Linux升级路』基础开发工具——vim篇
|
存储 Shell Linux
嵌入式 Linux Shell编程
嵌入式 Linux Shell编程
62Linux - vi详细介绍(底行模式下命令简介 )
62Linux - vi详细介绍(底行模式下命令简介 )
53 0
|
Linux Shell Windows
Linux 下的Vi工具学习
Linux 下的Vi工具学习
120 0
Linux 下的Vi工具学习
|
Java Linux 开发工具
快速上手Linux核心命令(六):Linux的文本编辑器vi和vim
快速上手Linux核心命令(六):Linux的文本编辑器vi和vim
215 0
快速上手Linux核心命令(六):Linux的文本编辑器vi和vim
|
机器学习/深度学习 Linux 开发工具
『Linux从入门到精通』第 ⑥ 期 - Linux编辑器——vim(最小集+指令集+自动化配置)
『Linux从入门到精通』第 ⑥ 期 - Linux编辑器——vim(最小集+指令集+自动化配置)
130 0
|
数据可视化 Linux Shell
嵌入式(八)——vim使用及配置(附总结及十个Linux炫酷命令)
嵌入式(八)——vim使用及配置(附总结及十个Linux炫酷命令)
248 0
嵌入式(八)——vim使用及配置(附总结及十个Linux炫酷命令)