vim :nerdtree close automaticlly

智慧校园-评教系统 利用flex容器进行后台系统的设置,在最外层的div盒子设置float:flex;布局 contanier设置伸缩盒布局,行布局,对头部绿色部分进行定宽定高。 对于左侧的导航框也进行伸缩盒设置,占据200px的位置,将hover的触发颜色设置成同li背景颜色相同 对右侧的部分设置伸缩盒占比1份,overflow:scroll;会对内容区设置滚动条 必须要对外面整体高度设置100%,不然滚动条只在外层显示。 ... 阅读详情

vim关闭最后一个文件编辑buffer窗口时自动退出其余所有NERDTree、Quickfix窗口

http://ju.outofmemory.cn/entry/333566

I'm qiqiboy! 2017-09-15 24 阅读

我们使用vim时经常会打开一些类似NERDTree、undotree、quickfix等分割窗口,但是当我们退出最后一个文件编辑窗口时,这些打开的窗口并不会自动关闭。

使用NERDTree的人应该都会在自己的vimrc中添加这样一句代码:

autocmd BufEnter * if (winnr("$") == 1 && exists("b:NERDTree") && b:NERDTree.isTabTree()) | q | endif

目的是当只有最后一个窗口时可以自动退出vim。但是这样对于剩余多个类似NERDTree的nofile、nowrite窗口时(例如,vim还有NERDTree和Undotree两个窗口),或者剩余quickfix窗口时并没有作用。

于是我给自己的vimrc增加了以下一行配置,以达到当剩余的窗口都不是文件编辑窗口时,自动退出vim。

autocmd BufEnter * if 0 == len(filter(range(1, winnr('$')), 'empty(getbufvar(winbufnr(v:val), "&bt"))')) | qa! | endif

这行代码会判断在你退出主编辑窗口后,自动退出vim。所以,上面的NERDTree的那行退出代码就也不需要了。

最后附上我的vim配置: q-vim



Vim插件NERDTree:提升Linux开发效率的树形文件浏览器 除了Vundle和Pathogen之外,还有多种方式可以安装NERDTree插件,例如使用Neobundle、dein.vim、minpac等。这些插件管理器都有自己的特点和安装流程,但总体上大同小异:Neobundle:通过Git子模块管理插件,并且支持插件的延迟加载。dein.vim:与Vundle类似,但提供了更多的功能,比如自动插件更新。minpac:轻量级的插件管理器,有简洁的API和最小的性能开销。每种安装方式都需要对.vimrc。 阅读详情

相关推荐

SAP MM采购合同创建全解析:ME31K操作与后台逻辑

在SAP ERP的物料管理模块中,采购合同作为框架协议的核心,定义了企业与供应商之间的长期供货关系。它与采购订单不同,合同不直接产生收货或发票,而是为后续采购订单提供数据源。创建合同(事务码ME31K)时,需要区分数量合同与金额合同,并维护抬头、行项目、有效期、价格条件和税码等关键信息。SAP通过源确定机制在创建采购订单时自动匹配合同,同时审批策略、编码范围和输出类型也会影响合同的实际可用性。掌握合同创建逻辑,能有效解决采购订单无法带出合同、审批未触发、价格缺失等高频问题。从ME31K实操出发,系统梳理采购

weixin_30000735的博客 195

Mac开发利器之程序员编辑器MacVim学习总结

Emacs和Vim都是程序员专用编辑器,Emacs被称为神的编辑器,Vim则是编辑器之神。至于两者到底哪个更好用,网络上两大派系至今还争论不休。不过,相比之下,Emacs更加复杂,已经不能算是一个编辑器了,有人这么说:Emacs是伪装成编辑器的操作系统。与之相反,Vim的定位很明确,就是要做一个强大的编辑器。由于笔者精力有限,决定还是选择自己认为相对简单点的Vim来学习。因此,笔者将会在本文跟大家

eric 10万+

模仿学习算法——ATC / Diffusion Policy

最近又开始接触具身智能相关的一些工作,本文主要介绍三篇较为基础的用来做模仿学习的算法,后续有空再进一步学习分享RT系列和Pi0等文章ACT算法全称为Action Chunking with Transformers,发表于《Learning Fine-Grained Bimanual Manipulation with Low-Cost Hardware》,该论文主要内容为如何使用低成本的硬件和模仿学习算法来实的双手操作,我们主要对算法部分进行剖析ACT算法的网络结构如下图所示,使用的采用的是生成式模型VA

weixin_44580210的博客 5250

Vim的NerdTree插件

在vundle插件管理的方式,直接在~/.vimrc中的Plugin段落中加入`Plugin "scrooloose/nerdtree "然后重启Vim并输入PluginInstall`,即可完成安装 然后输入: NERDTreeToggle即可打开文件树。当然,默认是关闭的,需要每次都输入命令打开。 还可以设置vim快捷键来映射,在vimrc中加入: map <F3>...

大隐隐于野 4688

Blender地形建模实战:5步搞定Gazebo仿真地形(附避坑指南)

本文提供了一份详细的Blender地形建模实战指南,旨在帮助开发者快速创建Gazebo仿真地形。文章通过五个核心步骤,从环境准备、地形雕刻、模型优化导出,到创建Gazebo模型包及问题排错,系统讲解了如何将Blender中的地形模型成功导入Gazebo进行机器人仿真,并重点分享了关键的避坑经验。

weixin_28475533的博客 342

《湖科大教书匠计算机网络》学习笔记总目录+思维导图

本篇文章是对《湖科大教书匠计算机网络》所有知识点的笔记总结归档和计算机网络的思维导图

weixin_73077810的博客 8216

vim nerdtree 常用命令

VIM 命令模式下:输入:后再上下移动,可获得历史命令 模式: Vim的模式众多,一般有: Normal Mode:普通模式,默认进入vim之后,处于这种模式。 Visual Mode:可视模式,在这种模式下选定一些字符、行、多列。在普通模式下,可以按v进入。 Insert Mode:插入模式,其实就是指处在编辑输入的状态。普通模式下,可以按i进入。 Select Mode:在gvi...

心之所向 6969

UNet + Shuffle Attention:一种轻量高效的医学图像分割注意力机制

本文提出了一种轻量高效的医学图像分割方法,将Shuffle Attention模块嵌入UNet的上采样路径中。Shuffle Attention通过通道分组注意力机制增强关键特征,同时保持计算轻量化。该方法在上采样后应用注意力模块,有效融合高层语义与低层细节,计算开销小且易于部署。实验表明,该模型在保持UNet原有优势的基础上,通过注意力机制提升了特征聚焦能力,适用于多种图像分割任务。未来可进一步结合空间注意力或Transformer模块以增强模型性能。

Henry的博客 240

NERDTree使用入门

安装 nerd-fonts 并设置终端字体(如 FiraCode Nerd Font)。

bill的博客 887

锐捷 MPLS VPN 配置

ISP内部配置 , PE设备和CE设备之间的接口不开启 ( 只在物理接口上配置 , loopback 口不配置 )最后一步关闭 ipv4 单播 , 如果你发现路由奇奇怪怪的 , 可以尝试一下。both --> 同时配置 import export 值。绑定后接口会重置 , 且接口的路由会转到VRF路由表中。这里基本上绑定了 vrf 实例的接口都需要宣告进去。vpnv 4 通道是用来传递 mpls 路由的。先建立邻居管理,建立VPNV4通道。这里要做双向引入 , 才会有路由。export 导出值。

dekangzou的博客 1710

如何解决Dify重新部署(升级到最新版)后出现的Setup failed: PermissionDenied等问题

重新部署(升级)Dify后遇到Permission denied错误?🚫 本文详细分析了这个问题的原因🔐,并提供了完整的解决步骤来修复这个问题✨

XiaoqiangClub的博客 1653

NERDTree窗口自动关闭终极指南:当文件树为最后窗口时自动退出Vim的完美配置 [特殊字符]

NERDTree是Vim编辑器中最受欢迎的文件系统浏览器插件之一,它让开发者能够可视化浏览复杂的目录结构并快速打开文件。但是,当NERDTree成为最后一个窗口时,很多用户会遇到无法自动退出Vim的问题。本文将为您提供完整的解决方案! ## 为什么需要NERDTree自动关闭功能? 在使用Vim进行开发时,我们经常打开多个文件和NERDTree窗口。当关闭所有编辑文件后,如果NERDTree是

gitblog_00429的博客 715

PC 端微信页面拆分及 JavaFx 使用

一、前言 对于一个知识点的学习过程来说,往往使用自己熟悉的工具或方式才更易于上手。因为所有同类型的知识点在抛出复杂的流程拨云见日后,所能得到的几乎都是同样的设计思想和实现理论。 在 Java 语言桌面版开发中,直至目前共提供了三套 UI 开发方式;Awt、Swing、JavaFx,以及一些扩展组件 SWT 等。在这三套 UI 组件中,JavaFx 是最新也是最为好用的,因为他提供了丰富的功能,以及...

bugstack虫洞栈 3605

Vim中nerdtree配置

nerdtree nerdtree,就是一个文件树目录。 配置脚本 "文件树 Plug 'scrooloose/nerdtree' Plug 'Xuyuanp/nerdtree-git-plugin' " 文件树设置 {{{ " 关闭NERDTree快捷键 map <leader>t :NERDTreeToggle<CR> ""当NERDTree为剩下的唯一窗口时自动关闭 autocmd bufenter * if (winnr("$") == 1 && exist

kunkliu的博客 1624

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

centos7 Golang vim IDE

接触Golang之后使用过许多的编辑器比如lite,sublime3,goland,lite更适合在windows环境使用,对于非destop版本的Linux就不太适用了,在linux下还是直接上神器vim了,为了快速开发自然要安装许多便捷的插件首先vim的插件安装有两种形式,一直直接自己安装到~/.vim/plugin目录下 另外一种是使用插件管理器Vundle(还有其他的插件管理器)开始之前准...

月下小溪 3893

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

Vim快捷键开启/关闭NERDTree

添加如下代码在 ~/.vimrc map <F5> :NERDTree<cr> map <F5> :NERDTreeToggle<cr>

jilong407的博客 1114

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

VIM-项目树插件(NERDTree)

本文主要讲述项目树插件NERDTree的使用方法,以及相关配置

zgh 4242

vim编辑器中实现左边目录,右边内容布局的方法(vim插件:显示树形目录插件NERDTree安装和使用)

是Vim编辑器的文件系统资源管理器。使用此插件,用户可以直观地浏览复杂的目录层次结构,快速打开文件进行读取或编辑,并执行基本的文件系统操作。它允许轻松浏览文件,并在不离开vim的情况下执行一些基本操作,如创建或移动文件。可以与Git集成:用于显示哪个文件被修改了。

数据知道的博客 2万+

vim插件:显示树形目录插件NERDTree安装 和 使用

前言 一、下载和配置 NERDTree插件的官方地址如下,可以从这里获取最新的版本 https://github.com/scrooloose/nerdtree 下载zip安装包 或者使用下面官网源文件安装方法 我的实验环境是centos6.6,其他版本可能有些不同。 安装方法很简单,先把压缩文件下载下来,解压后将plugin目录下的NERD_tree.vim拷贝/.vim/plugin以及doc目录下的NERD_tree.txt拷贝到/.vim/doc. 表示当前用户的目录,我的环境中没有/.vim

weixin_42109053的博客 7975

【从入门到进阶】vim基础配置+ 常用插件(NERDTree, cscope, rainbow等)

文章目录前言一、vim基础配置二、常用插件2.1 Vundle2.1.1 Vundle安装2.1.2 Vundle配置2.1.3 安装插件2.1.4 Vundle常用指令2.2 NERDTree2.2.1 NERDTree安装2.2.2 NERDTree配置2.3 NERD Commenter2.3.1 NERD Commenter安装2.3.1 NERD Commenter配置总结 前言 在Windows平台上阅读/写代码常用的工具估计是VS Code或者Source Insight,在Linux平

Young824的博客 1万+

Mac下NEARDtree的使用

参看连接:http://www.cnblogs.com/lexus/archive/2012/11/04/2753187.html 切换工作台和目录 ctrl + w + h 光标 focus 左侧树形目录 ctrl + w + l 光标 focus 右侧文件显示窗口 ctrl + w + w 光标自动在左右侧窗口切换 ctrl + w + r 移动当前窗口的布局...

weixin_30564901的博客 1558

【亲测免费】 探秘NerdTree:一个强大的Vim文件管理系统

探秘NerdTree:一个强大的Vim文件管理系统 【免费下载链接】nerdtree 项目地址: https://gitcode.com/gh_mirrors/ner/nerdtree 项目简介 是一款由V...

gitblog_00002的博客 813

vim文件树插件——NERDTree

基于VimPlug安装方法。在.vimrc中添加。

qq_41729461的博客 801

VIM插件: NERDTREE[树形目录]

VIM插件: NERDTREE[树形目录]nerdtree树形目录插件能够在vim下浏览文件系统的所有文件,并能够打开文件。同时可以通过配置nerdtree过滤一些文件不被树形结构浏览。github:The NERD Tree。安装Bundle 'scrooloose/nerdtree'使用在打开文件的时候,通过定制的快捷键打开目录检索树,方便查看文件。示例:最终配置Bundle 'scrooloo

春天的道路依然充满泥泞! 8034

NERDTree 在 Vim 中的高效文件浏览指南

NERDTree 在 Vim 中的高效文件浏览指南 【免费下载链接】nerdtree 项目地址: https://gitcode.com/gh_mirrors/ner/nerdtree ...

gitblog_00004的博客 1052
上一篇: Linux vim :bigvim
下一篇: vim : close the bell both the ubuntu and the vim
nedwons
博客等级 码龄9年 311粉丝 572原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值