Có cách nào để tự động thêm tiêu đề khi tôi mở tệp mới trong vim không? Mục tiêu của tôi là tự động thêm shebang "#! /usr/bin/python"
khi tôi mở tệp mới bằng lệnh "vim test.py"
. Nếu tệp đã có, không có tiêu đề nào được chèn vào.Tự động chèn tiêu đề vào vim
8
A
Trả lời
24
Thêm dòng này trong tập tin cấu hình của bạn:
autocmd BufNewFile *.py 0put =\"#!/usr/bin/python\<nl>\"|$
3
Đây có thể là quá giết, nhưng bạn có thể nhìn vào một trong những kịch bản đoạn cho Vim, ví dụ snipMate - http://www.vim.org/scripts/script.php?script_id=2540
Nhưng đối với những gì bạn muốn, bạn có thể chỉ ánh xạ khóa cho lệnh đọc trong tệp. Ví dụ:
nmap <leader>r :r boiler_mashbang<cr>
Và sau đó đặt bản mẫu của bạn vào tệp: boiler_mashbang.
Với snipMate, bạn vẫn cần phải nhập rõ ràng trình kích hoạt nhưng ý tưởng là đúng; có một số plugin "chèn mẫu" trên vim.org. –