2012-11-07 33 views
8

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

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.

+0

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. –

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