Vim:检查是否作为寻呼机运行

Vim:检查是否作为寻呼机运行,vim,neovim,Vim,Neovim,我在Vim的源代码库(也包括帮助文档)中搜索了对寻呼机的任何引用,但没有找到,所以在这里询问-有没有办法查看Vim是否作为寻呼机运行?我想在这种情况下自动运行某些命令 编辑:通过寻呼机,我指的是当作为vim-管道传输时,从stdin读取vim。我使用了另一个vim相关问题中提到的名为AnsiEsc的插件,因此希望自动加载该插件。我还想重新映射一些键绑定。您应该能够在StdinReadPre或Post上注册自动命令。e、 g " .vimrc aug StdIn au! au Stdin

我在Vim的源代码库(也包括帮助文档)中搜索了对寻呼机的任何引用,但没有找到,所以在这里询问-有没有办法查看Vim是否作为寻呼机运行?我想在这种情况下自动运行某些命令


编辑:通过寻呼机,我指的是当作为
vim-
管道传输时,从stdin读取vim。我使用了另一个vim相关问题中提到的名为
AnsiEsc
的插件,因此希望自动加载该插件。我还想重新映射一些键绑定。

您应该能够在
StdinReadPre
Post
上注册自动命令。e、 g

" .vimrc
aug StdIn
  au! 
  au StdinReadPost * echomsg "In pager mode!"
aug END

我在Vim中看不到任何其他内容。

StdinReadPost(TIL)似乎非常适合您的用例,但这里有一个临时替代方案:

augroup pager
    autocmd!
    autocmd VimEnter * if v:statusmsg =~ 'stdin' | echomsg "is pager" | endif
augroup END

Vim作为一个文本编辑器,定义“作为寻呼机运行”的含义并解释您为此所做的工作应该会对您有所帮助。我的意思是Vim作为
Vim-
管道从stdin读取。我使用了另一个vim相关问题中提到的名为AnsiEsc的插件,因此我希望自动加载该插件。我还想重新映射一些键绑定。请将这些信息添加到您的问题中。的副本。我已投票决定结束。可能重复