如何在vim中映射长的bash命令?

7

通过 shell 命令可以杀死 Chrome 进程。

ps -ef | grep chrome |awk '{print $2}'| xargs kill

现在我想将字符-与上述Bash命令映射。

nnoremap  -  :!ps -ef | grep chrome |awk '{print $2}'| xargs kill

无效,请问如何映射我的bash命令?
1个回答

11

逃脱管道

每个管道都必须被转义。然后附加 <CR>,这样您就不必一直按回车键。

nnoremap - :!ps -ef \| grep chrome \|awk '{print $2}'\| xargs kill<CR>

杀死它们全部

请注意,我们有一个可爱的小工具可以杀死它们全部。因此,不要

ps -ef | grep chrome |awk '{print $2}'| xargs kill

你可以做

killall chrome

那么你的映射将会是:

nnoremap - :!killall chrome<CR>

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接