当前位置: 首页 > news >正文

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

软件界面

在这里插入图片描述

可以看到界面下方有一些常用提示信息:文件路径、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 即可返回。
http://www.lryc.cn/news/162695.html

相关文章:

  • 阿里云和腾讯云2核2G服务器价格和性能对比
  • PYTHON(一)——认识python、基础知识
  • Python 操作 Excel
  • 21.添加websocket模块
  • Linux UDP编程流程
  • 【opencv】多版本安装
  • webpack打包常用配置项
  • 回归预测 | MATLAB实现MPA-BiGRU海洋捕食者算法优化双向门控循环单元多输入单输出回归预测(多指标,多图)
  • selenium_webdriver自动化测试指南
  • 红米Note12Turbo解锁BL刷入PixelExperience原生ROM系统详细教程
  • NoSQL之Redis配置与优化(一)
  • Boost搜索引擎
  • 侧边栏的文章分类、热门文章和热门文章的展示(Go 搭建 qiucode.cn 之九)
  • LeetCode——贪心篇(二)
  • Linux find
  • UE4实现断线重连功能
  • nginx笔记
  • 动态库的制作和使用
  • AWS Glue Pyspark+Athena基础学习汇总
  • 智能合约安全新范式,超越 `require`和`assert`
  • 【ESP-S3-BOX-Lite花屏问题】:Github下载源码(出厂源码factory_demo)编译调试到ESP-S3-BOX-Lite中出现花屏现象
  • Redis集群3.2.11离线安装详细版本(使用Ruby)
  • Ansible自动化运维
  • MSTP + Eth-Trunk配置实验 华为实验手册
  • 滚动菜单 flutter
  • javaee springMVC数字类型转换之通过注解的方式
  • SQL中CASE的用法
  • 自己的碎碎念集合
  • 暂定名「码道功成:Coder启示录」
  • Apache HTTPD (CVE-2017-15715)换行解析漏洞复现