Linux vim 无痛入门
这是本人第一篇博客,markdown语法不是很熟悉,排版问题也请大家见谅
首先,我们来初步使用一下vim
vim 文件名.后缀 ,就表示在当前目录下创建该文件,若是该文件已经存在,那么就会打开文件。
创建完毕后会进入到如下所示页面,左下角显示了文件名,New File 提示你这是一个新文件
那么在输入前我要介绍一下vim的三种格式,我都会为大家一一介绍
下文中所有+号只是为了便于表示,不必输入
vim分为正常模式、编辑模式、命令行模式
正常模式 + i -> 编辑模式
编辑模式 + esc -> 正常模式
正常模式 + :-> 命令行模式,命令行会自动回到正常模式
每当你用vim打开文件时,就是正常模式,若是要编辑,在正常模式下敲下i即可
此图表示刚刚创建文件,即正常模式尚不能编辑
敲下i后,你会发现左下角显示insert,代表你处于编辑模式下,可以随意编辑了
编辑完长这样
编辑完后怎么办呢,那就要保存退出,
先esc退到正常模式,在按下:进入命令行模式,最后按下wq(wq为保存退出)
保存退出后你再输入 vim hello.c就会进入到你已经编辑过的文件里(注意是在同一目录下哦)
此时的你已经初入跨入vim的大门啦,下面为大家介绍一下各个模式下的一些常用命令
先说正常模式
yy代表拷贝光标所在行,拷贝完后按 p ,会把拷贝的内容复制到光标的下一行,也可以9yy,这代表拷贝9行(包含光标所在行),,然后按下p,就会把拷贝内容粘贴到光标所在行的下面
dd代表删除光标所在行,同理,5dd表示删除5行(包含光标所在行)
在到命令行模式
在命令行模式, /hello 代表着在该文件查找hello这个单词
输入 set nu 代表建立行号,效果如下图
而set nonu代表不要行号了,如上图
我们现在所查看的文件都很小,让我们看一个大的文件,
输入 vim /etc.profile 后,我们看到这么一个文件(不要好奇去修改它!!!)
想知道几行吗,用set nu就知道啦 记得是命令行模式下哦
我们按下G后,会跳到文件末尾(大写的)
再按下gg就会跳到文件开头,当你看大文件的时候就会发现它的妙用了
接下来是我们的撤销功能,此功能会在编辑和正常模式下来回用
当你在编辑模式下误删或者增加了一些不想要的东西,此时按esc退到正常模式,再按u便可以撤回刚在在编辑模式下的动作了
到了最后一个介绍了,也是方便我们查看文件的 shift + g 表示移动光标,在前面要加上你要去的地方所在行,比如 20+shift+g,效果如下图 +号不用输入,在此为了便于表示
好啦,vim你已经可以无痛入门啦~
对了, wq q q!分别代表保存退出,退出,强制退出 ,建议在看一些系统文件时用q退出
在你已经建立的文件,Linux会要求你显式用wq的,否则退不出去