Có phương pháp nào để làm cho Google Chrome mở textareas trong vim không?


18

Tôi đã từng sử dụng Firefox hàng ngày nhưng đã chuyển sang Google Chrome và đã sử dụng nó hơn 2 năm nay. Một plugin mà tôi nhớ là cái này, đó là All Text! . Plugin này cho phép mở textarea vào một cửa sổ vimhoặc gvimcửa sổ riêng biệt nơi tôi có thể chỉnh sửa và sau đó lưu nội dung khi hoàn tất, quay lại Firefox.

Điều đóng cửa mà tôi tìm thấy là plugin này là TextAid , nhưng tôi thấy nó có một chút bùn vì nó yêu cầu một máy chủ web riêng biệt phải được theo kịp.

Tôi thực sự không muốn phải sử dụng TextAid, có ai biết bất kỳ phương pháp thay thế nào để đạt được điều này bằng Chrome không?


Điều này sẽ không thích hợp hơn cho siêu người dùng?
Patrick

@Patrick - có thể, nhưng tôi chạy nó hoàn toàn trên Linux và muốn Linux nghiêng về nó, không phải windows. Ngoài ra tôi biết Jasonwryan sử dụng vimprobable và tôi muốn nhận phản hồi về các lựa chọn thay thế có thể từ các nhà cung cấp năng lượng khác của trang web này. Nếu những người khác đồng ý rằng đó là chủ đề không phù hợp, tôi sẽ rất vui khi chuyển nó sang SU, nhưng tôi thường xuyên trang web đó đủ để tôi không quan tâm đến việc họ tham gia vào lúc này.
slm

Câu trả lời:


6

Có một phần mở rộng chrome có tên Surfingkeys , bao gồm trình soạn thảo ACE vim (trình chỉnh sửa vim được triển khai bằng Javascript).

Với tiện ích này, bạn có thể nhấn Ctrl-iđể gọi trình biên tập vim ra khi bạn đang ở trong một inputhoặc textareayếu tố. Sau đó, bạn có thể chỉnh sửa văn bản của mình với trình soạn thảo vim và:wq để viết văn bản trong trình soạn thảo vim trở lại thành phần trên trang.

Bạn cũng có thể sử dụng trình soạn thảo vim để chọn tùy chọn cho một selectphần tử, rất hữu ích khi có hàng tấn tùy chọn trongselect phần tử.

Thông tin thêm có thể được tìm thấy - trình soạn thảo vim với ACE . chỉnh sửa phần tử đầu vào

chỉnh sửa phần tử chọn


Bên cạnh tính năng này, lướt web còn bổ sung rất nhiều chức năng cho chrome, chưa kể đến việc bạn có thể thêm các chức năng bổ sung bằng cách sử dụng javascript
Ricardo Pietrobon

5

Wasavi mở các vùng văn bản trong trình soạn thảo giống như vi, có thể định cấu hình thông qua một rc tệp.

Video và liên kết tải xuống trên trang GitHub . Chrome, Opera và Firefox được hỗ trợ.

Đây là một ví dụ về việc tôi chỉnh sửa câu trả lời này:

nhập mô tả hình ảnh ở đây




2

Nói chung bạn phải có một phụ trợ. Mặc dù vậy, nó không cần phải là một máy chủ web. Nếu bạn cảm thấy thoải mái với việc có một tập lệnh chạy cục bộ mỗi khi bạn mở một chỉnh sửa hoặc có một dịch vụ đang chạy (Mặc dù điều đó sẽ gần với vấn đề), bạn có thể thực hiện bằng cách sử dụng API để liên lạc với các tập lệnh cục bộ qua các đường ống.

Tóm lại cách nó hoạt động là bằng cách sử dụng Ajax trong trình duyệt. Một tiện ích mở rộng có thể gọi một tập lệnh cục bộ, lần lượt mở trình soạn thảo mong muốn và duy trì liên lạc. Tập lệnh cục bộ in dữ liệu đến stdoutvà phần mở rộng nhận được những gì được đẩy.

Một lựa chọn khác là sử dụng bộ nhớ cục bộ nhưng chưa tìm được cách kết hợp độc đáo với việc thực sự khởi chạy các ứng dụng cục bộ.

Tôi có một dự án trên băng sử dụng python làm phụ trợ và chủ yếu là Vim làm biên tập viên, nhưng cũng đã thử nghiệm nó với những thứ như Emacs và Gedit. Tôi đã có một phiên bản làm việc, nhưng đọc lại và không nhìn vào nó một thời gian.

Đây không phải là một câu trả lời mỗi se mà thêm nó như một ghi chú. Tôi có thể làm việc với plugin và quay lại với nó;), nhưng nếu tập lệnh cục bộ không khởi động thì tôi sợ nó sẽ không giúp ích nhiều cho yêu cầu của bạn.


Tôi sẽ quan tâm đến nơi này đã đi nếu bạn quyết định làm một cái gì đó. Xin hãy giữ tôi trong vòng lặp, tôi cũng sẽ quan tâm đến việc ném bóng nếu bạn muốn có thêm một bàn tay.
slm
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.