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 即可返回。
相关推荐
mcupro1 小时前
提供一种刷新X410内部EMMC存储器的方法
linux·运维·服务器
不知 不知2 小时前
最新-CentOS 7 基于1 Panel面板安装 JumpServer 堡垒机
linux·运维·服务器·centos
BUG 4042 小时前
Linux--运维
linux·运维·服务器
千航@abc2 小时前
vim在末行模式下的删除功能
linux·编辑器·vim
江西理工大学小杨3 小时前
VScode连接远程Linux服务器环境配置
ide·vscode·编辑器
jcrose25804 小时前
Ubuntu二进制部署K8S 1.29.2
linux·ubuntu·kubernetes
爱辉弟啦4 小时前
Windows FileZila Server共享电脑文件夹 映射21端口外网连接
linux·windows·mac·共享电脑文件夹
progrmmmm4 小时前
k8s使用nfs持久卷
linux·服务器·kubernetes·k8s·运维开发
元气满满的热码式4 小时前
K8S中Service详解(二)
linux·网络·kubernetes
无空念4 小时前
Linux - 五种常见I/O模型
linux·运维·服务器