嵌入式第0部分:朱老师带你零基础学Linux(三)vim编辑器的使用

一、什么是编辑器_vi和vim的关系

(一)什么是编辑器

编辑器就是一个软件,它的主要作用是为了编辑。譬如编写文件,编写代码。Windows中的常用编辑器,如自带的notepad。比较好用的notepad++,UltraEditor,SlickEditor。Linux中常用编辑器,自带的最古老的是vi,比较好用的有vim、gedit。

(二)vi和vim的关系

vi产生的年代没有鼠标,所有都是用键盘来完成操作的;vim是vi的升级版。在Linux中的vi命令实际上指向的就是vim。我们后面提到vi时,实际上就是vim

(三)打开和创建文件

vi a.c a.c存在,则就是打开文件

vi b.c b.c不存在,则就是新建文件

二、vi的两种工作方式

(一)命令模式

vi打开时默认为命令模式,要转为输入模式要按“a”或“i”键。在命令模式下,此时键盘上的输入的所有东西都被vi当作命令来对待。在命令模式下,最好不要乱输入。此时应该输入相应的命令,来让vi做相应的事。

(二)输入模式

输入模式用来向文件输入内容。可以在命令模式中按键盘进行输入了。输入完成后如果要保存,要先退回到命令模式(因为保存也是一种命令)。在输入模式下按“ESC”键退回到命令模式。

注:注意看屏幕左下角,当命令模式时无提示信息或者提示文件名等信息,等处于输入模式时,提示 --INSERT

在命令模式下如何保存

命令 作用
:wq 保存并且退出
:w 只保存不退出
:q 不保存退出
:q! 不保存强制退出
:wq! 保存并强制退出

三、vi的高级应用:查找、快速切换行、设置显示行号

(一)查找

命令模式下,输入”/xxx“,就可以查找到xxx

(二)快速切换行

命令模式下,输入“:数字”,就可以快速切换到该行

(三)设置显示行号

命令模式下,输入“set nu”,就可以显示行号;输入“set nonu”,取消行号

设置永久显示行号:需要修改vi的配置文件。打开vi的配置文件~/.vimrc,在其中输入set nu即可。

四、Linux命令行中一些符号的含义

Linux命令行中一些符号的含义:

符号 含义
. 代表当前目录
.. 代表上一层目录,当前目录的父目录(固定的)
- 代表前一个目录,我刚才从那个目录过来的
~ 代表当前用户的宿主目录
/ 代表根目录
$ 普通用户的命令行提示符
# root用户的命令行提示符
* 万能匹配符

宿主目录:所谓宿主目录,就是操作系统为当前用户所设计的用来存放文件、工作的默认目录。Windows中“我的文档”就是操作系统为当前用户设计的宿主目录。Linux中每个用户都有自己的宿主目录,这个目录。每个用户都有自己的宿主目录,这个目录对于普通用户来说,在/home/username/而对于root用户来说,在/root

五、vi高级应用:行删除、行复制粘贴

(一)行删除

命令模式下,先将光标移动到要删除的行,在本行输入“dd”,没有冒号。

如果要删除连续的多行,譬如要删除连续的3行,使用“3dd”。

(二)行复制粘贴

复制:命令模式下:nyy,复制三行就是3yy

粘贴:命令模式下:p

猜你喜欢

转载自blog.csdn.net/qq_40836442/article/details/113743758