如何在vim中映射long bash命令?

时间:2016-03-15 05:46:49

标签: shell vim call

shell命令可以终止chrome进程。

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

现在我想用上面的bash命令映射字符-

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

如何映射我的bash命令无效?

1 个答案:

答案 0 :(得分:11)

逃离管道

每个管道都必须进行转义。然后使用<CR>附加它,这样您就不必一直按Enter键。

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>