【Linux文本编辑艺术】:从入门到熟练,Vim大师之路揭秘

简介: 【Linux文本编辑艺术】:从入门到熟练,Vim大师之路揭秘

上期回顾: 🔥🔥🔥【Linux终端探险】:从入门到熟练,玩转基础命令的秘密(一)

上期回顾: 🔥🔥🔥【Linux终端探险】:从入门到熟练,玩转基础命令的秘密(二)

56e80179b93fb88192ee2c5068edf031_073e24cbe676476795f74fd53c3d2fda.png


🚀一、vim的基本介绍

Vim(Vi Improved)是一个高度可配置的文本编辑器,以其高效、强大和跨平台著称。学习使用Vim需要掌握其三种工作模式:正常模式(Normal mode)、插入模式(Insert mode)和命令模式(Command mode)。


🌈二、Vim的三种模式

  1. 命令模式(Command Mode):在启动 Vim 或者完成一次编辑操作后进入的默认模式。在命令模式下,可以执行诸如复制、粘贴、删除、搜索替换等操作。常用的命令包括移动光标、删除字符、保存文件等。
  2. 插入模式(Insert Mode):在命令模式下按下 i、a、o 等键进入插入模式。在插入模式下,你可以像普通文本编辑器一样输入、修改文本内容。按下 Esc 键可以退出插入模式返回到命令模式。
  3. 可视模式(Visual Mode):在命令模式下按下 v 键进入可视模式。在可视模式下,你可以选择一块文本区域,并对其进行复制、剪切、粘贴等操作。按下 Esc 键可以退出可视模式返回到命令模式。


**打开文件**
vim 文件名

  • 保存文件:
  • 在正常模式下按下 :w ,然后回车。


  • 退出 Vim:
  • 在正常模式下按下 :q ,然后回车。
  • 如果文件已被修改但未保存,可以使用 :q! 强制退出。

  • 进入编辑模式:
  • 在正常模式下按下 i 键进入插入模式,即可开始编辑文本。


  • 保存并退出:
  • 在正常模式下输入 :wq 或者 :x 后回车,将会保存文件并退出。
  • 删除字符或行:
  • 在正常模式下按下 x 可以删除光标所在处的字符。
  • 在正常模式下按下 dd 可以删除当前行。
  • 复制和粘贴:
  • 在正常模式下按下 yy 可以复制当前行。
  • 将光标移动到想要粘贴的位置,然后按下 p 可以将复制的内容粘贴到光标后。


  • 撤销和重做:
  • 在正常模式下按下 u 可以撤销上一次操作。
  • 在正常模式下按下 Ctrl + r 可以重做撤销的操作。
  • 移动光标:在命令模式下使用以下键盘按键来移动光标:
  • h:向左移动一个字符
  • j:向下移动一行
  • k:向上移动一行
  • l:向右移动一个字符
  • gg:跳转到文件的开头
  • G:跳转到文件的末尾
  • 0:跳转到当前行的开头
  • $:跳转到当前行的末尾


⭐1. 移动光标


image.png

👊2. 搜索替换


image.png

❤️3. 删除、复制与粘贴


image.png

💥4. 进入输入或取代的编辑模式

image.png

🚲5. 指令行的储存、离开等指令


image.png

相关文章
|
10月前
|
Linux 开发工具
LS-LINUX-001 Vim的使用方法
本文介绍了终端编辑器 Vim 的基础使用方法及 Linux 系统中 `systemctl` 命令的操作技巧。Vim 部分涵盖编辑模式与命令模式切换、常用编辑指令;`systemctl` 部分以 `dhcpcd` 服务为例,讲解了服务的启动、停止、重启、状态查询及开机自启设置等操作,适合初学者快速掌握系统管理技能。
222 13
|
11月前
|
安全 Linux 开发工具
【Linux】vim使用与配置教程
Vim是一款功能强大的文本编辑器,广泛应用于Linux环境,是开发者和系统管理员的必备工具。本文介绍了Vim的基本操作与简单配置,涵盖命令模式、插入模式和底行模式的使用方法,以及光标定位、复制粘贴、搜索替换等常用技巧。同时,文章还提供了实用的分屏操作和代码注释方法,并分享了通过`.vimrc`文件进行个性化配置(如显示行号、语法高亮、自动缩进等)的技巧,帮助用户提升文本编辑效率。掌握这些内容,能让Vim更好地服务于日常工作与开发需求。
850 3
|
8月前
|
NoSQL Linux 开发工具
Linux环境基础开发工具的使用(yum、vim、gcc、g++、gdb、make/Makefile)
本文介绍了yum 包管理工具、Vim 编辑器、gcc/g++ 编译器、gdb 调试器、编译原理及 Makefile 的使用,同时还配备了如何使用,以及图解。旨在帮助读者更好地理解和应用这些工具与技术。
404 0
|
12月前
|
Linux 开发工具 iOS开发
【Vim 核心攻略】 —— 文本编辑高手的进阶秘籍
Vim 是效率与优雅的化身,蕴藏着无尽的可能。在这里,我希望通过记录点滴心得,让更多人发现它的魅力。或许,某个不经意的技巧、一个贴心的配置,便能让你与 Vim 的旅途更加契合。愿这片小小的天地,成为你探索高效编辑世界的一盏微光。
【Vim 核心攻略】 —— 文本编辑高手的进阶秘籍
|
12月前
|
Unix Linux Shell
Linux新手入门手册
在Linux或类Unix系统中,掌握一系列基础命令和快捷键是提升工作效率的关键。这些工具和技巧不仅能帮助用户更高效地管理系统,还能在日常使用中带来极大的便利。以下是对这些基础操作与快捷键的详细解析大全。
245 9
|
存储 运维 搜索推荐
|
Unix Linux Shell
linux入门!
本文档介绍了Linux系统入门的基础知识,包括操作系统概述、CentOS系统的安装与远程连接、文件操作、目录结构、用户和用户组管理、权限管理、Shell基础、输入输出、压缩打包、文件传输、软件安装、文件查找、进程管理、定时任务和服务管理等内容。重点讲解了常见的命令和操作技巧,帮助初学者快速掌握Linux系统的基本使用方法。
800 3
|
Unix Linux 开发工具
Linux Vim的 命令大全
Linux Vim的 命令大全
255 0
|
存储 数据可视化 Linux
Linux 基础入门
Linux 基础入门
139 0
|
5月前
|
Linux 应用服务中间件 Shell
二、Linux文本处理与文件操作核心命令
熟悉了Linux的基本“行走”后,就该拿起真正的“工具”干活了。用grep这个“放大镜”在文件里搜索内容,用find这个“探测器”在系统中寻找文件,再用tar把东西打包带走。最关键的是要学会使用管道符|,它像一条流水线,能把这些命令串联起来,让简单工具组合出强大的功能,比如 ps -ef | grep 'nginx' 就能快速找出nginx进程。
604 1
二、Linux文本处理与文件操作核心命令