linux运行vim文件命令大全
linux运行vim文件命令大全详细介绍
以下是在 Linux 系统中使用 Vim 编辑器时常用的命令大全:
启动与退出
- 启动 Vim:
vim filename:打开指定文件,如果文件不存在则创建一个新文件。vim +n filename:打开文件并将光标定位到第 n 行。vim +/pattern filename:打开文件并将光标定位到第一个匹配pattern的位置。
- 退出 Vim:
:q:如果文件未修改,退出 Vim。:q!:强制退出 Vim,不保存修改。:wq:保存文件并退出 Vim。:x:保存文件并退出 Vim,如果文件未修改则直接退出。
模式切换
- 插入模式:
i:在光标前插入文本。I:在当前行的行首插入文本。a:在光标后插入文本。A:在当前行的行尾插入文本。o:在当前行的下一行插入新行并进入插入模式。O:在当前行的上一行插入新行并进入插入模式。
- 命令模式:按下
Esc键从插入模式或可视模式切换到命令模式。 - 可视模式:
v:进入字符可视模式,可逐字符选择文本。V:进入行可视模式,可逐行选择文本。Ctrl + v:进入块可视模式,可选择矩形区域的文本。
光标移动
- 基本移动:
h:向左移动光标。j:向下移动光标。k:向上移动光标。l:向右移动光标。
- 单词移动:
w:移动到下一个单词的开头。b:移动到上一个单词的开头。e:移动到下一个单词的结尾。
- 行内移动:
0:移动到行首。$:移动到行尾。^:移动到行首的第一个非空白字符。
- 页面移动:
Ctrl + f:向前翻一页。Ctrl + b:向后翻一页。Ctrl + d:向前翻半页。Ctrl + u:向后翻半页。
文本编辑
- 删除:
x:删除光标所在的字符。dd:删除当前行。dw:删除从光标位置到下一个单词开头的内容。d$:删除从光标位置到行尾的内容。d0:删除从光标位置到行首的内容。
- 复制与粘贴:
yy:复制当前行。yw:复制从光标位置到下一个单词开头的内容。y$:复制从光标位置到行尾的内容。y0:复制从光标位置到行首的内容。p:在光标后粘贴复制或删除的内容。P:在光标前粘贴复制或删除的内容。
- 替换:
r:替换光标所在的字符。R:进入替换模式,可连续替换多个字符,按Esc键退出。
- 撤销与重做:
u:撤销上一步操作。Ctrl + r:重做上一步撤销的操作。
查找与替换
- 查找:
/pattern:从当前位置向下查找匹配pattern的文本。?pattern:从当前位置向上查找匹配pattern的文本。n:继续查找下一个匹配项。N:继续查找上一个匹配项。
- 替换:
:%s/old/new/g:将文件中所有的old替换为new。:%s/old/new/gc:将文件中所有的old替换为new,替换前会提示确认。:s/old/new/g:只替换当前行中的所有old为new。
文件操作
- 保存文件:
:w:保存当前文件。:w newfilename:将当前文件另存为newfilename。
- 打开新文件:
:e newfilename:在当前 Vim 会话中打开新文件newfilename。
- 分割窗口:
:split:水平分割窗口。:vsplit:垂直分割窗口。Ctrl + w + w:在不同窗口之间切换。
这些是 Vim 编辑器中常用的命令,熟练掌握它们可以提高你在 Linux 系统中编辑文件的效率。