"হোম" এবং "শেষ" লাইনের শুরু এবং শেষের পুনরায় ম্যাপ করুন


326

আমার কম্পিউটারের বেশিরভাগ সময় লিনাক্সে (উইন্ডোতে মাঝে মাঝে সময় সহ) ব্যয় হয়। এই প্ল্যাটফর্মগুলিতে Homeএবং Endকীগুলি সর্বজনীনভাবে বর্তমান লাইনের শুরু বা শেষের দিকে ঝাঁপিয়ে পড়ে।

আমি আস্তে আস্তে আমার জীবনে একটি অ্যাপল কম্পিউটার ব্যবহার করতে অভ্যস্ত হয়ে উঠছি, তবে এই কীগুলি নথির শুরু এবং শেষের সাথে আবদ্ধ বলে মনে হচ্ছে এবং হতাশার সাথে লাইনটির জন্য কোনও কী নেই বলে মনে হচ্ছে ভিত্তিক ক্রিয়া

আমার প্রশ্ন:

  1. লাইনের শুরু এবং শেষের জন্য আমি কী কী বাইন্ডিংগুলি অনুপস্থিত রয়েছি? (আমি বেশিরভাগ ক্ষেত্রে একটি টার্মিনাল, ক্রোম এবং লিবারঅফিস ব্যবহার করি)
  2. এই কীগুলির ফাংশনগুলির সাথে আমি পরিচিত সেই ফাংশনগুলিতে পুনরায় ফিরিয়ে দেওয়ার কোনও উপায় আছে কি? আমি নথিভিত্তিক সংস্করণগুলি ছেড়ে দিতে রাজি আছি যা আমার কাছে খুব কম ব্যবহার বলে মনে হচ্ছে।

এছাড়াও দুটি সতর্কতা:

  1. আমি সিস্টেমে একমাত্র ব্যবহারকারী নই। আমার ব্যবহারকারীর সেটিংস যদি অন্য লোকের অভিজ্ঞতা ভঙ্গ না করে তবে এটি দুর্দান্ত। যদি এটি সম্ভব না হয় তবে আমার মনে হয় আমার সম্ভবত সবচেয়ে শক্তিশালী পছন্দ আছে!
  2. আমি একাধিক ভাষা ব্যবহার করি এবং কীবোর্ড বিন্যাসগুলির মধ্যে স্যুইচ করি, তাই একাধিক কীবোর্ড বিন্যাসের মধ্যে টগল করার সময়ও যে কোনও সমাধান কার্যকর হবে বলে আশা করা যায়।

মনে রাখবেন যে আমি কোনও সমাধান খুঁজে বের করার এবং নিজের প্রশ্নের উত্তর দেওয়ার সময়, আমি সহজ বা আরও বহুমুখী সমাধানের জন্য উন্মুক্ত। এছাড়াও এটি আবিষ্কারের প্রক্রিয়াটি পরিষ্কার নয়। উদাহরণস্বরূপ, আমি আরও কীগুলি পুনরায় তৈরি করতে চাইলে আপনি কী কোডগুলি এবং ক্রিয়া নামগুলি পান? আপনার যদি প্রাসঙ্গিক জ্ঞান থাকে তবে উত্তর যুক্ত করতে নির্দ্বিধায়!
কালেব

উত্তর:


304

(মোড়ানো) লাইনের শুরু বা শেষের দিকে যাওয়ার জন্য ডিফল্ট শর্টকাটগুলি হয় এবং এবং বা Aএবং Eশুরুতে বা মোড়ানো লাইন (অথবা অনুচ্ছেদ) শেষে সরাতে। এবং শব্দের দ্বারা পিছনে / এগিয়ে যান এবং এগুলি সমস্ত সম্পর্কিত Shiftচলাকালীন নির্বাচনের জন্য হোল্ডিংয়ের সাথে সামঞ্জস্যপূর্ণ ।

আপনি ~/Library/KeyBindings/এই জাতীয় সম্পত্তি তালিকা তৈরি করে এবং সংরক্ষণ করে বাড়িটি পুনরায় তৈরি করতে পারেন এবং শেষ করতে পারেন DefaultKeyBinding.dict:

{
    "\UF729"  = moveToBeginningOfLine:; // home
    "\UF72B"  = moveToEndOfLine:; // end
    "$\UF729" = moveToBeginningOfLineAndModifySelection:; // shift-home
    "$\UF72B" = moveToEndOfLineAndModifySelection:; // shift-end
}

ওএস এক্স-এ পাঠ্য সম্পাদনা করার জন্য বেশিরভাগ কী-বাইন্ডিংগুলি সংজ্ঞায়িত করা হয় /System/Library/Frameworks/AppKit.framework/Resources/StandardKeyBinding.dict

পরিবর্তনগুলি প্রয়োগ করার জন্য অ্যাপ্লিকেশনগুলি পুনরায় খোলার প্রয়োজন। ডিফল্টকায়বাইন্ডিং.ডিক্ট এক্সকোডের কয়েকটি পুরানো সংস্করণ (সর্বশেষ সংস্করণ 6.3.1 এর সাথে কাজ করে), টার্মিনাল এবং অনেকগুলি ক্রস প্ল্যাটফর্ম অ্যাপ্লিকেশন দ্বারা উপেক্ষা করা হয়।

দেখুন কোকো টেক্সট সিস্টেম এবং আমার ওয়েবসাইট স্বনির্ধারিত কী-বাইন্ডিং আরো তথ্যের জন্য।

টার্মিনালের কীবাইন্ডিংগুলি পছন্দসমূহ> সেটিংস> কীবোর্ডে কাস্টমাইজ করা যায়। \033OHএকটি লাইনের শুরুতে এবং একটি লাইনের \033OFশেষে চলে যায়।

ইক্লিপসে, কী-র বাইন্ডিংগুলিকে পছন্দসমূহ> সাধারণ> কীগুলিতে পরিবর্তন করতে হবে। লাইন স্টার্ট এবং লাইন এন্ড কমান্ডের জন্য আপনাকে ডিফল্ট বাইন্ডিংগুলি পরিবর্তন করতে হবে (⌘ ← বাই ← এবং ⌘ → বাই ↘ প্রতিস্থাপন)। নির্বাচনের কাজ করার জন্য, নির্বাচন করুন লাইন স্টার্টটিও পরিবর্তন করুন এবং লাইন সমাপ্তি নির্বাচন করুন

PS: পরিবর্তনটি কার্যকর হওয়ার জন্য আপনাকে লগআউট এবং আবার লগইন করতে~/Library/KeyBindings/DefaultKeyBinding.dict হতে পারে।


1
কী ম্যাপিংগুলি সম্পর্কে দরকারী তথ্য - আমি এগুলি (বাণিজ্যিক) বেটারটাইচটুল দিয়ে ব্যবহার করেছি, এই উত্তরটি দেখুন
রিচভেল

3
এটি আমার অভিজ্ঞতার বেশিরভাগ অ্যাপ্লিকেশনগুলিতে কাজ করে না। কারাবিনা-এলিমেন্ট ব্যবহার করা ভাল।
টিম্ম্ম্ম

3
এটি দুর্দান্ত কারণ এটি টার্মিনাল, আইটার্ম 2, ক্রোম, সাব্লাইম এবং আউটলুকে কাজ করে। বিকল্প (কারাবিনা) কম ভাল কারণ এটি "হোম" কে কমান্ড + বামআর্রোমে ম্যাপ করে, যা প্রকৃতপক্ষে টার্মিনালের উইন্ডোগুলিকে স্যুইচ করে। ডিক্ট ফাইল সংরক্ষণের পরে আপনাকে অবশ্যই সমস্ত অ্যাপ্লিকেশন পুনরায় চালু করতে হবে।
Will

1
এটি ভিমের সাথে কাজ করে না
মোহিতসি

2
এই সেটিংটি আমার জন্য ম্যাক ওএস মোজাভেতে বাহ্যিক কীবোর্ড সংযুক্ত সাথে কাজ করে।
jdhao

106

আমি বর্তমানে সিংহ 10.7.4 এ আছি, এবং কোনও অদ্ভুত কারণে সম্পাদনা ~/Library/KeyBindings/DefaultKeyBinding.dictআমার পক্ষে কাজ করে নি।

আমি দেখেছি যে KeyRemap4MacBook সিস্টেম পছন্দসমূহ addon (যা এখন বলা হয় Karabiner ) সত্যিই ভাল কাজ করে, এবং আপনি এটা দিয়ে কী বিভিন্ন পুনরায় ম্যাপ করতে পারেন, কোনো টেক্সট ফাইল সম্পাদনা করেও। উদাহরণস্বরূপ পৃষ্ঠা উপরে / পৃষ্ঠা ডাউন কীগুলি পরিবর্তন করা যাতে কার্সার পৃষ্ঠার উপরে / নিচেও অনুসরণ করে।

শুধু addon ডাউনলোড করুন, এবং সিস্টেম পছন্দসমূহ প্যানেলে, ব্রাউজ For PC Usersঅধ্যায়, এবং চেক Use PC Style Home /End

দ্রষ্টব্য, আমি (Change Home to Command+Left)পরিবর্তে বেছে নিয়েছি (Change Home to Control+A), যেন আমি প্রথমটি বেছে নিয়েছিলাম এবং লাইনটি আবৃত থাকলে, আমাকে বাড়ির বর্তমান রেখার শুরুতে নিয়ে যাওয়ার পরিবর্তে উপরের কয়েকটি লাইন, মোড়ানো লাইনের শুরুতে নিয়ে যাবে।

KeyRemap4MacBook



2
১০.১০.৫ সহ, অন্যান্য পরামর্শগুলি কার্যকর হয় না বলে মনে হয়, তবে কারাবিনার (কীরেমেট এমপিবুকের নতুন নাম - সমস্ত ম্যাক পণ্য নিয়ে কাজ করে) ভালভাবে কাজ করে, এবং পরিবর্তনগুলি কার্যকর হওয়ার জন্য পুনরায় আরম্ভের প্রয়োজন হয় না। এই ম্যাক noob জন্য অপরিসীম সহায়ক; আশা করি অন্যরাও উপকৃত হতে পারেন।
রাল্ফ জে

1
আজকের হিসাবে, "কারাবাইনার এই মুহুর্তে ম্যাকস সিয়েরায় কাজ করে না।"
james.garriss

2
@ জেমস.গরিসরা কারাবিনার-এলিমেন্টগুলিকে যেতে দিন - একই লেখক যদিও সিয়েরাকে সমর্থন করার জন্য স্থল থেকে পুনরায় লিখেছিলেন (এটি এখনও বিকাশে রয়েছে তাই তারা বেশ কয়েকটি রুক্ষ প্রান্ত) - github.com/tekezo/ কারাবিনার
উপাদানসমূহ

5
@jklp দুর্ভাগ্যক্রমে অ্যাপল বর্ধিত কীবোর্ডে হোম এবং এন্ড কীগুলি পুনরায় তৈরি করার জন্য প্রয়োজনীয় কার্যকারিতা এখনও কারাবাইনার উপাদানগুলিতে পাওয়া যায় না। আমি ব্যক্তিগতভাবে কনসোলে কাজ করার সময় Ctrl-a, Ctrl-e এর জন্য পেশী মেমরি পেয়েছি বলে মনে হয় তবে সাব্লাইমের মতো জিইউআই অ্যাপে কাজ করার সময় এটি মনে রাখা খুব কঠিন। সাব্লাইমের
ভিল

43

এই নিবন্ধটির জন্য ধন্যবাদ , আমি কী-বোর্ড বিন্যাস জুড়ে কাজ করে এমন প্রতিটি ব্যবহারকারী ভিত্তিতে কী Homeএবং Endকীগুলি পুনরায় যুক্ত করতে হবে তা কীভাবে পুনরায় বন্ড করতে পারি তা ভেবেছিলাম ।

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

$ mkdir -p ~/Library/KeyBindings

তারপরে ফাইলটি তৈরি বা সম্পাদনা করুন ~/Library/KeyBindings/DefaultKeyBinding.dict। এটি যদি আগে উপস্থিত না থাকে তবে নীচের পুরো বিভাগটি যুক্ত করুন। যদি এটির অস্তিত্ব থাকে তবে কেবলমাত্র ব্লকের ভিতরে চারটি নতুন সারি যুক্ত করুন।

{
    "\UF729"  = "moveToBeginningOfLine:";
    "\UF72B"  = "moveToEndOfLine:";
    "$\UF729" = "moveToBeginningOfLineAndModifySelection:";
    "$\UF72B" = "moveToEndOfLineAndModifySelection:";
}

সেটিংস সক্রিয় করতে আপনাকে আপনার ব্যবহারকারীর লগআউট এবং আবার লগইন করতে হবে।

নোট করুন যে এটি কার্সারটি সরানোর সাধারণ ক্রিয়া এবং ডারিং কার্সার চলাচল নির্বাচন করতে Shift+ Home/ Endসংমিশ্রণ উভয়ই কভার করে ।


12

আমি ওএস এক্স সিয়েরা ব্যবহার করছি, এবং ~/Library/KeyBindings/DefaultKeyBinding.dictঅন্যান্য ব্যবহারকারীদের দ্বারা প্রস্তাবিত সমাধানটি আংশিকভাবে কাজ করেছে: টেক্সটএডিটের মতো কিছু অ্যাপ্লিকেশনগুলিতে এখন কাঙ্ক্ষিত আচরণ রয়েছে, তবে অন্যান্য অ্যাপ্লিকেশনগুলিতে তা নেই। গুগল ক্রোম এবং স্ল্যাক দুটি যে DefaultKeyBinding.dictফাইলটিকে সম্মান করে বলে মনে হয় না ।

অবশিষ্ট অ্যাপ্লিকেশনগুলি ঠিক করতে, আমি অ্যাপ্লিকেশন-নির্দিষ্ট কীবোর্ড শর্টকাটকে বাধ্যতামূলক তৈরি করতে Homeএবং Endওএস এক্স এর নেটিভ শর্টকাটগুলি Ctrl+Aএবং এর জন্য BetterTouchTool ব্যবহার করেছিCtrl+E । BetterTouchTool বিনামূল্যে নয়, তবে 45 দিনের পরীক্ষার সময়সীমা রয়েছে।

এটা করতে:

  1. BetterTouchTool ইনস্টল এবং চালু করুন
  2. অঙ্গভঙ্গি> কীবোর্ড ট্যাবে যান
  3. "অ্যাপ্লিকেশন নির্বাচন করুন" এর অধীনে ক্লিক করুন +এবং আপনি যে অ্যাপটি ঠিক করতে চান তা চয়ন করুন choose
  4. "নতুন শর্টকাট যুক্ত করুন" এ ক্লিক করুন, Home"রেকর্ড শর্টকাট" ক্ষেত্রে কীটি বরাদ্দ করুন এবং Ctrl + A তে "অন্যান্য কিবোর্ড শর্টকাট ট্রিগার করুন"। Endএবং Ctrl + E এর জন্য পুনরাবৃত্তি করুন ।
  5. আপনার কাজ শেষ হয়ে গেলে প্যানেলটি দেখতে এমন হওয়া উচিত:BetterTouchTool প্যানেল
  6. BetterTouchTool এর উন্নত সেটিংসের আওতায় এটি স্টার্টআপে চালানোর অনুমতি দিন।

দ্রষ্টব্য: BetterTouchTool অ্যাপ্লিকেশনটি প্রস্থান করবেন না বা এটি কী চাপতে বাধা দেবে। কেবল এর উইন্ডোটি বন্ধ করুন এবং এটি পটভূমিতে কাজ চালিয়ে যাওয়া উচিত।


ধন্যবাদ - আমি ইতিমধ্যে বেটারটাইচটুলের জন্য অর্থ প্রদান করেছি বলে এটি এল ক্যাপ্টেনে সবেমাত্র ব্যবহার করা হয়েছে এবং এটি ক্রোম, স্ল্যাক এবং অন্যান্য অ্যাপ্লিকেশনগুলির সাথে দুর্দান্ত কাজ করে।
রিচভেল

9

আমি নীচে কাস্টম সেটিংস সহ দুর্দান্ত সিম্পল এমপিউব্যাক ব্যবহার করছি ।

এটি বেশিরভাগ অ্যাপ্লিকেশনগুলিতে হোম / এন্ড স্থির করে এবং আইটার্ম 2 এড়িয়ে যায় না।

Https://gist.github.com/lhotari/6134223181439b9ed0a1 থেকে

<?xml version="1.0"?>
<!-- ~/Library/Application Support/KeyRemap4MacBook/private.xml -->
<!-- Custom keyboard mappings for MBP using https://pqrs.org/macosx/keyremap4macbook/ -->
<root>
    <item>
        <name>Lari's PC Style Home/End</name>
        <appendix>(Change Home to Command+Left)</appendix>
        <appendix>(Change End to Command+Right)</appendix>
        <appendix></appendix>
        <appendix>{{ PC_STYLE_BINDINGS_IGNORE_APPS_DESCRIPTION }}</appendix>
        <identifier>lari.remap.pclikehomeend</identifier>
        <block>
            <only>DREAMWEAVER</only>
            <autogen>__KeyToKey__ FROMKEYCODE_HOME, KeyCode::HOME, ModifierFlag::SHIFT_L</autogen>
            <autogen>__KeyToKey__ FROMKEYCODE_END,  KeyCode::END,  ModifierFlag::SHIFT_L</autogen>
        </block>
        <block>
            <only>BLUEFISH,WORD,EXCEL,POWERPOINT</only>
            <autogen>__KeyToKey__ FROMKEYCODE_HOME, KeyCode::HOME</autogen>
            <autogen>__KeyToKey__ FROMKEYCODE_END,  KeyCode::END</autogen>
        </block>
        <!--
        <block>
            <only>EMACS, TERMINAL, X11, ECLIPSE</only>
            <autogen>__KeyToKey__ FROMKEYCODE_HOME, KeyCode::A, ModifierFlag::CONTROL_L</autogen>
            <autogen>__KeyToKey__ FROMKEYCODE_END,  KeyCode::E, ModifierFlag::CONTROL_L</autogen>
        </block>
         -->
        <block>
            <not>{{ PC_STYLE_BINDINGS_IGNORE_APPS }}</not>
            <autogen>__KeyToKey__ FROMKEYCODE_HOME, MODIFIERFLAG_EITHER_LEFT_OR_RIGHT_COMMAND, KeyCode::CURSOR_UP,    ModifierFlag::COMMAND_L</autogen>
            <autogen>__KeyToKey__ FROMKEYCODE_HOME, MODIFIERFLAG_EITHER_LEFT_OR_RIGHT_CONTROL, KeyCode::CURSOR_UP,    ModifierFlag::COMMAND_L</autogen>
            <autogen>__KeyToKey__ FROMKEYCODE_END,  MODIFIERFLAG_EITHER_LEFT_OR_RIGHT_COMMAND, KeyCode::CURSOR_DOWN,  ModifierFlag::COMMAND_L</autogen>
            <autogen>__KeyToKey__ FROMKEYCODE_END,  MODIFIERFLAG_EITHER_LEFT_OR_RIGHT_CONTROL, KeyCode::CURSOR_DOWN,  ModifierFlag::COMMAND_L</autogen>
            <autogen>__KeyToKey__ FROMKEYCODE_HOME,             KeyCode::CURSOR_LEFT,  ModifierFlag::COMMAND_L</autogen>
            <autogen>__KeyToKey__ FROMKEYCODE_END,              KeyCode::CURSOR_RIGHT, ModifierFlag::COMMAND_L</autogen>
        </block>
    </item>
</root>

উপরের লিঙ্কটি অনুযায়ী সিয়েরার সাথে কাজ করার জন্য আপডেট করা হয়নি।
james.garriss

এই সরঞ্জামটির নাম কারাবাইনার নামকরণ করা হয়েছে এবং এটি ওএস এক্স এল ক্যাপিটেন 10.11, সিয়েরা 10.12 এবং উচ্চ সিয়েরা 10.13 এর সাথে কার্যকরভাবে কাজ করে।
রিচভেল

7

আমি এখানে থেকে উদ্ধৃতি সহ iterm2এবং এর zshসাথে নিম্নলিখিতগুলি দরকারী পেয়েছি :

খোলা iTerm > Preference। যাও profiles tab > Keys। তারপরে +কীগুলির তালিকার নীচে বোতামটি টিপুন , নির্বাচন করে Home(বা Fn+left arrowঅ্যাপল কর্ডলেস কীবোর্ডে) Actionটিপুন Send Escape Sequenceএবং তারপরে টাইপ করুন[1~

এস্কেপ কী সিকোয়েন্সের জন্য Endকীটির সাথে পুনরাবৃত্তি করুন [~4

আপনি যদি zsh ব্যবহার করছেন তবে এটিও করুন:

1) আপনার ~/.zshrcফাইলে নিম্নলিখিতটি রাখুন

bindkey "^[[1~" beginning-of-line
bindkey "^[[4~" end-of-line

2) যে source ~/.zshrcকোনও উন্মুক্ত টার্মিনালগুলিতে চালান ।


আইটির্ম 2 এর একটি "প্রাকৃতিক পাঠ্য সম্পাদনা" কী ম্যাপিং প্রিসেট রয়েছে যা এতে এই আচরণটি অন্তর্ভুক্ত করে।
ম্যাট এম।

এটিকে পরিবর্তন করা দরকার bindkey "^[[~4" end-of-line। 4 এর অবস্থানটি নোট করুন
টাই

@ ধন্যবাদ, তবে কেন আপনি ব্যাখ্যা করতে পারেন? আসল উত্স, পাশাপাশি গিথুব.আরহিনেসেড / জ্যাশ- কনফিগ / ব্লব / মাস্টার / লিবি / and এবং গিথুব / থিফমাস্টার / জ্যাশ- কনফিগ / ব্লব / মাস্টার / জ্যাশসিআর.সি / "ব্যবহার করুন" ^ [[4 ~ "
যৌক্তিকদেব

আমি এই পালানোর ক্রমগুলিতে ভালভাবে পারদর্শী নই তবে কার্সারটিকে লাইনের শেষ প্রান্তে নিয়ে যাওয়ার সময় আমার জন্য ^[[4~প্রতিধ্বনিত । 4^[[~4
টাই

@ আকর্ষণীয়। আমি এটি অনুসন্ধান করার জন্য কিছু অনুসন্ধান করেছি, তবে আমি কেবল উদাহরণ খুঁজে পেতে সক্ষম হয়েছি ^[[4~। আপনি কী ধরনের কীবোর্ড এবং চরিত্রের এনকোডিং ব্যবহার করছেন, সম্ভবত এটি কোনও পার্থক্য করে?
যৌক্তিকদেব

6

ইমো কীবোর্ড পরিবর্তন করার সেরা সরঞ্জামটি হ'ল প্রকৃতপক্ষে কারাবাইনার (পুরানো নাম কীরেম এমপি 4 ম্যাকবুক)। ওপেন সোর্স ( https://github.com/tekezo/Karabiner ) তবে অ্যাপ্লিকেশন হিসাবেও উপলব্ধ ( https://pqrs.org/osx/karabiner/index.html.en )। আমি বেশ দীর্ঘ সময় অনুসন্ধান করছি এবং আমি এর চেয়ে ভাল কিছু আর পাই না।


5

আমি কারাবাইনার এলিমেন্টগুলি ব্যবহার করে এটি সম্পন্ন করেছি ।

~/.config/karabiner/karabiner.jsonনীচের কোড থেকে আপনার JSON অ্যারের সাথে বিধি বিভাগটি আপডেট করতে হবে । এটি করা পিসি / উইন্ডোজগুলিতে যেভাবে কাজ করে তা বাড়ির এবং শেষ কীগুলি পুনরায় তৈরি করে।

{
  "rules": [
    {
      "description": "change home key to command + left_arrow",
      "manipulators": [
        {
          "from": {
            "key_code": "home"
          },
          "to": [
            {
              "key_code": "left_arrow",
              "modifiers": [
                "left_command"
              ]
            }
          ],
          "type": "basic"
        }
      ]
    },
    {
      "description": "change home key to command + left_arrow while presing shift (selection)",
      "manipulators": [
        {
          "from": {
            "key_code": "home",
            "modifiers": {
              "mandatory": [
                "left_shift"
              ]
            }
          },
          "to": [
            {
              "key_code": "left_arrow",
              "modifiers": [
                "left_command",
                "left_shift"
              ]
            }
          ],
          "type": "basic"
        }
      ]
    },
    {
      "description": "change end key to command + right_arrow",
      "manipulators": [
        {
          "from": {
            "key_code": "end"
          },
          "to": [
            {
              "key_code": "right_arrow",
              "modifiers": [
                "left_command"
              ]
            }
          ],
          "type": "basic"
        }
      ]
    },
    {
      "description": "change end key to command + right_arrow while presing shift (selection)",
      "manipulators": [
        {
          "from": {
            "key_code": "end",
            "modifiers": {
              "mandatory": [
                "left_shift"
              ]
            }
          },
          "to": [
            {
              "key_code": "right_arrow",
              "modifiers": [
                "left_command",
                "left_shift"
              ]
            }
          ],
          "type": "basic"
        }
      ]
    }
  ]
}

আরও দেখুন: গিথুব গিস্ট

এখানে চিত্র বর্ণনা লিখুন


1

@ লির উত্তরটি দুর্দান্ত (( আপনাকে অনেক ধন্যবাদ; এটি আমাকে উন্মাদ করে তুলেছিল ), তবে আমি এটিকে কিছুটা সংশোধন করে শেষ করেছি।

(এই উত্তরে, আমি কীগুলির জন্য অ্যাপ্লিকেশনবিহীন নামগুলি ব্যবহার করি, সুতরাং কমান্ড = সুপার এবং বিকল্প = Alt।

সুপার-বাম এবং সুপার-ডান প্রকৃতপক্ষে ম্যাপ করা যায় moveToLeftEndOfLineএবং করতে ব্যবহৃত হয় moveToRightEndOfLine। @ ল্রি যেমন করে এর ব্যবহার moveToBeginningOfLineএবং এর moveToEndOfLineফলেও বেমানান আচরণ হতে পারে।

অ্যাপলি শর্টকাট এবং আক্ষরিক অর্থে প্রত্যেকের শর্টকাট যে আমি যুক্ত করেছি তার মধ্যে অন্যান্য পার্থক্যগুলির পুরো গুচ্ছ রয়েছে। উদাহরণস্বরূপ, সিটিআরএল-বাম এবং সিটিআরএল-ডান শব্দগুলির মধ্যে সরানোর কথা; আল-বাম এবং Alt- ডান নয়। আমি মনে করি এটি সম্পূর্ণ নয়, তবে এটি এখন আমার জন্য বেশ ভালভাবে কাজ করছে। আমি ধরে নিয়েছি ব্যবহারকারীর কাটিং, অনুলিপি এবং আটকানো ঠিক করার জন্য ইতিমধ্যে নিয়ন্ত্রণ এবং সুপার কীগুলি অদলবদল করেছে।

~/Library/KeyBindings/DefaultKeyBinding.dict:
{
    "\UF729"   = moveToLeftEndOfLine:; // home
    "\UF72B"   = moveToRightEndOfLine:; // end
    "$\UF729"  = moveToBeginningOfLineAndModifySelection:; // shift-home
    "$\UF72B"  = moveToEndOfLineAndModifySelection:; // shift-end

    "@\UF700"  = moveUp:;  //super-up
    "@\UF701"  = moveDown:;  //super-down
    "@\UF702"  = moveWordLeft:;  //super-left
    "@\UF703"  = moveWordRight:;  //super-right

    "@$\UF700" = moveUpAndModifySelection:;  // super-shift-up
    "@$\UF701" = moveDownAndModifySelection:;  // super-shift-down
    "@$\UF702" = moveWordLeftAndModifySelection:;  // super-shift-left
    "@$\UF703" = moveWordRightAndModifySelection:;  // super-shift-right

    "@\UF728"  = deleteWordForward:;  // super-delete
    "@\U7F"    = deleteWordBackward:;  // super-backspace
}

-3

আপনি কীবোর্ড কীগুলি পুনরায় তৈরি করতে পারেন, পাশাপাশি আপনার মাউস এবং ট্র্যাকপ্যাডকে সমস্ত ধরণের দুর্দান্ত উপায়ে কাস্টমাইজ করতে পারেন, বিনামূল্যে বেটারটচটুল সহ, http://blog.boastr.net/ এ উপলব্ধ । আপনার ইনপুট ডিভাইসের কাজটি কাস্টমাইজ করার জন্য একটি দুর্দান্ত সমাধান!


2
আসল সমস্যাটি সমাধান করতে নির্দিষ্ট সফ্টওয়্যারটি কীভাবে ব্যবহার করবেন সে সম্পর্কে আপনি কীভাবে উত্তরটি প্রসারিত করতে পারেন?
grg

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