উইমকে কীভাবে বলবেন যে কোনও ফাইল আনজিপ না করার চেষ্টা করবেন


15

আমি .xlsxভিমে একটি ফাইল খোলার চেষ্টা করছি , তবে এই বলে একটি ত্রুটি পেয়েছে:

***error*** (zip#Browse) unzip not available on your system  

আমি জানি এটি একটি বাইনারি ফাইল, তবে আমি কিছু চেকসাম করতে এবং সম্ভবত হেক্সে রূপান্তর করতে চাই।

আমি লক্ষ্য করেছি যে আমি যদি এক্সটেনশানটি পরিবর্তন করি তবে ভিম আর এটিকে আনজিপ করার চেষ্টা করে না। যা আমাকে আমার প্রশ্নের দিকে নিয়ে যায়:

ভিমকে কোনও ফাইল আনজিপ না করেই খোলার জন্য বলার উপায় আছে কি?

এফডাব্লুআইডাব্লু, আমি উইন্ডোজ 7 এর অধীনে ভিএম 7.4 ব্যবহার করছি।


আমি আমার লিনাক্স সিস্টেমে একই ত্রুটি পেয়েছি, সুতরাং এটি উইন্ডোজ-নির্দিষ্ট আচরণ বলে মনে হয় না
মার্টিন টর্নয়েজ

1
কৌতূহলের বাইরে, আপনি কেন ভিএম এর মধ্যে থেকে চেকসাম / হেক্স করছেন?
র্যান্ডম 832

@ র্যান্ডম 832 এই উপলক্ষে, এটি আমার মনে প্রথম জিনিসটি এসেছিল কেবল কারণ। বেশিরভাগ সময়, কারণ আমি পুরো ফাইলের পরিবর্তে একটি পরিসীমা চেকসাম করতে পারি এবং হেক্স কারণ আমি কাঁচা দিয়ে পিছনে পিছনে স্যুইচ করতে পারি।
রোফ্লো

উত্তর:


16

এর মতো কার্যকারিতা অটোকিমডি দ্বারা পরিচালিত হয় । একটি নির্দিষ্ট কমান্ডের জন্য অটোকিম্ড অক্ষম করার জন্য, আপনি :noautocmd(সংক্ষিপ্ত :noau) ব্যবহার করতে পারেন । এক্ষেত্রে

:noau e foo.xlsx

জিপ ফাইলটি খোলার চেষ্টা করে এমন অটোকিম্ডগুলি ট্রিগার করার পরিবর্তে কাঁচা ফাইলটি সহজেই খুলবে।

আপনি এটি আপনার শেল থেকেও ব্যবহার করতে পারেন:

$ vim -c 'noau e foo.xlsx'

আপনি যদি সমস্ত অটোমডিএস অক্ষম করার চেয়ে আরও গ্রানুলারিটি চান তবে আপনি বিকল্পটি ব্যবহার করে সাময়িকভাবে BufRead/ BufReadPreঅটোকিমডি অক্ষম করতে পারেন 'eventignore'

:set ei=BufRead,BufReadPre
:e foo.xlsx
:set ei=

জিপ প্লাগইন দ্বারা সংজ্ঞায়িত কেবল autocmd/ অক্ষম করা কি সম্ভব augroup? আমি এটি পছন্দ করি (+1), তবে যদি উদাহরণস্বরূপ আপনার যদি autocmdসিনট্যাক্স হাইলাইট অক্ষম করতে হয় এবং যেমন বড় ফাইলগুলির জন্য (সাধারণভাবে) থাকে তবে আপনি
সেইটিকে

@ কার্পেটস্মোকার অস্থায়ীভাবে নয়। আপনি গ্রুপের নাম জেনে থাকেন (এই ক্ষেত্রে "পিন"), আপনি autocmds সঙ্গে যে গ্রুপ সংজ্ঞায়িত সব undefine করতে augroup zip | exe 'au!' | augroup END
জামেসান

10

এটি "জিপ" প্লাগইনটিকে মনে হয়, যা ভিমে পাঠানো হয় এবং ডিফল্টরূপে সক্ষম হয়।

:help zip অন্যান্য বিষয়গুলির সাথে এটি সম্পর্কে কিছু তথ্য রয়েছে:

লোডিং রোধ করা হচ্ছে

যদি কোনও কারণে আপনি জিপ করা ফাইলগুলি পরীক্ষা করার জন্য ভিআইএম ব্যবহার করতে চান না, তবে জিপ প্লাগইনটি লোড হতে না দিতে আপনি নীচের দুটি ভেরিয়েবলগুলি আপনার <.vimrc> এর মধ্যে রাখতে পারেন:

let g:loaded_zipPlugin= 1                                               
let g:loaded_zip      = 1                                               

এই 2 লাইন যুক্ত করার পরে, আমি .zipঅন্য ফাইল হিসাবে একটি ফাইল খুলতে সক্ষম ।

আমি এই সম্পর্কেও জানতাম না, উপায় দ্বারা; তবে ত্রুটির বার্তাটি উল্লেখ করা হয়েছে zip#Browse, তাই আমি ঠিক টাইপ করেছি :help zipএবং ডকুমেন্টেশন পৃষ্ঠাতে পৌঁছেছি :-)

ভিমের ডকুমেন্টেশনে কীভাবে আমি বিষয়গুলিতে নেভিগেট করব দেখুন দেখুন ? ভিমের সহায়তা সিস্টেম সম্পর্কে আরও কিছু তথ্য এবং টিপসের জন্য।

tarআপনি g:loaded_tarPlugin& ব্যবহার না করে এটি প্লাগইনটির জন্যও কাজ করবে g_loaded_tar


কৌতুকটি করে খুব খারাপ আমি ডকুমেন্টেশন প্রশ্নের সাথে লিঙ্ক করার জন্য +2 করতে পারি না।
রোফ্লো

@ রোফ্লো আমি এই পোস্টের জন্য কোনও ক্রেডিট নিতে পারি না, এটাই সব রোমেনেলের কাজ :-)
মার্টিন টর্নোজ ২
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.