Vim 是 Linux 中一个强大的文本编辑器,以其高效的键盘操作和丰富的功能而闻名
Vim 的基本概念
-
模式:Vim 有三种主要模式:
- 普通模式 (Normal Mode):默认模式,用于浏览和编辑文本。
- 插入模式 (Insert Mode):用于输入文本。
- 命令行模式 (Command-line Mode):用于输入命令。
-
进入 Vim:在终端输入
vim filename
来打开文件filename
。如果文件不存在,会创建一个新文件。
基本操作
切换模式
- 普通模式:启动 Vim 时默认进入普通模式。可以按
Esc
键回到普通模式。 - 插入模式:按
i
进入插入模式,从光标前插入;按a
从光标后插入。 - 命令行模式:在普通模式下按
:
进入命令行模式。
移动光标
h
:左移j
:下移k
:上移l
:右移w
:跳到下一个单词开头b
:跳到上一个单词开头0
:跳到行首$
:跳到行尾
编辑文本
- 插入模式:
i
:在光标前插入a
:在光标后插入o
:在当前行下方新建一行并进入插入模式
- 删除文本:
x
:删除光标所在的字符dw
:删除一个单词dd
:删除当前行
- 复制和粘贴:
yy
:复制当前行p
:在光标后粘贴
- 撤销和重做:
u
:撤销Ctrl + r
:重做
查找和替换
- 查找:
/pattern
:向下查找pattern
?pattern
:向上查找pattern
n
:查找下一个N
:查找上一个
- 替换:
:%s/old/new/g
:将文件中所有old
替换为new
:s/old/new/g
:将当前行的old
替换为new
保存和退出
:w
:保存文件:q
:退出 Vim:wq
或ZZ
:保存并退出:q!
:不保存退出
进阶操作
可视模式
- 进入可视模式:按
v
进入字符可视模式,按V
进入行可视模式,按Ctrl + v
进入块可视模式。 - 选择文本后操作:可以复制、删除、替换等。
多文件编辑
- 打开多个文件:
vim file1 file2
同时打开多个文件。 - 切换文件:
:n
:切换到下一个文件:prev
或:N
:切换到上一个文件:bnext
:切换到下一个缓冲区:bprev
:切换到上一个缓冲区
分屏操作
- 水平分屏:
:split
或:sp
- 垂直分屏:
:vsplit
或:vsp
- 切换窗口:
Ctrl + w + w
或Ctrl + w
再按方向键
宏录制
- 录制宏:按
q
然后按一个字母开始录制,完成后再按q
停止录制。 - 播放宏:按
@
然后按录制时的字母。 -
网络建设与运维-网络安全讨论组:715170200