2016-03-15 12 views
7

Lệnh shell có thể giết quá trình chrome.Cách ánh xạ lệnh bash dài trong vim?

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

Bây giờ tôi muốn ánh xạ ký tự - với lệnh bash ở trên.

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

Không có hiệu lực, cách ánh xạ lệnh bash của tôi?

Trả lời

11

Thoát các đường ống

Mọi đường ống đều phải được thoát. Sau đó nối thêm với <CR> để bạn không phải nhấn vào mọi lúc.

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

Kill'Em All

Cũng lưu ý rằng chúng ta có một công cụ nhỏ dễ thương để Kill'Em All. Vì vậy, thay vì

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

bạn có thể làm

killall chrome 

lập bản đồ của bạn sau đó sẽ

nnoremap - :!killall chrome<CR> 
+2

Ngoài ra còn có 'pkill'. Tôi nghĩ hầu hết các hệ thống đều có cả hai ngày này mặc dù ... – Carpetsmoker

Các vấn đề liên quan