Tại công việc hiện tại của tôi, chúng tôi có các tiêu chuẩn kiểu mã hóa khác với các tiêu chuẩn tôi thường làm theo. May mắn thay, chúng tôi có một tập tin RC đóng hộp cho perltidy
mà tôi có thể áp dụng cho các tệp định dạng lại trước khi tôi gửi chúng đến quy trình xem xét của chúng tôi.Làm thế nào tôi có thể script vim để chạy perltidy trên một bộ đệm?
Tôi có mã cho các emacs mà tôi sử dụng để chạy lệnh trên bộ đệm và thay thế bộ đệm bằng đầu ra, mà tôi đã điều chỉnh cho điều này. Nhưng đôi khi tôi thay thế giữa emacs và vim, và muốn có cùng khả năng ở đó. Tôi chắc chắn rằng điều này hoặc một cái gì đó tương tự là đơn giản và đã được thực hiện và tái thực hiện nhiều lần hơn. Nhưng tôi đã không có nhiều may mắn tìm thấy bất kỳ ví dụ về vim-script mà dường như làm những gì tôi cần. Đó là, trong bản chất, để có thể nhấn một tổ hợp phím (như Ctrl-F6, những gì tôi sử dụng trong emacs) và có bộ đệm được định dạng lại tại chỗ bởi perltidy
. Trong khi tôi là một người sử dụng vim thoải mái, tôi hoàn toàn không biết gì khi viết loại điều này cho vim.
Mặc dù nó không liên quan đến câu hỏi này, Damian Conway đã được hiển thị tất cả các loại vim thú vị trong một loạt bài cho developerWorks: http://www.ibm.com/developerworks/linux/library/l-vim-script-1/index.html –