বাশ vi মোড: # - * - মোড: রুবি - * - # vi: সেট এফটি = রুবি: মানে?


12

আমি কিছু এলোমেলো কোড দিয়ে দেখছি এবং এর শীর্ষে এটি বলেছে:

# -*- mode: ruby -*-
# vi: set ft=ruby :

এটার মানে কি?

আমি জানি এটি একটি সাধারণ প্রশ্ন, তবে আমি এটি অনলাইনে খুঁজে পাইনি কারণ ক) এই কোডটি কোন ভাষায় লেখা আছে তা আমি জানি না এবং খ) আমি বাশ এবং vi তে খুব নতুন new


1
এই প্রশ্নটির সাথে বাশের কিছু করার নেই বলে মনে হচ্ছে।
মিশা পলিটোস্কি

উত্তর:


12

এই রেখাগুলি হ'ল মডেলাইন যা কোনও সম্পাদককে (যেমন emacs বা vi) কোনও ফাইলের জন্য একটি নির্দিষ্ট সম্পাদনা মোড চয়ন করতে বলে। একটি সম্পাদনা মোড প্রভাবিত করে কীভাবে সম্পাদক যেমন হাইগলাইট এবং ফাইলের ইনডেন্টগুলি।

আপনি Emacs জন্য modelines (যা ফাইল-স্থানীয় ভেরিয়েবল বলা হয়) সম্বন্ধে আরও পড়তে পারেন এখানে তেজ এবং modelines এখানে


1
এটি মডেলিন যাদুকরী লাইন নয়।
রোমেনেল

আসলে এটি প্রায়শই যাদুকরী মডেলিন বলে যেখানে আমি এসেছি, কেবল এটি ইম্যাক্সের মডেলিন থেকে আলাদা করতে যা সম্পূর্ণ আলাদা জিনিস।
সামি লাইন

1
ঠিক আছে, ভিমে, একে "মডেলাইন" বলা হয় এবং ইমাসে একে "ফাইল-স্থানীয় ভেরিয়েবল" বলা হয়।
রোমেনেল

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