Ok, đây là một mong muốn khá phức tạp. Nó bắt nguồn từ thực tế là hầu hết các dòng fortran của tôi chứa một tuyên bố "gọi", và tôi mệt mỏi khi gõ cuộc gọi, gọi, gọi, gọi ...cách đặt tiền tố không đổi trước mỗi dòng mới trong vim khi tôi nhập?
Điều tôi muốn có như sau:
- mỗi lần tôi nhấn enter, dòng tiếp theo có chuỗi "cuộc gọi" được thêm tự động ở phía trước.
- nếu tôi nhấn tab, tab được thêm trước của cuộc gọi chuỗi (để tôi có thể thụt)
- nếu tôi ở đầu dòng, và tôi nhấn backspace một lần, nó sẽ loại bỏ các "gọi" mục, nhưng để lại các tab. Tương tự, sẽ thật tuyệt nếu nó có thể xóa tự động mục nhập nếu tôi nhập "if", "do", "enddo" và tất cả các liên quan
Bạn có biết liệu mọi thứ như thế này đã tồn tại hay không, và nếu bạn có bất kỳ gợi ý hoặc kịch bản tương tự nào tôi có thể lấy từ, nó sẽ vô cùng được đánh giá cao.
Ví dụ: trong nhận xét kiểu C, mỗi lần tôi nhấn enter, dấu hoa thị sẽ tự động được thêm vào đầu dòng. Mã nào làm điều đó (tôi cho rằng đó là chức năng của plugin, không phải mã hóa cứng trong vim)?
': help eval'': help usr_41.txt' sẽ giúp bạn. – kev