vimperator: Sử dụng trình soạn thảo bên ngoài (ví dụ: vim) để chỉnh sửa văn bản Stack Overflow


17

Các tiện ích như vimperatorcho phép chỉnh sửa nội dung của các trường mẫu HTML trong trình chỉnh sửa bên ngoài.

Với vimperatorphím tắt Ctrl+ I, khi trong hộp chỉnh sửa, sẽ mở văn bản trong trình chỉnh sửa bên ngoài.

Trước đây, có thể sử dụng điều này trong Stack Overflow. Tuy nhiên, do việc giới thiệu nhiều tính năng chỉnh sửa hơn, Ctrl+ Ikhông mở trình chỉnh sửa bên ngoài mà chèn *emphasized text*.

Có cách nào cấu hình vimperatorđể bắt đầu một trình soạn thảo bên ngoài để chỉnh sửa văn bản Stack Overflow không?

Câu trả lời:


14

Stack Overflow và các trang web Stack Exchange khác, giống như nhiều trang web khác có trình soạn thảo nhúng, liên kết các hợp âm bàn phím khác nhau với các lệnh chỉnh sửa. Chúng đôi khi được gọi là khóa truy cập (nếu bạn muốn thực hiện tìm kiếm trên web) và bị ràng buộc khi trang được tải. Trong trường hợp của bạn, sơ đồ phím mặc định của Vimperator để chỉnh sửa vùng văn bản HTML trong trình chỉnh sửa bên ngoài Ctrl-i, bị ghi đè. Thay vì hoạt động mặc định của nó, nó chèn *emphasized text*. Để giải quyết vấn đề này, bạn có thể thêm ánh xạ mới vào .vimperatorrc . tôi đã sử dụng

inoremap <Leader>i <C-i>

<Leader>Chìa khóa của tôi là -, vì vậy, tập trung vào vùng văn bản HTML tôi sử dụng -ibắt đầu chỉnh sửa trong trình chỉnh sửa bên ngoài.


Rõ ràng từ câu hỏi bạn đã sử dụng tính năng này trước đây, nhưng đối với những người chưa có, tùy chọn kiểm soát trình soạn thảo bên ngoài nào sẽ sử dụng là 'trình chỉnh sửa'. Đối với gVim / MacVim, hãy sử dụng -fcờ cho "tiền cảnh", ngăn Vim thực hiện quy trình riêng của mình (và mất liên kết với vùng văn bản đã chỉnh sửa). Xem :help 'editor'. Tôi sử dụng MacVim và hai dòng có liên quan của .vimperatorrc của tôi do đó đọc:

set editor="/usr/local/bin/mvim -f"
inoremap <Leader>i <C-i>

Về phần thứ hai của câu trả lời của bạn. Có vẻ như trình duyệt không sử dụng được khi trình soạn thảo được mở với cờ -f. Có thể sử dụng trình duyệt bằng cách nào đó trong khi mở trình soạn thảo cho một số trường văn bản?
Granitosaurus
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.