Vim基础
因为想学操作系统,但是没有图形化界面,决心把Vim学一遍。用此随笔来记录心得
以前一直没懂Vim是因为它和传统编辑器不同,需要很多命令,但这些命令是用来干什么的不清楚。
下面这段话有如醍醐灌顶
vi has two modes: command mode and insert mode. As soon as you enter a file, you
are in command mode, and the editor is waiting for you to enter a command.
————《Learning the vi and Vim Editors》
简单的来说就是,Vim和普通的编辑器一样是分工的,但是普通的图像编辑器把命令全部给你图像化了,而Vim是通过两种模式来实现这一点
用命令的时候用命令模式,输入的时候有输入模式。了解了这个我们就知道了,只要记住怎么切换两种或模式,以及记住命令就可以了。
下面这些就是基础命令。vim 区分大小写!!!
vim filename //打开文本
i //切换到输入模式
Esc //切换到命令模式
Enter //输入模式下,打断行,形成新的行
// 下面这些都是命令模式下
:wq + Enter //保存退出
:q + Enter //无更改直接退出
:q! + Enter //不保存直接退出
h j k l //命令模式下的左, 下, 上, 右移动。可以在前面加数值 2h, 2j之类的
a //append
d //delete
r //replace 一个字母
0 //移动光标到行开头
$ //行结尾
w //移动光标到下一个单词
b //往回移动一个单词
//(command)(number)(text object) Vim的命令有这种格式
dw //删除一个单词
/pattern //搜索匹配模式
有了这些简单的操作应该应该没问题了。
标签:模式,Vim,命令,编辑器,command,Enter From: https://www.cnblogs.com/zhaobangliu/p/17374842.html