Vim命令linux
Vim命令linux详细介绍
Vim 是一款强大的文本编辑器,在 Linux 系统中广泛使用。下面为你介绍一些常用的 Vim 命令。
启动与退出
- 启动 Vim:在终端输入
vim [文件名],若文件存在则打开,不存在则创建。例如vim test.txt。 - 退出 Vim:
:q:在未修改文件时,用于正常退出。:q!:强制退出,不保存修改内容。:wq:保存修改并退出。:x:同样是保存修改并退出,但当文件未修改时不会更新文件的修改时间。
模式切换
- 命令模式:启动 Vim 后默认进入该模式,可进行光标移动、复制、粘贴等操作。
- 插入模式:
i:在当前光标前插入文本。I:在当前行首插入文本。a:在当前光标后插入文本。A:在当前行尾插入文本。o:在当前行下方新开一行并进入插入模式。O:在当前行上方新开一行并进入插入模式。
- 可视模式:用于选择文本块。
v:进入字符可视模式,逐个字符选择。V:进入行可视模式,按行选择。Ctrl + v:进入块可视模式,可选择矩形区域。
光标移动
- 基本移动:
h:向左移动一个字符。j:向下移动一行。k:向上移动一行。l:向右移动一个字符。
- 快速移动:
w:移动到下一个单词的开头。b:移动到上一个单词的开头。e:移动到下一个单词的结尾。0:移动到当前行的行首。$:移动到当前行的行尾。gg:移动到文件第一行。G:移动到文件最后一行。nG:移动到第n行,例如10G移动到第 10 行。
文本编辑
- 复制粘贴:
yy:复制当前行。nyy:复制从当前行开始的n行,如3yy复制 3 行。p:在当前光标后粘贴复制的内容。P:在当前光标前粘贴复制的内容。
- 删除:
x:删除当前光标所在的字符。dd:删除当前行。ndd:删除从当前行开始的n行,如3dd删除 3 行。
- 替换:
r:替换当前光标所在的字符。R:进入替换模式,输入的字符会逐个替换原有的字符。
- 撤销与重做:
u:撤销上一步操作。Ctrl + r:重做被撤销的操作。
查找与替换
- 查找:
/关键字:从当前光标位置开始向下查找指定关键字。按n查找下一个,按N查找上一个。?关键字:从当前光标位置开始向上查找指定关键字。按n查找上一个,按N查找下一个。
- 替换:
:%s/原内容/新内容/g:将文件中所有的原内容替换为新内容。:s/原内容/新内容/g:仅替换当前行的所有原内容为新内容。:n1,n2s/原内容/新内容/g:将第n1行到第n2行的所有原内容替换为新内容。
这些是 Vim 的基础命令,熟练运用它们能大幅提高你在 Linux 系统中编辑文本的效率。你可以通过不断练习来加深对这些命令的记忆和使用。