Mac OS X এ zsh এ FN-Delete বাঁধাই


19

Zsh, যখনই আমি Fn + Delete টিপুন (যা ফরওয়ার্ড ডিলিট হয়) একটি টিল্ড (~) সন্নিবেশ করা হয়। এই zsh কি মূল আবদ্ধ না নির্দেশ করে।

আমি কিভাবে এটি বাঁধবো, এবং এটি স্বাভাবিক আচরণ করবে (কার্সারের সামনে মুছুন)?

উত্তর:


18

প্রথম ক্রম এটি উৎপন্ন ক্রম আউট।

echo " জন্য ctrl ভী ফাং মুছে ফেলা " | od -c

তারপর স্বাভাবিক zsh বাঁধ প্রক্রিয়া ব্যবহার করে যে ক্রম আবদ্ধ।


1
~ & gt; echo "~" | od -c 0000000 ~ \ n 0000002 ~ & gt; আমি এখন এই তথ্য দিয়ে কি করবেন?
Thomas R

10
@rixrix: এটি আসলে শুধুমাত্র একটি টিল্ড আউটপুট করা হয় না। আপনি ব্যবহার করতে পারবেন না echo "~" , আপনি আসলে যে নির্দেশাবলী অনুসরণ করতে হবে ইগ্ন্যাশীয় আপনার দেওয়া. আমার সিস্টেমে, এটা ^[[3~ (অথবা হিসাবে od আউটপুট: 033 [ 3 ~ )। সুতরাং কমান্ড হতে হবে bindkey "^[[3~" delete-char যা আপনার মধ্যে যেতে হবে ~/.zshrc
Dennis Williamson

1
উপরে স্পষ্ট করা, ctrl-v একটি বিশেষ অব্যাহতি ক্রম যার অর্থ "পরবর্তী অক্ষরটিকে আমি আক্ষরিক অশিক্ষিত চরিত্র হিসাবে টিপুন, এটি সাধারণত যা করে তা করার পরিবর্তে।" এটি রূপান্তর করা হয় না মানে ~, কিন্তু অব্যাহতি ক্রম হিসাবে থাকে।
NHDaly

আমি বুঝতে পারছি না কিভাবে উপরের বিন্দুটি বাইন্ডকিটি বের করতে হবে। আমার আউটপুট হয় 0000000 C t r l V F n D e l e t e \n 0000016
Oliver Joseph Ash

1

আমার জন্য উপরে কৌশলটি ব্যবহার করা হয়নি তাই আমি আমার কাছে নিম্নলিখিত কীটি যুক্ত করেছি ~/.zshrc:

bindkey "\e[3~" delete-char

FYI: আমি একটি ম্যাক (উচ্চ সিয়েরা) উপর আছি।


এবং যে কোনও কী কীভাবে আমি বাঁধতে চাই তার জন্য কোডটি জানতে পারি, উদাঃ। ফাং + + এফ 1? যাতে আমি আমার মধ্যে সংশ্লিষ্ট কোড সেট করতে পারেন ~/.zshrc
Alex Ventura

1
আপনি টাইপ করতে পারেন cat এবং তারপর কী টাইপ করুন। Fn+F1 আমাকে দেয় ^[OP এই ক্ষেত্রে.
LordTribual

0

bindkey ' জন্য ctrl বনাম ফাং মুছে ফেলা ' delete-char

এই বাঁধবে ফাং + + মুছে ফেলা একটি একক চরিত্র এগিয়ে মুছে ফেলতে। উপরে উল্লিখিত না হলে, আপনি টাইপ করতে হবে জন্য ctrl + + বনাম , ফাং + + মুছে ফেলা কোট টাইপ মধ্যে। জন্য ctrl + + বনাম আপনি কি তার পরে আসে যাই হোক না কেন এর আক্ষরিক অব্যাহতি অব্যাহতি ক্রম টাইপ করতে পারবেন।

আপনি এই লাইন আপনার রাখতে পারেন ~/.zshrc ফাইল।

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