Câu trả lời:
Sau khi bạn thực hiện lựa chọn Visual của bạn chạy này:
y:@"<CR>
ysao chép lựa chọn vào thanh ghi không tên ( ") vì chúng tôi không đặt tên rõ ràng cho thanh ghi. Sau đó :@"thực thi nội dung của thanh ghi đó dưới dạng các lệnh Ex.
Xem help :@và /programming/20262519/vim-how-to-source-a-part-of-the-buffer
Một triển khai thay thế không dừng lại ở lỗi đầu tiên trong tập lệnh:
command! -range=% Exec call execute(getline(<line1>, <line2>), '')
Bây giờ trong loại chế độ trực quan :'<,'>Execđể xử lý các dòng đã chọn ( '<,'>được thêm tự động như bình thường). Ngoài ra, :Exectrong chế độ bình thường thực thi toàn bộ bộ đệm, giống như :source %, ngoại trừ bộ đệm không cần phải lưu trước.
Nếu cần ánh xạ, chúng có thể được thêm dễ dàng.
:@*