linux中vim命令的用法
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
vim(Vi IMproved)是一个在Linux和其他Unix-like系统上广泛使用的文本编辑器。它提供了丰富的功能和命令,用于编辑文本文件。以下是vim的一些基本用法和命令:
打开文件:
bash
vim filename
三种模式:
普通模式:默认模式,用于导航和执行命令。
插入模式:用于输入文本。
命令模式:用于执行保存、退出等命令。
从普通模式切换到插入模式:
i:在当前光标位置插入。
a:在当前光标位置后插入。
o:在当前行下方新开一行插入。
O:在当前行上方新开一行插入。
从插入模式返回普通模式:按 Esc 键。
在普通模式下移动光标:
h, j, k, l:分别向左、下、上、右移动光标。
w:跳到下一个单词的开头。
e:跳到当前或下一个单词的末尾。
b:跳回上一个单词的开头。
0:跳到当前行的开头。
$:跳到当前行的末尾。
G:跳到文件的末尾。
gg:跳到文件的开头。
在普通模式下删除文本:
x:删除当前光标位置的字符。
dd:删除当前行。
在普通模式下复制和粘贴文本:
yy:复制当前行。
p:在当前光标位置后粘贴。
P:在当前光标位置前粘贴。
在普通模式下撤销和重做:
u:撤销上一步操作。
Ctrl + r:重做上一步撤销的操作。
在命令模式下保存和退出:
:w:保存文件但不退出。
:wq 或 :x:保存文件并退出。
:q:退出,如果文件有修改则会提示。
:q!:强制退出,不保存任何修改。
查找和替换:
在普通模式下,使用 /pattern 来查找下一个匹配的模式,使用 ?pattern 来查找上一个匹配的模式。按 n 键查找下一个匹配,按 N 键查找上一个匹配。
在命令模式下,使用:s/old/new/g 来替换当前行的所有"old"为"new"。使用 :%s/old/new/g 来替换整个文件中的"old"为"new"。
设置行号:在命令模式下,使用 :set number 或简写 :set nu 来显示行号。使用 :set nonumber 或简写 :set nonu 来隐藏行号。
打开和关闭拼写检查:在命令模式下,使用 :set spell 打开拼写检查,使用 :set nospell 关闭拼写检查。
其他有用的命令:
:help:查看帮助文档。
:visual 或 v:进入可视模式,用于选择文本区域。
Ctrl + v:进入块选择模式,用于选择矩形文本区域。
:r filename:在当前光标位置读入另一个文件的内容。
:w filename:将当前文件另存为新文件。
:!command:执行外部命令。例如,:!ls 将在vim中显示当前目录的列表。
配置vim:你可以通过编辑你的家目录下的 .vimrc 文件来配置vim的默认行为、映射键、设置颜色方案等。例如,你可以在该文件中添加 set number 以使vim默认显示行号。