Ubuntu下高效Vim的搭建(离线版)

本文详细介绍了Vim编辑器的界面元素、常用功能如变量提示、文件创建、查找字符串、编译错误提示、多窗口管理和代码跳转的ctags配合。还涉及了如何定制.vimrc和基本设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

软件界面

在这里插入图片描述

可以看到界面下方有一些常用提示信息:文件路径、format、文件类型、光标所在的坐标(x,y)、进度条(百分比)、日期时间

在这里插入图片描述

会提示已定义的变量名词(快速补全)

搭建方法

下载资源文件

Vim.vimrc 拷贝到家目录下,并执行tar -xvf Vim 即可。

再次用 vim 打开文件即可看到如上效果。

注意把终端的背景色设置成深色主题。

Vim 包解压后生成.vim,这里已经打包好了常用插件。.vimrc 中也设置了一些快捷的映射,已经基础配置(如显示行号等)。

使用技巧

创建文件

vim 创建一个文件时,可根据后缀信息生成一些文本头部信息,具体可到 .vimrc 中根据模板向后添加,写测试样例时比较实用。

cpp为例:

在这里插入图片描述

.vimrc 可以继续定制化

在这里插入图片描述

查找字符串

通过/word 查找,n代表下个,shift + n代表上一个 。这里会高亮显示,取消高亮用:noh

编译报错提示

每次:w 或 连按两次 ESC 都会触发编译功能,当光标移动到错误行时会提示报错信息(普通模式下查看,非插入模式、可视模式)。写测试用例时实用。

在这里插入图片描述

多窗口操作

  • 使用:sp + 文件名可以水平分割窗口

  • 使用:vs + 文件名可以垂直分割窗口

  • 使用Ctrl + w可以快速在窗口间切换

在这里插入图片描述

命令模式下:vs ./ + TAB 可以进行目录下文件的提示,可以通过方向键左右选择 。

代码跳转(配合ctags)

  • sudo apt install ctags
  • 在项目的根目录下 ctags -R . 建立映射关系
  • 再用 vim 打开程序时,将光标放到函数、宏、结构体类型处,按 ctrl + ] 即可跳转, 按 ctrl + o 即可返回。
### 如何在离线环境中逐步安装 Vim #### 准备阶段 为了在离线环境中成功安装 Vim,需要先在一个联网的机器上准备必要的依赖项和二进制文件。可以按照以下方法操作: 1. **获取系统架构信息** 需要确认目标系统的 Linux 发行版及其架构(如 `x86_64` 或其他)。可以通过运行命令来获得这些信息: ```bash uname -a && arch ``` 2. **收集所需软件包** 使用另一台已连接互联网的相同发行版的计算机,通过包管理工具查询并下载所需的 `.deb` 或 `.rpm` 文件以及其所有依赖项。对于 Ubuntu 系统,可使用 `apt download` 命令完成此过程: ```bash sudo apt update apt-cache depends vim | grep '[|]--' | cut -d ' ' -f 4 | xargs apt-get download apt-get download vim ``` 上述脚本会下载 Vim 及其所有必需的依赖关系到当前目录下[^1]。 3. **传输文件至目标主机** 将上述下载好的 `.deb` 文件复制到目标离线设备上的某个目录中。这可通过 USB 存储介质或其他物理媒介实现。 --- #### 安装阶段 一旦所有的 `.deb` 文件被安全转移到无网络的目标服务器,则需执行如下步骤来进行实际部署: 1. **进入存储位置** 更改工作路径至存放有之前转移过来的 deb 包的那个文件夹里去。比如如果它们位于 `/tmp/vim-packages/` 下面的话就输入下面这条指令切换过去: ```bash cd /tmp/vim-packages/ ``` 2. **批量安装.deb文件** 接下来利用 dpkg 工具一次性处理全部找到的相关程序包: ```bash sudo dpkg -i *.deb ``` 这条语句将会读取该文件夹内的每一个 .deb 类型的数据单元,并尝试依据顺序逐一装载起来直到整个集合都被妥善安置完毕为止。 3. **解决可能存在的未满足依赖问题** 如果某些依赖未能自动解析或者存在冲突情况发生时,请再次调用修复模式下的APT机制帮助我们完善整体环境配置状况: ```bash sudo apt --fix-broken install ``` 4. **验证安装成果** 最终检查一下vim是否已经能够正常启动并且显示对应版本号信息出来即可证明此次作业顺利完成啦!试试看吧~ ```bash vim --version ``` --- ### 注意事项 - 若目标平台并非基于 Debian 的衍生品而是 RedHat/CentOS/Fedora 等 RPM-based distributions ,则应采用 yumdownloader 来代替前述提及过的 APT 方法论体系;同时记得替换掉最后实施环节里的具体命令形式哦。 - 对于非常老旧或者是高度定制化的 linux 版本来说,也许官方源里面根本找不到最新稳定发布的编辑器镜像资源链接地址可供抓取回来做本地化应用开发用途之需——此时不妨考虑从第三方开源社区项目组那里寻求支援解决方案咯! ---
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值