百度
360搜索
搜狗搜索

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:只替换当前行中的所有oldnew

文件操作

  • 保存文件

    • :w:保存当前文件。
    • :w newfilename:将当前文件另存为newfilename

  • 打开新文件

    • :e newfilename:在当前 Vim 会话中打开新文件newfilename

  • 分割窗口

    • :split:水平分割窗口。
    • :vsplit:垂直分割窗口。
    • Ctrl + w + w:在不同窗口之间切换。

这些是 Vim 编辑器中常用的命令,熟练掌握它们可以提高你在 Linux 系统中编辑文件的效率。

阅读更多 >>>  linux如何禁止别人复制文件

网站数据信息

"linux运行vim文件命令大全"浏览人数已经达到17次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:linux运行vim文件命令大全的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!