linux下 vim基本使用方法

在Linux系统中,Vim是一个非常强大的文本编辑器,它支持多种编程和标记语言,并以其高效的操作方式受到许多开发者和系统管理员的喜爱。以下是Vim编辑器的一些基本使用方法:

1. 打开Vim

在终端中,你可以通过输入vim后跟文件名来打开或创建文件。例如,vim example.txt会打开(如果不存在则创建)名为example.txt的文件。

2. Vim的工作模式

Vim有两个主要的工作模式:普通模式(Normal mode) 和插入模式(Insert mode)。在普通模式下,你可以执行命令(如移动光标、复制粘贴文本、搜索文本等)。在插入模式下,你可以像使用普通文本编辑器一样输入文本。

  • 进入插入模式 :从普通模式,你可以按i进入插入模式(在光标当前位置),或者I(在行首)、a(在光标之后)、A(在行尾)等。
  • 回到普通模式 :按Esc键可以从插入模式回到普通模式。

3. 移动光标

在普通模式下,你可以使用以下键来移动光标:

  • h:向左移动
  • j:向下移动
  • k:向上移动
  • l:向右移动
  • w:移动到下一个单词的开头
  • b:移动到上一个单词的开头
  • e:移动到下一个单词的末尾
  • 0(数字零):移动到行首
  • $:移动到行尾
  • gg:移动到文件的第一行
  • G:移动到文件的最后一行
  • Ngg 或 NG:移动到文件的第N行(N是行号)

4. 复制、粘贴和剪切

  • 复制 :进入普通模式,将光标移动到要复制的文本上,然后使用v进入可视模式(或者使用V进入行可视模式,Ctrl+v进入块可视模式),选择文本,然后按y进行复制。
  • 剪切 :和复制类似,但是使用d代替y。
  • 粘贴 :在普通模式下,按p在当前光标位置之后粘贴,按P(大写)在当前光标位置之前粘贴。

5. 撤销和重做

  • 撤销 :在普通模式下,按u。
  • 重做 :在普通模式下,按Ctrl+r。

6. 搜索和替换

  • 搜索 :在普通模式下,输入/后跟要搜索的文本,然后按Enter。按n跳到下一个匹配项,N跳到上一个匹配项。
  • 替换 :在普通模式下,输入:%s/old/new/g来替换文件中所有的old为new。其中%表示整个文件,g表示全局替换。

7. 保存和退出

  • 保存 :在普通模式下,输入:w保存文件。
  • 退出 :在普通模式下,输入:q退出。如果文件被修改过且未保存,Vim会阻止你退出。
  • 保存并退出 :在普通模式下,输入:wq或:x。
  • 强制退出(不保存) :在普通模式下,输入:q!。

8. 其他常用命令

  • :e filename:打开新文件,关闭当前文件(如果已修改,则会被保存)。
  • :sp filename:在新的水平分割窗口中打开文件。
  • :vs filename:在新的垂直分割窗口中打开文件。

Vim的强大之处在于它的可扩展性和可定制性,以及通过插件和配置来增强功能的能力。掌握Vim的基本使用方法只是第一步,随着你对Vim的深入了解,你会发现更多的高效编辑技巧。

相关推荐
别动我齐刘海4 小时前
C++ 工程化学习
java·linux·前端·c++·学习·机器学习·机器人
玖石书6 小时前
Ubuntu 24.04 UFW 全命令攻略:从入门到端口开放实战
linux·运维·ubuntu
xiaoqiMikko6 小时前
Linux 实战(七):useradd、sudoers、umask、SGID、软链 —— 三台真机实测
linux·centos
拂拉氏8 小时前
【知识讲解】 Linux之动静态库的了解
linux·运维·服务器·动静态库
Fcy6488 小时前
Linux下 五种IO模型的认识与⾮阻塞IO的实现
linux·服务器·io
Mikko79 小时前
Linux 重启后日志没了?进程被 OOM 杀了去哪看?logrotate 之后日志还往旧文件写?三台真机实测日志与性能排查
linux·运维·centos
书生执笔画浮沉9 小时前
分享一个开源小工具CAdapt
linux·c·gnu·glibc·kernel·升级·灵感
mounter6259 小时前
Linux 内核热升级(Live Update)技术详解:PCI、VFIO 与 IOMMU 子系统的演进与实战解析引言
linux·linux kernel·kernel·iommu·vfio
砚凝霜10 小时前
【软考信息安全】第十九章 Unix/Linux安全分析与防护
linux·安全·unix
creator_Li10 小时前
Linux 的 Page Cache
linux·page cache