一.欢迎来到我的酒馆
在本章节介绍vim工具。
目录
二.什么是vim
2.1什么是vim
vim是一种Linux命令行类型的文本编辑器。vim指的是"vi improved",意思是vi工具的升级版。vim是基于vi实现的,它提供了额外的功能,例如提升用户体验、增强文本编辑器的工作效率等。如果安装了vim程序,只需要输入命令就可以启动vim工具:
bash
vim filename
vim是 " Vi Improved "的缩写,它是一款免费、开源、跨平台的文本编辑器,它是Bram Moolenaar在1991年在类UNIX系统上开发出来的。vim编辑器是基于vi实现的,而vi编辑器是Bill Joy在1976年开发的,当时vi工具非常流行,但到了90年代,相比较于Emacs编辑器来说,vi缺少了很多功能,因此Bram Moolenaar开发了一些新的功能,并给这个编辑器起名为vim。
2.2 什么是vi
vi是一种标准的命令行类型文本编辑器。vi指的是"visual interface",意思是可视化的界面。vi始于UNIX命令行文本编辑器,当时它还不是vi,而是叫做"ed"的一款命令行文本编辑器,而且衍生出了不同类型的编辑器,最后才形成vi编辑器。要使用vi工具,只需要在命令行输入:
bash
vi filename
vi是一种模式类型的编辑器,而且它有很多种模式。当我们打开一个文本文件的时候,会进入到"command mode",在"command mode"命令模式下,无法输入内容。如果要切换到"insert mode" 插入模式,可以按下"i"键:
bash
i
在编辑内容完成后,可以按下"Esc"键返回到"command mode",保存并退出,可以输入:
bash
:wq
w:write,表示写入。
q:quit,表示退出。
不保存仅退出,可以输入:
bash
:q
2.3 安装vim
vim是一款跨平台的编辑器,可以在Windows、Linux和Mac上运行。在Windows下安装vim,可以去vim的官网下载,点击这里下载vim。在大部分的*nix操作系统上都预装了vim,如果没有安装的话,可以使用命令进行安装,不同的Linux发行版的安装命令不同,下面列出在centos7下安装vim:
bash
sudo yum -y install vim*
为了确保你正确的安装vim,你可以使用命令查看安装的vim路径:
bash
which vim
如果是下面的输出,则说明vim已经安装好了:
bash
/usr/bin/vim
三.vim中常见的模式
3.1打开vim
你可以在命令行输入vim,就可以打开vim编辑器:
bash
vim
vim界面:
3.2 vim中的模式
这里需要理解一个概念:在vim中任何东西都视为一种模式。如果你理解了vim中的模式,那么你使用vim就会如鱼得水。在vim中有很多种模式,这里介绍vim中最重要的4种模式:
- " command mode " (命令模式)
- " command-line mode " (命令行模式)
- " insert mode " (插入模式)
- " visual mode " (视图模式)
3.3 什么是命令模式?
命令行输入vim,打开的vim界面默认就是命令模式,也叫做(Normal mode)普通模式。在命令模式下,可以切换到其它任何模式。一般情况下,你要从一个模式切换到另一种模式,首先你要转到命令模式,然后再切换到其它模式。当你在执行一个命令的时候,如果这个命令不是以冒号开始的(" : "),那就表明你现在处于命令模式。
3.4 什么是插入模式?
在插入模式下,你可以随心所欲的编辑文本内容,只要按下i键就可以转到插入模式。在窗口的左下角,会显示一个单词:INSERT,表明当前处于插入模式,当你编辑内容完成后,你可以按下Esc键退回到命令模式,此时输入内容:wq就可以保存文本内容并退出vim。
3.5 什么是命令行模式?
在命令行模式下,可以执行一些命令。但是这些命令要以冒号开头(:),你可以在命令模式下输入冒号(:)切换至命令行模式,上面讲到的保存退出,就是命令行模式:
bash
:wq
3.6 什么是视图模式?
在视图模式下,你可以选择一些文本或运行一些命令,通过按下v键切换到视图模式。