首页 > 系统相关 >Linux中vim常用命令详解

Linux中vim常用命令详解

时间:2024-12-11 20:28:26浏览次数:15  
标签:文本编辑 常用命令 模式 Vim 命令 Linux vim 光标

文章目录

Linux中vim常用命令详解

一、引言

Vim 是 Linux 系统中功能强大的文本编辑器,广泛用于代码编辑和配置文件的编辑。掌握 Vim 的常用命令,可以极大提高编辑效率。本文将详细介绍 Vim 的常用命令及其使用场景。

二、Vim的工作模式

Vim 有三种基本模式:命令模式、输入模式和底线命令模式。

在这里插入图片描述

1、命令模式

在命令模式下,您可以执行移动光标、复制、粘贴、删除等操作。这是 Vim 的默认模式。

1.1、常用命令
  • hjkl:分别用于左、下、上、右移动光标。
  • i:进入输入模式,在当前光标位置前插入文本。
  • a:进入输入模式,在当前光标位置后追加文本。
  • dd:删除当前行,并将其复制到剪贴板。
  • yy:复制当前行到剪贴板。
  • p:粘贴剪贴板内容到光标后。
  • u:撤销上一次操作。
  • :w:保存文件。
  • :q:退出 Vim。
  • :wq:保存文件并退出 Vim。

2、输入模式

在命令模式下按下 iao 等键进入输入模式,可以进行文本编辑。

3、底线命令模式

在命令模式下按下 : 进入底线命令模式,可以执行保存、退出等命令。

三、文本编辑

1、移动命令

  • w:移动到下一个单词的开头。
  • b:移动到当前单词的开头。
  • 0:移动到当前行的开头。
  • $:移动到当前行的末尾。
  • gg:移动到文件的第一行。
  • G:移动到文件的最后一行。

2、编辑操作

  • x:删除光标处的字符。
  • dw:删除从光标位置开始的单词。
  • d$:删除从光标位置到行末的内容。
  • yy:复制当前行。
  • yw:复制从光标位置开始的单词。

3、撤销与重做

  • u:撤销上一步操作。
  • Ctrl + r:重做被撤销的操作。

四、使用示例

1、查找与替换

  • /keyword:向下搜索“keyword”。
  • ?keyword:向上搜索“keyword”。
  • :%s/old/new/g:全局替换文件中的“old”为“new”。

2、多文件编辑

  • :args file1 file2:编辑文件列表。
  • :next:跳转到下一个文件。
  • :previous:跳转到上一个文件。

五、总结

Vim 是一个功能强大的文本编辑器,通过掌握其常用命令,可以显著提高编辑效率。本文介绍了 Vim 的工作模式、文本编辑、查找与替换等常用命令,希望对您有所帮助。


版权声明:本博客内容为原创,转载请保留原文链接及作者信息。

参考文章

标签:文本编辑,常用命令,模式,Vim,命令,Linux,vim,光标
From: https://blog.csdn.net/NiNg_1_234/article/details/144409302

相关文章

  • Linux中vi和vim的区别详解
    文章目录Linux中vi和vim的区别详解一、引言二、vi和vim的起源与发展三、功能和特性1、语法高亮2、显示行号3、编辑模式4、可视化界面5、功能扩展6、插件支持四、使用示例1、启动编辑器2、基本操作五、总结Linux中vi和vim的区别详解一、引言在Linux系统中,vi和vim......
  • 【Linux】记录一下考RHCE的学习过程(五)
        最近伤口恢复的还可以,明天就可以去拆线了。不过眼睛还是有点不舒服。计算机硬件组成        本篇的主要内容是计算机硬件,不过一般学过计算机或者爱玩游戏的都比较熟悉这方面吧(应该)。    一般计算机硬件分为输入设备、输出设备、主机设备、外部......
  • linux/centOS7用户和权限管理笔记
    linux系列中可以:配置多个用户配置多个用户组用户可以加入多个用户中linux中关于权限的管理级别有2个级别,分别是:针对用户的权限控制针对用户组的权限控制一,root用户root用户拥有最大的系统操作权限,而普通用户在许多地方的权限是受限的二,用户组的管理(root用户执行)1.创建用......
  • linux/centOS7用户和权限管理笔记练习
    1.创建用户组bigdata2.创建用户dsj,指定基本组bigdata,附加组bigdata2,指定home目录为/home/dsj3.查看用户4.创建用户dsj2,指定基本组为bigdata2,附加组为bigdata,指定uid为24025.查看dsj2用户6.从root用户切换到dsj用户7.切回root用户 8.给dsj2用户添加密码 9.......
  • Linux_构建命令和文件-make和makefile
    安装和编译源码的安装一般由3个步骤组成:配置(configure)、编译(make)、安装(makeinstall)Make可以从一个名为Makefile的文件中获得如何构建程序的知识基本概念make命令定义C/C++编译选项,C++使用C++11标准CFLAGS:=C++FLAGS:=-std=c++11Makefile文......
  • linux命令
    ipconfigserviceiptablesstop关闭防火墙serviceiptablesstart开启防火墙serviceiptablesrestart重启防火墙serviceiptablesstatus查看防火墙状态suroot切换到超级用户敲回车输入密码su普通用户切换普通用户查看用......
  • Linux 连接 远程服务器的指定IP地址和端口号
    ‌Telnet命令用于连接远程服务器的指定IP地址和端口号,其基本格式如下‌:‌telnet[远程主机IP][端口号]例如,要连接到IP地址为192.168.1.100的设备,端口号为23(默认的Telnet端口号),命令如下:telnet192.168.1.10023Telnet命令的作用‌是提供远程登录服务,用户可以通过Telnet命......
  • Linux
    Linux准备工作Linux由林纳斯·托瓦兹于1991年创立,其内核对外开源。在此基础之上,众多基于Linux内核的发行版本问世,如CentOS和Ubuntu。安装虚拟机:VMware相当于虚拟的计算机硬件。安装操作系统:CentOS在VMware中导入CentOS映像文件并进行相关配置。远程连接:XterminalLinu......
  • linux-全志H3开发日记《U-boot开发》
    此篇文章在2023年4月9日被记录linuxU-boot开发这篇文章的目的前段时间杰哥弄了个nanopi开发板,在他手里吃灰了很久,到我手里又吃灰了很久,总得学一学不是?!开发板的准确型号是nanopim1plus,CPU为全志H3,挺古老的一块处理器了,板载1G的ddr3,性能孱弱,但是用来学习还是特别合适的,主要......
  • KILI常用命令与配置
    KaliLinux简介KaliLinux是基于Debian的Linux发行版,主要用于数字取证和渗透测试等安全相关任务。它由OffensiveSecurityLtd维护和资助。Kali拥有大量的安全工具,这些工具可以帮助安全专业人员评估计算机系统和网络的安全性。例如,在网络安全渗透测试场景中,测试人员......