ubuntu下vim最大化和自动更新tags

本文提供了解决笔记本Vim配置中无法最大化窗口及命令行显示异常的方法,通过在~/.vimrc文件中加入特定命令实现自动调整窗口大小和实时更新tags功能,有效提升开发效率。

首先说明下,我的是笔记本,14的,可能最大化的数据跟你不一样,你可以自己试着改下数据;

在自己的vim配置文件中,即~/.vimrc中加入下面命令

autocmd GUIEnter * winsize 167 41

"每次保存文件时,自动更新tags
autocmd BufWritePost *.cpp,*.c,*.h :!ctags -R --sort=yes --c++-kinds=+p --fields=+iaS --extra=+q

这样不但解决了一直不能最大化的问题,而且命令行不能正常显示的情况!


转载的朋友,请注明出处,谢谢!


Ubuntu系统下进行Vim自动化配置可以通过脚本插件管理工具来实现。 ### 使用脚本自动化配置 可以编写一个Shell脚本,将常用的Vim配置写入`.vimrc`文件。以下是一个示例脚本: ```bash #!/bin/bash # 备份原有的.vimrc文件 if [ -f ~/.vimrc ]; then mv ~/.vimrc ~/.vimrc.bak fi # 创建新的.vimrc文件并写入配置 cat << EOF > ~/.vimrc " 关闭兼容模式,启用Vim的增强功能 set nocompatible " 允许Backspace键删除缩进、行尾符插入的字符 set backspace=indent,eol,start " 显示行号 set number " 突出显示光标所在的当前行 set cursorline " 设置一个Tab键的宽度为4个空格 set tabstop=4 " 根据代码结构自动缩进 set smartindent " 设置缩进宽度为4个空格(使用>>、<<命令时) set shiftwidth=4 " 设置按下Tab键时插入4个空格 set softtabstop=4 " 自动继承上一行的缩进 set autoindent " 设置插入模式下Tab键的宽度为4个空格 set sts=4 " 专门用于C语言的自动缩进格式 set cindent " 搜索时高亮显示匹配的文本 set hlsearch " 显示部分已输入的命令 set showcmd " 设置命令行的高度为2行 set cmdheight=2 " 显示光标所在的行号列号 set ruler " 显示当前的编辑模式(如INSERT、VISUAL等) set showmode " 始终显示状态栏(即使只有一个窗口) set laststatus=2 " 启用语法高亮显示 syntax on " 使用适合深色背景的配色方案 set bg=dark " 启用鼠标支持(在所有模式下都可以使用鼠标) set mouse=a " 高亮第80列,帮助保持代码行长度规范 set cc=80 EOF echo "Vim配置已完成" ``` 将上述脚本保存为一个文件,例如`vim_config.sh`,然后给脚本添加执行权限并运行: ```bash chmod +x vim_config.sh ./vim_config.sh ``` ### 使用插件管理工具自动化安装插件 可以使用`vim-plug`来自动化安装管理Vim插件。以下是使用`vim-plug`的示例: 1. 安装`vim-plug`: ```bash curl -fLo ~/.vim/autoload/plug.vim --create-dirs \ https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim ``` 2. 在`.vimrc`文件中配置插件: ```vim call plug#begin('~/.vim/plugged') " 示例插件:NERDTree,用于文件树浏览 Plug 'preservim/nerdtree' call plug#end() ``` 3. 打开Vim,运行以下命令安装插件: ```vim :PlugInstall ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值