2010-09-23 42 views
13

Tôi đã tìm thấy ViEmu, trình mô phỏng vi cho từ microsoft. Tuy nhiên, tôi muốn sử dụng vim để chỉnh sửa DOC hoặc thậm chí các tập tin rtf. Điều này có thể không?Sử dụng Vim để chỉnh sửa các tệp Microsoft Word

Có phải bất kỳ định dạng nào khác giúp bảo toàn bố cục trang/đoạn tương thích với cả Microsoft Word và Vim không? Tôi cũng mở cho các định dạng OpenOffice.

+1

Tôi có một nhu cầu rất lớn cho điều này là tốt. OpenOffice có một lỗi trong đó nó đang thay đổi phông chữ và kích thước của vài ký tự cuối cùng của mỗi trường biểu mẫu trong các tệp .dot. Tất cả những gì tôi cần làm là chỉnh sửa các trường văn bản trong một tệp. Nếu bạn chỉ cần mở tập tin trong vim, bạn có thể ít nhất là nhìn thấy các chuỗi văn bản; chưa thử sửa đổi chúng. Chương trình "chuỗi" bảng điều khiển có thể giúp chuyển đổi theo một hướng, nhưng tôi không chắc chắn cách quay lại. Phải có một số công cụ chung ra có để sửa đổi các chuỗi trong một số blob nhị phân khó chịu ... –

Trả lời

14

Điều đó là không thể. Vim là bản chất của nó một trình soạn thảo văn bản thuần túy và không cung cấp WYSIWYG kiểu Microsoft Word. Bạn không thể chỉnh sửa tài liệu đã định dạng.

Để chắc chắn, bạn có thể chỉnh sửa mã nguồn của một tập tin RTF (RTF là một ngôn ngữ định dạng khá đơn giản để chỉnh sửa nó bằng tay là về mặt lý thuyết có thể) nhưng tôi không nghĩ rằng đây là những gì bạn đang sau.

Nếu bạn muốn chỉnh sửa bằng cách sử dụng Vim nhưng vẫn tạo tài liệu có định dạng, ảnh đẹp nhất của bạn là LaTeX. Điều này cho phép bạn tạo tài liệu chuyên nghiệp thông qua ngôn ngữ lập trình macro.

+0

Ok của nó, tôi luôn luôn có thể sao chép dán giữa gvim và MSWord, nó không phải là một mất mát lớn. Tôi chỉ là tò mò thôi. Cảm ơn vì đã trả lời. – Kilon

+1

Xin lỗi vì đã dành quá nhiều thời gian cho tôi để chấp nhận câu trả lời của bạn, tôi đã quên :) – Kilon

5

Nếu bạn sẵn sàng cài đặt plugin có tên textutil.vim, bạn có thể thực hiện việc này. Thông báo trước là khi bạn mở chương trình trong vi/vim, nó sẽ chuyển đổi tệp .rtf hoặc .doc thành văn bản thuần túy và sau đó được chuyển đổi lại khi bạn lưu lại.

Như với tất cả các chuyển đổi, bạn có trách nhiệm mất một số thứ trong đó, nhưng ít nhất nó cho phép bạn chỉnh sửa thứ gì đó trong một nhúm.

+1

Sẽ không làm việc với docx mặc dù –

+0

Tôi tự hỏi nếu có ai khác muốn làm việc trên plugin để làm cho nó mở docx ... – icedwater

4

Tôi có một câu hỏi tương tự ... Những người trong diễn đàn * nix thực sự đã giúp đỡ. Có một cái nhìn vào câu trả lời của họ, tất cả trong số họ, họ là tất cả các giải pháp tốt cho những người khác nhau trong tất cả các loại hoàn cảnh khác nhau. https://unix.stackexchange.com/questions/64014/editing-rich-text-format-files-command-line/64037

+0

cảm ơn bạn đã thông tin, một phiếu bầu từ tôi :) – Kilon

1

Không phải WYSIWYG, nhưng bạn có thể tạo tài liệu có định dạng bằng cách sử dụng Đánh dấu. Đó là một phiên bản HTML rất đơn giản và nó tạo ra các tài liệu đẹp một cách dễ dàng.

Bạn có thể chỉnh sửa tài liệu trong chính VIM, hoặc bạn có thể sử dụng Rstudio (miễn phí) với các khóa phím VIM được bật.

Sử dụng Rstudio bạn có thể dễ dàng chuyển đổi đánh dấu của mình thành Word, HTML và Latex.

http://rmarkdown.rstudio.com/

https://www.rstudio.com/products/rstudio/download/

Các vấn đề liên quan