【工具推荐】vim新手教程:下载、安装、配置、插件管理、搜索替换、普通模式、插入模式(编辑模式)、命令模式(末行模式)超详细图文教程(附vim常用命令大全)

本文是一个详细的Vim使用教程,旨在帮助零基础的用户上手Vim。本教程从安装开始,逐步介绍基本操作、模式切换、文本编辑命令、搜索和替换、配置和插件等内容。为了使内容更加直观,我将使用文字描述示意图的位置,建议你使用与本文内容一致的文本编辑器来体验实际操作。

在这里插入图片描述


🧑 博主简介:现任阿里巴巴嵌入式技术专家,15年工作经验,深耕嵌入式+人工智能领域,精通嵌入式领域开发、技术管理、简历招聘面试。CSDN优质创作者,提供产品测评、学习辅导、简历面试辅导、毕设辅导、项目开发、C/C++/Java/Python/Linux/AI等方面的服务,如有需要请站内私信或者联系任意文章底部的的VX名片(ID:gylzbk

💬 博主粉丝群介绍:① 群内初中生、高中生、本科生、研究生、博士生遍布,可互相学习,交流困惑。② 热榜top10的常客也在群里,也有数不清的万粉大佬,可以交流写作技巧,上榜经验,涨粉秘籍。③ 群内也有职场精英,大厂大佬,可交流技术、面试、找工作的经验。④ 进群免费赠送写作秘籍一份,助你由写作小白晋升为创作大佬。⑤ 进群赠送CSDN评论防封脚本,送真活跃粉丝,助你提升文章热度。有兴趣的加文末联系方式,备注自己的CSDN昵称,拉你进群,互相学习共同进步。

在这里插入图片描述

1. Vim简介及安装

什么是Vim?

Vim 是一个强大的文本编辑器,被广泛应用于编程和文本处理。它基于vi编辑器,并增强了很多功能,因此被称为 “Vi IMproved”。

安装Vim

在Linux上安装

大多数Linux发行版已经预装了Vim。如果没有,可以使用包管理器安装:

sudo apt-get install vim  # 对于Debian/Ubuntu系统
sudo yum install vim      # 对于CentOS/RHEL系统
在macOS上安装

macOS通常也预装了Vim。如果需要更新,可以使用Homebrew:

brew install vim
在Windows上安装

可以从Vim官方网站下载Windows版的安装程序,或使用包管理工具如Chocolatey:

choco install vim

2. Vim的基本操作

启动和退出Vim

打开终端后,输入以下命令启动Vim:

vim
启动Vim后界面示意图:

在这里插入图片描述

退出Vim

在普通模式下,输入以下命令并按下回车:

  • :q :退出(如果没有更改)
  • :q!:强制退出(不保存更改)
  • :wq:保存并退出

模式切换

Vim 有三种主要的模式:

  1. 普通模式(Normal Mode):用于执行文本操作命令。
  2. 插入模式(Insert Mode):又叫编辑模式,用于插入编辑文本。
  3. 命令模式(Command Mode):又叫末行模式,用于执行保存、退出等命令。
模式切换示意图:
  • 初始进入Vim时默认是普通模式
    在这里插入图片描述

  • i 切换到插入模式
    在这里插入图片描述

  • : 进入命令模式(需先在普通模式下)

插入和编辑文本

进入插入模式

在普通模式下,按 i 键即可进入插入模式,此时可以插入文本。

插入模式示意图:

在这里插入图片描述

保存文件

在命令模式下输入 :w 并回车,可以保存文件。

:w filename
保存文件示意图:

在这里插入图片描述

3. 文本移动和编辑命令

光标移动

在普通模式下,使用以下基本键进行光标移动:

  • h:左移
  • j:下移
  • k:上移
  • l:右移

文本编辑命令

删除和复制命令
  • x:删除光标所在字符
  • dd:删除整行
  • yy:复制整行
  • p:粘贴
复制粘贴命令示意图:

在这里插入图片描述

4. 搜索和替换

搜索

在普通模式下,输入 / 然后输入要搜索的文本,按回车开始搜索。按 n 键查找下一个匹配项,按 N 键查找上一个匹配项。

搜索示意图:

在这里插入图片描述

替换

在命令模式下,输入以下命令进行替换:

:%s/old/new/g
替换命令解释:
  • %:在整个文件中搜索
  • s:替换
  • g:全局替换(替换一行中的所有匹配)
替换示意图:

在这里插入图片描述

5. Vim 配置和插件

配置文件

Vim的配置文件为~/.vimrc。你可以在其中定义个性化的配置,例如设置行号、语法高亮等。

示例 ~/.vimrc 配置:
set number        " 显示行号
syntax on         " 开启语法高亮
set tabstop=4     " 设置Tab宽度为4
set shiftwidth=4  " 设置自动缩进宽度为4
set expandtab     " 将Tab转换为空格

6. 管理插件

Vim有多种插件管理工具,如Vundle、Pathogen和vim-plug。以vim-plug为例,以下是安装和使用插件的步骤。

安装 vim-plug

在命令行中执行以下命令安装vim-plug:

curl -fLo ~/.vim/autoload/plug.vim --create-dirs \
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
配置插件

~/.vimrc中添加以下内容来安装插件:

call plug#begin('~/.vim/plugged')

Plug 'tpope/vim-sensible'  " 示例插件

call plug#end()

保存并退出,然后在Vim中执行 :PlugInstall 安装插件。

插件安装示意图:

在这里插入图片描述

当然可以!下面是更详细的Vim常用命令大全,涵盖更多高级和实用的功能。


7. Vim常用命令大全

基本命令

命令作用
vim filename打开文件
:w保存当前文件
:q退出Vim
:wq / :x保存并退出
:q!强制退出(不保存更改)
:e filename打开新文件
:set number显示行号
:set nonumber隐藏行号
:help打开帮助文档
:help [command]显示指定命令的帮助

模式切换

命令作用
i进入插入模式(光标前插入)
a进入插入模式(光标后插入)
o在当前行下方插入新行
Esc退出插入模式,回到普通模式
v进入可视模式
Ctrl-v进入可视块模式
V进入可视行模式
R进入替换模式
:进入命令行模式

光标移动

命令作用
h左移一字符
j下移一行
k上移一行
l右移一字符
w移动到下一个单词
b移动到上一个单词
e移动到当前单词的末尾
0移动到行首
$移动到行尾
^移动到行首的第一个非空字符
gg移动到文件开头
G移动到文件结尾
:linenumber跳转到指定行号
Ctrl-u向上滚动半屏
Ctrl-d向下滚动半屏

文本编辑

命令作用
x删除光标所在字符
dd删除当前行
dw删除直到单词结束
d$删除到行尾
d0删除到行首
yy复制当前行
yw复制一个单词
y$复制到行尾
p在光标后粘贴
P在光标前粘贴
u撤销操作
Ctrl-r重做操作
A光标移动到行尾并进入插入模式
I光标移动到行首并进入插入模式
r替换光标所在字符
cw替换直到单词末尾
ciw修改当前单词

搜索和替换

命令作用
/pattern向前搜索 pattern
?pattern向后搜索 pattern
n跳转到下一个匹配项
N跳转到上一个匹配项
:%s/old/new/g替换文件中所有 oldnew
:s/old/new/g替换当前行中所有 oldnew
:%s/old/new/gc替换时进行确认
:noh清除高亮搜索结果

窗口操作

命令作用
:split水平分割窗口
:vsplit垂直分割窗口
Ctrl-w h光标移到左边窗口
Ctrl-w l光标移到右边窗口
Ctrl-w j光标移到下边窗口
Ctrl-w k光标移到上边窗口
:q关闭当前窗口
:only关闭除当前窗口外的所有窗口
Ctrl-w =使所有窗口大小相等
Ctrl-w _最大化当前窗口

缓冲区操作

命令作用
:bnext / :bn切换到下一个缓冲区
:bprev / :bp切换到上一个缓冲区
:bfirst切换到第一个缓冲区
:blast切换到最后一个缓冲区
:bd关闭当前缓冲区
:ls列出所有缓冲区

书签和标签

命令作用
m[a-zA-Z]标记当前位置,以小写标记局部(文件内),大写标记全局(跨文件)
'[a-zA-Z]跳转到标记位置(行首)
`` [a-zA-Z]跳转到标记位置(精确光标位置)
:marks列出所有标记

Visual 模式命令

命令作用
v进入字符可视模式
V进入行可视模式
Ctrl-v进入块可视模式
y复制选中文本
d删除选中文本
c修改选中文本
>增加缩进
<减少缩进

高级操作

命令作用
:set tabstop=4设置Tab宽度为4
:set shiftwidth=4设置自动缩进宽度为4
:set expandtab将Tab转换为空格
:set autoindent自动缩进
:set smartindent智能缩进
:[range]!command对指定范围内的文本运行外部命令(如%!sort对所有文本排序)
:r !command读取外部命令的输出作为输入
:w !sudo tee %在无写权限时使用sudo保存文件

这张表格更全面地覆盖了Vim的常用命令,包括基本操作、模式切换、光标移动、文本编辑、搜索和替换、窗口操作、缓冲区操作、书签和标签、Visual模式命令以及一些高级操作,希望这些命令能帮助你更有效地使用Vim。祝你使用愉快!

8. 结语

Vim 是一个功能强大的编辑器,掌握其基本操作和常用命令后,能大大提高效率。希望这篇零基础超详细的图文教程能够帮助你顺利上手Vim。随着使用的深入,你会发现更多Vim的强大功能,逐步提高你的文本编辑能力。

祝你快乐高效地使用Vim编辑器!

  • 35
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

I'mAlex

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值