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>
y
sao 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, :Exec
trong 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.
:@*