কীভাবে একটি প্রধান মোড লিখবেন যা ফাইলটি খোলায় না তবে এতে একটি ভিউ সরবরাহ করে


9

নেটসিডিএফ ফাইলগুলি পরিদর্শন করার জন্য আমি একটি প্রধান মোড লিখতে চাই। এগুলি বাইনারি ফাইল যা আকারে একাধিক জিবি হতে পারে। সুতরাং আমি এগুলিকে ইম্যাকগুলিতে খুলতে চাই না।

আমার মনে যে মিথস্ক্রিয়া রয়েছে তা হ'ল:

  1. ব্যবহারকারী ইমডে অন্য ফাইলের মতো নেটসিডিএফ ফাইল খুলবে।
  2. একটি কমান্ড লাইন প্রোগ্রাম ( ncdump -h) ফাইলটিতে চালিত হয় এবং আউটপুটটি ইমাস দ্বারা ব্যাখ্যা করা হয়।

সমস্যাটি হ'ল মনে হচ্ছে প্রকৃতপক্ষে ফাইলটি খোলার থেকে ইমাকগুলি থামানোর কোনও উপায় নেই।


3
আকর্ষণীয় সমস্যা। আপনি এটি মেজর মোড থেকে করতে পারবেন না কারণ এটি খুব দেরিতে চলে: ইমাসকে প্রথমে ফাইলটি খুলতে হবে কারণ এটি ফাইলের সামগ্রীর উপর ভিত্তি করে প্রধান মোডটি বেছে নিতে পারে (যেমন -*-my-mode-*-)। আপনাকে আগে হুক করা দরকার find-find-noselect, সম্ভবত সেই জায়গায় যেখানে ডিরেক্টরিতে এখন ব্যতিক্রম আছে।
গিলস 'তাই খারাপ হওয়া বন্ধ করুন'

4
আপনার কি এমন একটি ফাংশন দরকার যা একটি প্রক্রিয়া চালায় এবং একটি নির্দিষ্ট বাফারকে আউটপুট প্রেরণ করে (ফাইলের নামটি ব্যবহারকারী বেছে নিতে পারে এমন একটি যুক্তি হিসাবে)? অন্য কোন উপায়ে আপনার কীভাবে একটি মেজর মোডের প্রয়োজন হবে, যেহেতু এটি সাধারণত কোনও নির্দিষ্ট বাফারের উপর অপারেটিং বোঝায় (যেমন, মেজর-মোডের উদ্দেশ্য কী, এটি কী করে? ...)? ইমাক্স দিয়ে শুরু করা যেতে পারে এমন বিভিন্ন প্রক্রিয়া বর্ণনা করে ম্যানুয়ালটির লিঙ্কটি এখানে: gnu.org/software/emacs/manual/html_node/elisp/…
আইনজীবি

2
একটি শুরু ইত্যাদি ব্যবহার করে process-fileবা call-processএ জাতীয় কোনও ফাইল ব্যবহার করা হবেncdump -h
ড্র হয়েছে

2
আপনি কি এলপা থেকে প্যাকেজটি জানেন ? আমার ধারণা আছে যে এই প্যাকেজটি আপনি বাইনারি ফাইলগুলি দিয়ে নয় তবে পাঠ্য ফাইলগুলির সাহায্যে যা করার চেষ্টা করেছেন ঠিক তা করে does আমি মনে করি আপনি কী করতে চান সেই প্যাকেজটি থেকে শিখতে পারেন। আপনার যদি 64৪-বিট ইম্যাক থাকে তবে ইমাকের পূর্ণসংখ্যা-সীমাবদ্ধতাগুলিও এই প্যাকেজটির সাথে কোনও উদ্বেগের বিষয় নয়। এর মাধ্যমে আপনি প্যাকেজটি ইনস্টল করতে পারেন M-x package-install
টোবিয়াস

1
আমি আপনাকে @ টোবিয়াসের পরামর্শটি আবার দেখার পরামর্শ দিচ্ছি। আপনি ভিএলএফের কার্যকারিতা চান বলে নয়, তবে ভিএলএফের আপনার একই কার্যকারিতাটি প্রয়োজন বলে এটি কীভাবে এটি করে তা দেখার জন্য এটি মূল্যবান।
স্টিফান

উত্তর:



1

আমি একটি প্যাকেজ নামক প্যাকেজ ব্যবহার করি vorbiscomment, যা আমি এখন এটির শিরোনাম মন্তব্যে ইউআরএলে খুঁজে পাই না এবং যা * ইএলপিএ বা ইমাকসিকিউটিতে প্রদর্শিত হয় না। এখানে সেই অ-কার্যক্ষম URL আছে:

http://users-phys.au.dk/harder/

যাইহোক, এটি আপনাকে (বাইনারি) ওজিজি ভারবিস অডিও ফাইলগুলির জন্য ট্যাগ মেটাডেটা সম্পাদনা করতে দেয়, যা আপনি যা চান তা ধারণামূলকভাবে অনুরূপ sounds কমান্ড-লাইন সরঞ্জামগুলির চারপাশে এটি কেবলমাত্র একটি সাধারণ মোড়ক

আমি এটি নিম্নলিখিত সূচনায় অনুলিপি করেছি:

https://gist.github.com/PhilHudson/4fc8f38a5dc2b39f256feddb0014041c

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