定义:Vim 是一个功能强大的文本编辑器,广泛用于编程和服务器环境。
Vim 的三种主要模式
- 命令模式(Normal Mode):默认进入的模式,在该模式下,你可以执行各种命令,如保存、退出、删除、复制等。
- 插入模式(Insert Mode):允许你编辑和输入文本。
- 底线命令模式(Command Line Mode):用于输入文件操作等命令,如保存、退出、查找等。
常用命令
切换模式
- 进入插入模式:按
i
键(在光标前插入)或a
键(在光标后插入)。 - 退出插入模式:按
Esc
键返回命令模式。
保存和退出
- 保存文件:在命令模式下输入
:w
,然后按回车。 - 退出 Vim:在命令模式下输入
:q
,然后按回车。 - 保存并退出:输入
:wq
或:x
。 - 强制退出:输入
:q!
不保存退出。
移动光标
- h:左移
- j:下移
- k:上移
- l:右移
- w:移动到下一个单词的开头
- b:移动到前一个单词的开头
- gg:移动到文件的开头
- G:移动到文件的末尾
复制、粘贴和删除
- yy:复制当前行
- dd:删除当前行
- p:在光标后粘贴
- x:删除光标所在字符
- u:撤销上一个操作
查找和替换
- /keyword:查找
keyword
- n:查找下一个匹配项
- :%s/old/new/g:将文件中的所有
old
替换为new
举一个例子:
创建一个test.txt文件(进入这个文件也是用以下代码):
vim test.txt
按i,进入插入模式,输入内容:
按esc,进入命令模式下,再输入 :x (保存并退出)
(大学本科Linux学习,已遗忘,需复习!)