目录
vim
是 Linux 和其他类 Unix 系统中常用的文本编辑器,功能强大,但初次使用可能会感到复杂。以下是 vim
的基本使用指南,包括常用命令、编辑模式以及快捷操作。
1. 打开和退出文件
打开文件
在终端中运行 vim
,可以打开一个文件:
vim <文件名>
- 如果
<文件名>
文件不存在,将会创建一个空文件。
退出文件
-
保存并退出:
- 在命令模式下输入:
:wq
或者使用快捷键:
ZZ
(注意是按住
Shift
键再按Z
两次) - 在命令模式下输入:
-
退出不保存:
- 在命令模式下输入:
:q!
- 在命令模式下输入:
-
仅保存但不退出:
- 在命令模式下输入:
:w
- 在命令模式下输入:
2. Vim 的三种模式
vim
有三种主要模式,需要理解模式之间的切换:
-
命令模式(默认模式):
- 打开文件时,
vim
默认进入命令模式。 - 在命令模式下,可以执行复制、粘贴、删除等操作。
- 在其他模式下按下
Esc
键可以返回命令模式。
- 打开文件时,
-
插入模式(编辑模式):
- 用于输入或修改文本。
- 按下以下任意键进入插入模式:
i
:在光标前插入。a
:在光标后插入。o
:在光标下方新建一行并进入插入模式。
- 在插入模式下,按
Esc
退出并回到命令模式。
-
底线命令模式:
- 用于执行文件操作,如保存、退出、查找替换等。
- 在命令模式下按
:
进入底线命令模式。 - 输入命令后按回车键执行,例如:
:wq
3. 基本操作命令
移动光标
在命令模式下,使用以下键移动光标:
h
:左移一格。l
:右移一格。j
:下移一行。k
:上移一行。
快速移动:
0
:移动到行首。^
:移动到本行第一个非空字符。$
:移动到行尾。G
:跳到文件末尾。gg
:跳到文件开头。nG
:跳到第n
行(例如10G
跳到第 10 行)。
插入文本
- 按
i
:在光标前插入。 - 按
a
:在光标后插入。 - 按
o
:在当前行下方插入新行。 - 按
O
:在当前行上方插入新行。
删除文本
x
:删除光标所在的字符。dd
:删除当前行。d$
:删除从光标到行尾的内容。d^
:删除从光标到行首的内容。dG
:删除从当前行到文件末尾的所有内容。ndd
:删除接下来的n
行,例如3dd
删除 3 行。
复制、剪切和粘贴
-
复制(yank):
yy
:复制当前行。nyy
:复制接下来的n
行,例如3yy
复制 3 行。y$
:复制从光标到行尾的内容。
-
剪切(delete):
- 使用删除命令(如
dd
)即是剪切。
- 使用删除命令(如
-
粘贴:
p
:在光标后粘贴。P
:在光标前粘贴。
撤销与重做
-
撤销(Undo):
u
:撤销上一步操作。U
:撤销本行的所有修改。
-
重做(Redo):
Ctrl + r
:重做被撤销的操作。
查找与替换
-
查找:
- 按
/
输入要查找的内容,例如:/hello
- 按
n
跳到下一个匹配项,按N
跳到上一个匹配项。
- 按
-
替换:
- 替换当前行中的首次匹配:
:s/旧文本/新文本
- 替换当前行中的所有匹配:
:s/旧文本/新文本/g
- 替换整个文件的所有匹配:
:%s/旧文本/新文本/g
- 替换时询问确认:
:%s/旧文本/新文本/gc
- 替换当前行中的首次匹配:
4. 显示行号
- 临时显示行号:
:set number
- 隐藏行号:
:set nonumber
5. 保存文件
- 保存文件:
:w
- 另存为新文件:
:w 新文件名
6. 退出 Vim
- 保存并退出:
:wq
- 强制退出(不保存):
:q!
7. Vim 的帮助系统
如果需要学习更多命令,可以打开 Vim 的内置帮助:
:help
总结
- Vim 的核心是 三种模式:命令模式、插入模式、底线命令模式。
- 常用命令包括 移动光标、删除、复制粘贴、查找替换 等。
- 保存、退出和行号设置等操作可以通过底线命令模式完成。
初学时可以多练习基本操作,熟悉命令模式和插入模式的切换,逐渐掌握更复杂的功能。
标签:文件,命令,模式,vim,插入,指令,文本,光标 From: https://www.cnblogs.com/cc8910/p/18678544