周所周知、vim是很常用的文本编辑器,可以进行高效的程序开发。
vim编辑器有三种模式分别是命令模式、编辑模式、末行模式,一般操作在这三种模式下进行切换
各种模式间切换的方法:
1、命令模式下:输入:后可进入末行模式, 按下i、a 等键,可进入编辑模式。
2、末行模式下:按下esc键慢退、连续按两次esc键快退、或删除所有命令。可以回到命令模式
3、编辑模式下:按下esc键,可回到命令行模式
命令模式:
光标移动:在移动光标的时候,可以在命令前加上数字,表示重复多少次移动,例如5w表示将光标向前移动5个单词。
命令 | 操作 |
---|---|
H | 光标向左移动一格 |
L | 光标向右移动一格 |
J | 光标向下移动一格 |
K | 光标向上移动一格 |
^ | 移动光标到行首 |
$ | 移动光标到行尾 |
G | 移动光标到文件尾 |
Gg | 移动光标到文件头 |
W | 移动光标到下一个单词 |
B | 移动光标到前一个单词 |
Ctrl+f | 向前(朝向文件尾)翻动一页 |
删除、赋值、粘贴、撤销、重做
末行模式:保存/退出、查找、替换等文件操作(xxx命令)
文件切换、显示行号
编辑模式
vim的配置
a.文件打开时,末行模式下输入的配置为临时配置,关闭文件后配置无效
b.修改个人配置文件,可以永久保存个人配置(~/.vimrc,如果没有可以自行创建)
c.修改全局配置文件,对每个用户生效(vim自带,/etc/vimrc)
退出方式
(1)在vim中退出文件编辑模式,可以使用:q
或者:wq
(2)建议使用:x
:使用效果等同于wq
,如果文件有改动则先保存后退出;但是如果文件没有做修改,会直接退出,不会修改文件更新时间,避免用户混淆文件的修改时间