ট্যাব এবং <টাব> এর মধ্যে পার্থক্য কী?


15

আমি ইয়াসনিপেট মোডের জন্য ডকুমেন্টেশন পড়ছিলাম, যখন আমি বিভাগে এসেছি যেখানে ট্রিগার কীটি সংজ্ঞায়িত করা হয়েছে:

দেখে মনে হচ্ছে ইয়াসনিপেটের নাবালিক মোডটি TABচালনার জন্য কীটি সংজ্ঞায়িত করেছে yas-expand:

(define-key yas-minor-mode-map (kbd "<tab>") 'yas-expand)
(define-key yas-minor-mode-map (kbd "TAB") 'yas-expand)

মধ্যে পার্থক্য কি <tab>এবং TAB? (আমি এটি গুগল করার চেষ্টা করেছি কিন্তু আমি একটি পরিষ্কার বিবরণ পাইনি)

উত্তর:


9

যদিও ইমাসগুলি সাধারণত <tab>(একক কী) অনুবাদ করে TAB( C-i), আপনি আবদ্ধ <tab> এবং TABবিভিন্ন জিনিস করতে পারেন :

(global-set-key (kbd "<tab>") #'proced)
(global-set-key (kbd "TAB") #'indent-for-tab-command)

2
আমি দেখতে পাচ্ছি, তবে ইয়াসনিপেটকে কেন <tab>এবং উভয়ই সংজ্ঞায়িত করা দরকার TAB?
হাকন হাগল্যান্ড

3
@ হাকনহাগল্যান্ড যদি আপনি তাদেরকে বিশ্বব্যাপী মানচিত্রে বিভিন্ন কমান্ডের সাথে আবদ্ধ করার ঘটনা ঘটায় তবে ইমাস একের সাথে অন্যটিতে অনুবাদ করা বন্ধ করে দেয় (এমনকি ছোটখাট মোড মানচিত্রেও), সুতরাং যাসনিপেট উভয় ক্ষেত্রেই আবদ্ধ হন।
মালবারবা

1
@ মালবারবা তাই আপনি যদি উভয়ই সংজ্ঞায়িত করেন <tab>এবং এর TABসাথে যুক্ত কমান্ডটি চালানোর একমাত্র উপায় TABটাইপ করা হয় C-i?
হ্যাকন হাগল্যান্ড

2
আপনি যা বাঁধেন তার <tab>থেকে আলাদা কোনও কমান্ডকে যদি আবদ্ধ TABকরে রাখেন, তবে আপনি যখন "ট্যাব" কী চাপবেন তখন আপনি যা পাবেন তা নির্ভর করে এটি কোন / কী ইমাসকে প্রেরণ করে। এটি যদি C-i(ওরফে TAB) প্রেরণ করে তবে আপনি TABবাধ্যবাধকতা পাবেন। যদি এটি প্রেরণ করে <tab>তবে আপনি এর বাধ্যবাধকতা পাবেন। (এবং হ্যাঁ, আপনি সর্বদা বাঁধাই C-iপেতে আঘাত করতে পারেন TAB))
ড্রু

1
বিভিন্ন আরো ঐতিহাসিক তথ্য TABকী দ্বারা দেওয়া হয় StreakyCobraযে এই spacemacs GitHub সমস্যা। আপনি নিজের উত্তরে সেই তথ্যগুলির কিছু অন্তর্ভুক্ত করতে চাইতে পারেন।
হ্যাকন হাগল্যান্ড
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.