ভিমে .odt, .doc, .docx, .rtf, এবং অন্যান্য নন-প্লেইন-পাঠ্য বিন্যাসগুলির সাথে সহজেই কাজ করা সম্ভব?


14

মাঝেমধ্যে কেউ আমাকে একটি পাঠায় .odt, .docএবং .docxফাইল; ওপেনঅফিসে এগুলি খুলতে সর্বদা ব্যথা হয় কারণ, ভাল, ওপেন অফিস।

এই মুহূর্তে আমি odt2txtএই ফাইলগুলিকে সমতল পাঠ্যে রূপান্তর করতে, সমতল পাঠ্যটিকে একটি অস্থায়ী ফাইলে সংরক্ষণ করতে এবং তারপরে এটি ভিমে দেখতে (এবং সম্ভবত সম্পাদনা) করতে বিভিন্ন কমান্ডলাইন সরঞ্জাম ব্যবহার করি (যেমন )।

এটাকে কি আরও সহজ করা যায়? অটোগ্রুপের সাথে সম্ভবত কিছু? অথবা আরও ভাল উপায় আছে? আমি ঠিক করতে চাই:

$ vim file.odt

এবং ভিম কি আমার জন্য রূপান্তর করার যত্ন নিয়েছে?

আরও ভাল (বোনাস পয়েন্ট) যদি আমিও ফাইলটি (টু file.txt) সংরক্ষণ করতে সক্ষম হত তবে এটি রচনা না করা অবধি তৈরি করা হবে না ...

উত্তর:


13

আপনার ভিএমআরসি-তে এই জাতীয় কিছু যুক্ত করতে সক্ষম হওয়া উচিত:

autocmd BufReadPost *.odt :%!odt2txt %

odt2txtএটি ভিএম দ্বারা পড়ার পরে প্রোগ্রামটির মাধ্যমে পুরো বাফারটি প্রেরণ করবে , তবে কেবলমাত্র ফাইলের নামটি শেষ হলে .odt

এখানে টেক্সটুইল.ভিআইএম প্লাগইন রয়েছে যা বলে যে আপনি সেই কয়েকটি ফাইলের জন্য যা বলছেন তা করতে পারে (তবে আমি ব্যক্তিগতভাবে এটি ব্যবহার করি নি)।

আপনি যদি সরল পাঠ্যের চেয়ে কিছুটা কাঠামোগত, যেমন ডাউনডাউনের মতো কিছুতে সম্পাদনা করতে রাজি হন তবে আপনি রূপান্তরটি করতে প্যান্ডোক ব্যবহার করতে পারেন:

autocmd BufReadPost *.docx :%!pandoc -f docx -t markdown
autocmd BufWritePost *.docx :!pandoc -f markdown -t docx % > tmp.docx

আমি আসলে এই রূপান্তরগুলি পরীক্ষা করে দেখিনি তবে তাদের কাজ করা উচিত। আপনার ফাইলের ফর্ম্যাটটির উপর নির্ভর করে বিভিন্ন সরঞ্জাম ব্যবহার করতে হবে।


না autocmd BufReadPost *.docx :%!pandoc -f docx -t markdownমূলত গড়, যে যদি আমি তেজ একটি .docx ফাইল খোলার, এটা পরিবর্তে মাধ্যমে যে ফাইল পাস হবে :%!pandoc -f docx -t markdown, VIM উইন্ডোতে তে এটি প্রদর্শন করার আগে?
alpha_989

1
@ alpha_989 হ্যাঁ
xthrd
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.