2016-03-15 48 views
7

Polecenie powłoki może zabić proces chrome.Jak zmapować długie polecenie bash w vim?

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

Teraz chcę zmapować znak - za pomocą powyższej komendy bash.

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

Nie ma żadnego efektu, jak zmapować polecenie bash?

Odpowiedz

11

uciec rur

Każda rura ma być chronione. Następnie dodaj ją za pomocą <CR>, aby nie musieć wciskać klawisza enter przez cały czas.

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

Kill'em All

Należy również zauważyć, że mamy słodkie małe narzędzie do Kill'em All. Więc zamiast

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

można zrobić

killall chrome 

Twój mapowanie następnie będzie

nnoremap - :!killall chrome<CR> 
+2

Jest też 'pkill'. Myślę, że większość systemów ma te dwa dni ... – Carpetsmoker