首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >检测ctrlp是否打开/激活

检测ctrlp是否打开/激活
EN

Stack Overflow用户
提问于 2014-06-23 00:02:01
回答 1查看 90关注 0票数 1

我喜欢relativenumber,但是如果我在包含很长行的文件中移动,它们会变得很慢。所以我加了一个

代码语言:javascript
复制
autocmd CursorMoved,CursorMovedI * if &relativenumber | set norelativenumber | endif
autocmd CursorHold,CursorHoldI * set relativenumber
set updatetime=500

给我的vimrc。它在光标移动期间禁用相对数字,并在之后再次启用它们。但是,这也会在ctrlp中启用它们。特别是因为ctrlp禁用了number,这会导致I游标一出现,列就会跳转。有没有办法检测我当前是否在curlp文件浏览器中?

EN

回答 1

Stack Overflow用户

发布于 2014-06-23 02:22:52

CtrlP暂存缓冲区可能具有独特的名称(if bufname('') =~ 'ctrlp'))或文件类型(if &filetype ==# 'ctrlp'),您可以在类似autocmd BufEnter的条件中使用这些名称或文件类型。

(注意:我不使用这个插件,所以上面的名字只是为了说明。)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24353023

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档