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 即可返回。
相关推荐
2301_7943339141 分钟前
实验室服务器配置|通过Docker实现Linux系统多用户隔离与安全防控
linux·服务器·docker·实验室
荣光波比2 小时前
Nginx 实战系列(一)—— Web 核心概念、HTTP/HTTPS协议 与 Nginx 安装
linux·运维·服务器·nginx·云计算
绿箭柠檬茶4 小时前
Ubuntu 使用 Samba 共享文件夹
linux·运维·ubuntu
byte轻骑兵5 小时前
365 天技术创作手记:从一行代码到四万同行者的相遇
ide·vscode·编辑器
工藤新一¹5 小时前
Linux —— 虚拟进程地址空间
linux·运维·服务器·c/c++·虚拟进程地址空间
Aspiresky5 小时前
浅析Linux内核scatter-gather list实现
linux·dma·scatter/gather
奔跑吧 android6 小时前
【linux kernel 常用数据结构和设计模式】【数据结构 3】【模拟input子系统input_dev和input_handler之间的多对多关系】
linux·数据结构·input·kernel·input_dev·input_handler·input_handle
再难也得平6 小时前
Linux初级篇
linux·运维·服务器
奥特曼打小白7 小时前
Visual Studio Code的第一次安装
ide·vscode·编辑器
小猫挖掘机(绝版)7 小时前
通过tailscale实现一台电脑上vscode通过ssh连接另一台电脑上的VMware Linux 虚拟机
linux·windows·vscode·ubuntu·ssh