Bash vim-execute-shell命令?
我想添加一个映射,它将在新窗口中可视化shell命令的输出。 问题是,将光标移动到文件顶部时,命令被中断Bash vim-execute-shell命令?,bash,shell,vim,Bash,Shell,Vim,我想添加一个映射,它将在新窗口中可视化shell命令的输出。 问题是,将光标移动到文件顶部时,命令被中断 :execute ":new \| set nonu \| 0r ! ls \| normal! gg" 我发现问题出在execute命令上,它考虑了符号中的部分作为一个shell命令(ls | normal!gg)发送到它的其余部分,这就是它在执行时显示错误的原因 如何预防 我不确定你能不能用:execute实现这一点。但您可以使用(例如:Clam ls)作为基础,并编辑插件/Clam.
:execute ":new \| set nonu \| 0r ! ls \| normal! gg"
我发现问题出在execute命令上,它考虑了符号中的部分代码>作为一个shell命令(ls | normal!gg
)发送到它的其余部分,这就是它在执行时显示错误的原因
如何预防 我不确定你能不能用:execute
实现这一点。但您可以使用(例如:Clam ls
)作为基础,并编辑插件/Clam.vim
,以便在执行shell命令后触发gg
我不确定你能不能用:execute
实现这一点。但您可以使用(例如:Clam ls
)作为基础,并编辑插件/Clam.vim
,以便在执行shell命令后触发gg
当命令不接受
时,将命令分开。解决这一问题的正常方法是将命令包装在执行中,该执行不包含条
:execute ":new \| set nonu \| execute '0r ! ls' \| normal! gg"
当命令不接受
时,将命令分开。解决这一问题的正常方法是将命令包装在执行中,该执行不包含条
:execute ":new \| set nonu \| execute '0r ! ls' \| normal! gg"