使用--remote-tab-silent选项运行时,如何从标准输入中读取缓冲区?

孤独的学习者

以下命令成功启动vim,该vim从标准输入中读取编辑缓冲区。

echo hi | vim -

但这是行不通的。

echo hi | vim --remote-tab-silent -

运行以上命令时,会出现以下警告,并且vim退出。

Vim: Warning: Input is not from a terminal
Vim: Error reading input, exiting...
Vim: preserving files...
Vim: Finished.

在第二种情况下,为什么不从标准输入中读取?

vim的帮助消息似乎表明它应该起作用了?

$ vim -h | head
VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Mar 31 2015 23:36:07)

usage: vim [arguments] [file ..]       edit specified file(s)
   or: vim [arguments] -               read text from stdin
   or: vim [arguments] -t tag          edit file where tag is defined
   or: vim [arguments] -q [errorfile]  edit file with first error

Arguments:
   --           Only file names after this
   -g           Run using GUI (like "gvim")
$ vim -h | grep remote
   --remote <files> Edit <files> in a Vim server if possible
   --remote-silent <files>  Same, don't complain if there is no server
   --remote-wait <files>  As --remote but wait for files to have been edited
   --remote-wait-silent <files>  Same, don't complain if there is no server
   --remote-tab[-wait][-silent] <files>  As --remote but use tab page per file
   --remote-send <keys> Send <keys> to a Vim server and exit
   --remote-expr <expr> Evaluate <expr> in a Vim server and print result

使用时,不能从stdin中进行编辑--remote

:h --remote


 --remote [+{cmd}] {file} ...
                          Open the file list in a remote Vim.  When
                          there is no Vim server, execute locally.
                          There is one optional init command: +{cmd}.
                          This must be an Ex command that can be
                          followed by "|".
                          The rest of the command line is taken as the
                          file list.  Thus any non-file arguments must
                          come before this.
                          You cannot edit stdin this way |--|.
                          The remote Vim is raised.  If you don't want
                          this use >
                           vim --remote-send "<C-\><C-N>:n filename<CR>"

--remote-silent [+{cmd}] {file} ...
As above, but don't complain if there is no server and the file is edited locally.

--remote-tab-silent Like --remote-silent but open each file in a new tabpage.

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用Directx读取hdmi输入帧缓冲区?

来自分类Dev

标准输入流 (pubsetbuf) 使用的内部缓冲区

来自分类Dev

如何使用LowLevelKeyboardHook挂钩Win + Tab

来自分类Dev

如何使用jQuery处理Tab键

来自分类Dev

如何使用git remote分配本地文件?

来自分类Dev

<tab>诉emacs中的TAB

来自分类Dev

如何使用elisp更改缓冲区中的单词?

来自分类Dev

如何使用流解析缓冲区中的行?

来自分类Dev

如何使用流解析缓冲区中的行?

来自分类Dev

emacs中缓冲区的运行时

来自分类Dev

Qt Quick Controls 2 TextArea `tabChangesFocus`,如何使用Tab键改变焦点,而不是输入Tab字符

来自分类Dev

如何使用Tab在Winform属性网格的属性之间移动

来自分类Dev

如何使用Tab键获取当前选择的<a>元素?

来自分类Dev

如何使用Perl在Regex中正确匹配TAB?

来自分类Dev

如何使用键盘Tab键浏览或选择WPF图像?

来自分类Dev

如何使用expo集成react-native-tab-view?

来自分类Dev

如何使用Gnome-Do's Docky制作ALT + TAB?

来自分类Dev

如何使用Gnome 3在Windows之间“ alt-tab”?

来自分类Dev

使用Alt + Tab时如何暂时隐藏概览?

来自分类Dev

如何使Tab键导航与弹出窗口一起使用?

来自分类Dev

如何在keepass自动类型上使用shift + tab

来自分类Dev

使用 Tab 键时如何禁用此建议?(VScode)

来自分类Dev

使用tab_model函数在R中创建html表

来自分类Dev

使用Webkit在内容可编辑的控件中按Tab

来自分类Dev

在C#中使用Tab在表中拆分数据

来自分类Dev

使用Apple Remote播放/暂停Soundcloud选项卡的脚本

来自分类Dev

<Tab>键从功能按入缓冲区

来自分类Dev

我可以使用缓冲区的输入来运行程序吗?

来自分类Dev

使用完全登录外壳程序运行Remote ssh命令

Related 相关文章

热门标签

归档