linux中vim命令的用法

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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默认显示行号。

相关文档
最新文档