0


极客的最爱:Vim 编辑器深度解析

个人主页:chian-ocean

文章专栏

前言:

Vim 是一种强大且高度可定制的文本编辑器,广泛用于编写和编辑代码,特别是在 Unix/Linux 环境中。Vim 最初是从 vi 编辑器演变而来的,提供了更多的功能和灵活性。以下是 Vim 的基本用法和一些常用命令

在这里插入图片描述

Linux软件安装

源代码安装

以下是通用步骤:

# 下载并解压源代码tar -xzvf package_name.tar.gz
cd package_name

# 配置编译环境
./configure

# 编译make# 安装sudomakeinstall

rmp安装

如果软件没有在官方源中提供,可以通过

.rpm

文件手动安装。首先下载

.rpm

文件,然后使用以下命令安装:

# 安装 .rpm 文件sudorpm -ivh package_name.rpm

# 如果需要更新已安装的包sudorpm -Uvh package_name.rpm

yum 安装(适用于 CentOS 7 及以下)

yum

安装解决了三点

  1. 安装源(也称为软件仓库或软件源): 是系统用于下载和安装软件包的服务器集合。
  2. 安装版本: 指的是在安装软件时选择的特定版本号。
  3. **安装依赖 **: 指的是在安装某个软件时,必须先安装的其他软件或库。

查看软件版本

yum list |grep xxx

在这里插入图片描述

sudo yum -r install lrzsz.x86_64
# 安装lrzsz
  • EPEL(Extra Packages for Enterprise Linux)是一个由 Fedora 社区维护的软件仓库,专门为 CentOS、RHEL(Red Hat Enterprise Linux)等发行版提供额外的软件包。
sudo yum install epel-release
# 安装EPEL

在这里插入图片描述

vim文本编译器

Vim 的基本特点

  1. 模式编辑:Vim 使用多种模式编辑(Normal、Insert、Visual、Command),大大提高了编辑效率。
  2. 轻量高效:即使在资源有限的终端上,Vim 也能快速启动和运行。
  3. 跨平台支持:Vim 可运行在几乎所有操作系统上,包括 Linux、macOS、Windows 等。
  4. 高度可定制:通过 .vimrc 配置文件和丰富的插件,用户可以定制专属的 Vim 编辑环境。
  5. 插件支持:支持多种插件管理器(如 vim-plug、Vundle 等),可以扩展编辑功能。

Vim 的主要模式

Vim 编辑器与大多数文本编辑器最大的不同在于它的多模式操作,这样可以实现高效的文本操作。

  1. 普通模式(Normal Mode):Vim 的默认模式,用于文本浏览和编辑操作(如复制、粘贴、删除等)。启动 Vim 时默认进入该模式。
  2. 插入模式(Insert Mode):插入文本的模式。在普通模式下按 iao 等进入插入模式,按 Esc 返回普通模式。
  3. 可视模式(Visual Mode):用于选择文本块(块、行、字符)进行操作。在普通模式下按 v 进入可视模式。
  4. 命令模式(Command Mode):用于执行保存、退出、查找替换等命令。在普通模式下按 : 进入命令模式。

vim多模式下的操作

普通模式

光标移动
  • h:向左移动一个字符。
  • j:向下移动一行。
  • k:向上移动一行。
  • l:向右移动一个字符
  • gg:定位到光标最开始
  • G:定位到光标最末尾
num + G 指定行
  • ^: 定位到光标当前行
  • $:移动到行尾。
单词跳转
  • w:移动到下一个单词的开头。
  • b:移动到当前单词的开头。
文本操作
  • x: 删除光标所在的字符
  • dd:删除当前行
  • yy: 复制当前行
num + yy 复制num行
  • p: 粘贴所复制的内容
  • u:撤销当前操作
  • ~ : 快速切换大小写
  • r : 替换光标所在处的字符

插入模式

  • i: 进入插入模式。
  • **I**:在当前行的行首插入。
  • **a**:在光标当前位置后插入。
  • **A**:在当前行行尾插入。
  • **o**:在下一行插入新行并进入插入模式
  • **O**:在上一行插入新行并进入插入模式。

命令模式

进入命令模式
  • 在普通模式下,按下 : 键即可进入命令模式(光标会移动到窗口底部)。
文件操作
  • :w - 保存当前文件。
  • :w filename - 将文件另存为指定文件名。
  • :q - 退出文件。
  • :q! - 强制退出,不保存更改。
  • :wq:x - 保存并退出。
  • :wq! - 强制保存并退出。

vim的配置

Vim的配置文件通常是 ~/.vimrc,可以在其中设置各种选项来优化编辑体验。以下是一些常见的Vim配置,适用于日常使用和代码编辑:

简单配置

" 显示行号
set number

" 显示相对行号(便于跳转)
set relativenumber

" 高亮当前行
set cursorline

" 启用语法高亮
syntax on

" 启用文件类型检测并自动加载相关插件
filetype plugin on
filetype indent on

" 支持鼠标
setmouse=a

提供了一个现成的vim配置

curl -sLf https://gitee.com/HGtz2222/VimForCpp/raw/master/install.sh -o ./install.sh &&bash ./install.sh

type indent on

" 支持鼠标
set mouse=a


提供了一个现成的vim配置

~~~bash
curl -sLf https://gitee.com/HGtz2222/VimForCpp/raw/master/install.sh -o ./install.sh && bash ./install.sh

不推荐在root下配置

标签: 编辑器 vim linux

本文转载自: https://blog.csdn.net/Cayyyy/article/details/143941446
版权归原作者 chian-ocean 所有, 如有侵权,请联系我们删除。

“极客的最爱:Vim 编辑器深度解析”的评论:

还没有评论