Linux vim编辑命令有哪些核心操作?

Linux下的Vim编辑器是一款功能强大的文本编辑工具,广泛应用于代码编写、配置文件编辑等场景,熟练掌握Vim的命令可以显著提升工作效率,Vim有三种主要模式:普通模式、插入模式和命令行模式,普通模式用于导航和执行命令,插入模式用于文本输入,命令行模式用于执行保存、退出等操作,启动Vim时默认进入普通模式,可通过不同命令切换模式。

linux vim编辑命令
(图片来源网络,侵删)

在普通模式下,移动光标的命令是基础操作,h、j、k、l分别控制光标向左、下、上、右移动一个字符或行,w、b、e命令用于按单词移动,w移动到下一个单词开头,b移动到当前单词开头,e移动到当前单词结尾,0和$分别将光标移动到行首和行尾,gg和G分别跳转到文件首尾,数字加gg可跳转到指定行,如5gg跳转到第5行。

文本编辑命令中,x删除光标所在字符,dd删除整行,dw删除一个单词,u撤销操作,Ctrl+r重做操作,yy复制当前行,nyy复制n行,p粘贴到光标后,P粘贴到光标前,cc修改整行,cw修改单词,i进入插入模式并在光标前输入,a进入插入模式并在光标后输入,o在当前行下方插入新行,O在上方插入新行。

搜索替换功能使用/和?命令,/后跟关键词向下搜索,?向上搜索,n跳转到下一个匹配项,N跳转到上一个。:s命令用于替换,如:s/old/new将当前行第一个old替换为new,:s/old/new/g替换全行,:%s/old/new/g替换整个文件。:set number可显示行号,:set nonumber隐藏行号,:set syntax=language设置语法高亮,如:syntax=python。

窗口操作命令中,:split水平分割窗口,:vsplit垂直分割窗口,Ctrl+w+w切换窗口,:q关闭当前窗口,:only关闭其他窗口,标签页操作使用:tabnew新建标签页,:tabn切换到下一个标签页,:tabp切换到上一个标签页,:tabc关闭当前标签页。

linux vim编辑命令
(图片来源网络,侵删)

文件操作命令包括:w保存当前文件,:w newfile另存为新文件,:q退出,:wq保存并退出,:q!强制退出不保存,:e filename打开新文件,:r filename读取文件内容到当前光标位置,Vim还支持录制宏,qa开始录制宏到a寄存器,q停止录制,@a播放宏,@@重复上次播放的宏。

以下是Vim常用命令的快速参考表格:

功能分类命令说明
光标移动h,j,k,l左、下、上、右移动
w,b,e按单词移动
0,$行首、行尾
文本编辑x,dd删除字符、整行
yy,p复制、粘贴
u,Ctrl+r撤销、重做
搜索替换/keyword向下搜索
s/old/new替换文本
窗口操作split水平分割
Ctrl+w+w切换窗口
文件操作w, :q保存、退出
e filename打开文件

相关问答FAQs:

  1. 问题:如何在Vim中同时编辑多个文件?
    解答:可以使用splitvsplit命令分割窗口,然后在每个窗口中通过e filename打开不同文件,使用Ctrl+w+w在窗口间切换,only命令可关闭其他窗口保留当前窗口。

    linux vim编辑命令
    (图片来源网络,侵删)
  2. 问题:如何在Vim中批量替换特定文本?
    解答:使用s命令结合范围实现批量替换,当前行替换第一个匹配项用s/old/new,当前行全部替换用s/old/new/g,整个文件替换用 %s/old/new/g,替换时可通过添加c参数确认每个替换,如 %s/old/new/gc

文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/428253.html<

(0)
运维的头像运维
上一篇2025-10-27 16:02
下一篇 2025-10-27 16:05

相关推荐

  • 树莓派解压命令有哪些?

    树莓派作为一款低成本、高性能的单板计算机,广泛应用于嵌入式开发、物联网项目和学习实验中,在树莓派的使用过程中,文件解压是常见的操作,无论是处理下载的软件包、数据集还是项目文件,都需要掌握正确的解压命令,本文将详细介绍树莓派中常用的解压命令,涵盖不同格式的压缩文件(如.zip、.tar、.gz、.bz2、.xz等……

    2025-11-19
    0
  • 常见Unix命令有哪些?

    在Unix操作系统中,命令行是与系统交互的核心方式,熟练掌握常见命令能极大提升工作效率,Unix命令种类繁多,涵盖文件管理、目录操作、文本处理、系统监控等多个领域,以下将详细介绍这些命令的功能及使用场景,文件与目录管理命令文件和目录是Unix系统中最基本的元素,相关命令是日常操作的基础,ls命令用于列出目录内容……

    2025-11-19
    0
  • dw新建站点怎么操作?

    在Dreamweaver(简称DW)中新建站点是网站开发的首要步骤,它能够帮助开发者统一管理网站文件、路径及资源,确保本地与远程服务器文件同步顺畅,以下是详细的操作步骤及注意事项,助你快速掌握DW新建站点的方法,准备工作在开始新建站点前,需明确以下信息:网站根目录:本地存储网站所有文件的文件夹路径,建议提前创建……

    2025-11-19
    0
  • Vi基本命令有哪些?

    vi编辑器是Linux和Unix系统中广泛使用的文本编辑工具,其基本命令掌握对于系统管理和日常操作至关重要,vi有三种主要模式:命令模式(用于输入指令)、插入模式(用于文本输入)和末行模式(用于保存、退出等操作),理解这三种模式的切换是使用vi的基础,在命令模式下,用户可以通过按键进行光标移动、文本删除、复制粘……

    2025-11-19
    0
  • Dreamweaver建站点步骤有哪些?

    在Dreamweaver中建立站点是网站开发的基础步骤,正确的站点配置能确保文件管理、链接控制和本地与远程服务器的同步等功能正常运行,以下是详细的操作步骤和注意事项:打开Dreamweaver软件,点击顶部菜单栏中的“站点”选项,在下拉菜单中选择“新建站点”,此时会弹出“站点设置对象”对话框,这是配置站点的核心……

    2025-11-19
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注