ম্যাক ওএস এক্সকে “বিকল্প-তীর” উইন্ডোজ "সিটিআরএল-অ্যারো" এর মতো কাজ করুন


21

আমি পাঠ্য নথির মাধ্যমে আমার পথে চলাচল করতে উইন্ডোজের " Ctrl- " কমান্ডের উপর নির্ভর করি ।

এই দরকারী কী-কম্বোটি দ্রুত আমাকে পরবর্তী শব্দের শুরুর দিকে নিয়ে আসবে । উদাহরণস্বরূপ, নিম্নলিখিত ক্রমটি বর্ণনা করে যে কার্সার অবস্থানের ক্রমাগত প্রেসগুলির পরে কী হবে Ctrl- ("" ^ "কার্সারকে উপস্থাপন করবে):

^The quick brown fox jumped over the lazy dog
The ^quick brown fox jumped over the lazy dog
The quick ^brown fox jumped over the lazy dog
The quick brown ^fox jumped over the lazy dog
The quick brown fox ^jumped over the lazy dog
...

এবং, আমি যদি পরিবর্তে টিপতে শুরু করি তবে এটি কার্সারটিকে নথির ঠিক একই দাগগুলিতে নিয়ে যাবে, কেবল অন্য দিকে চলে যাবে (যা আদর্শ কারণ কার্সারের অবস্থান অনুমানযোগ্য, যা আমার তৈরিতে দ্রুততর হয়) সম্পাদনাগুলি):

The quick brown fox ^jumped over the lazy dog
The quick brown ^fox jumped over the lazy dog
The quick ^brown fox jumped over the lazy dog
The ^quick brown fox jumped over the lazy dog
^The quick brown fox jumped over the lazy dog
...

ম্যাক ওএস এক্সের অনুরূপ কীবোর্ড শর্টকাট রয়েছে ( Option- - আমি " Ctrl" Option"কে বিশেষভাবে " " ম্যাপিং করেছি যাতে আমি যেভাবে অভ্যস্ত হয়েছি সেভাবে এই একই কার্যকারিতাটি পেতে পারি)।

তবে, " Option- Arrow" ডান তীর কী ব্যবহার করার সময় আমাকে বর্তমান শব্দের শেষে নিয়ে আসে , এখানে চিত্রিত হিসাবে:

^The quick brown fox jumped over the lazy dog
The^ quick brown fox jumped over the lazy dog
The quick^ brown fox jumped over the lazy dog
The quick brown^ fox jumped over the lazy dog
The quick brown fox^ jumped over the lazy dog
...

এবং সবচেয়ে খারাপ, অন্য দিকে যাওয়া আপনাকে এগিয়ে যাওয়ার মতো একই জায়গায় ফিরিয়ে আনবে না, এটি আপনাকে শেষ শব্দটির শুরুতে নিয়ে আসে:

The quick brown fox^ jumped over the lazy dog
The quick brown ^fox jumped over the lazy dog
The quick ^brown fox jumped over the lazy dog
The ^quick brown fox jumped over the lazy dog
^The quick brown fox jumped over the lazy dog
...

এটি আমার জন্য অত্যন্ত হতাশাব্যঞ্জক, যেহেতু প্রায়শই আমার উইন্ডোজ এবং ম্যাকের মধ্যে স্যুইচ করা দরকার এবং খুব কমই আমি বর্তমান শব্দের শেষে যেতে চাই (কেন আমি তা চাই না, যদি না আমিও ধরে রাখি তবে Shift"?" )। আমি সর্বদা পরবর্তী শব্দটির শুরুতে এড়াতে চাই।

আমি ম্যাক সংস্করণটি একইভাবে কাজ করতে কিছুটা সময় যেতে রাজি আছি (সফ্টওয়্যার কিনুন, এই কীবোর্ড শর্টকাটগুলিতে আবদ্ধ একটি কাস্টম অ্যাপ্লাস্ক্রিপ্ট কমান্ড লিখুন), তাই আমি পরামর্শগুলি সন্ধান করছি।

এমন কি কোনও বিদ্যমান সরঞ্জাম রয়েছে যা আমার জন্য এটি পরিবর্তন করবে?

আপনি কীভাবে এটি "ফিক্সিং" করার পরামর্শ দিবেন?

ধন্যবাদ

সম্পাদনা

আমি অটোমেটরে একটি "পরিষেবা" তৈরি করতে সক্ষম হয়েছি এবং নীচের অ্যাপলস্ক্রিপ্টটি ব্যবহার করেছি:

on run {input, parameters}

    tell application "System Events" to key code 124 using {option down}
    tell application "System Events" to key code 124

end run

তারপরে আমি সিস্টেম অগ্রাধিকারগুলিতে "কীবোর্ড" সেটিংস ব্যবহার করে এই পরিষেবাটিকে " Command- " কীস্ট্রোকের সাথে বেঁধেছি।

যাইহোক, এটি কাজ করার জন্য আমাকে আমার আঙুলটি Commandকীটি থেকে সরিয়ে নিতে হবে .. যা এটিকে নিরর্থক করে তোলে। এটিও ধীর গতির এবং এটি (এক্সকোড) কাজ করার জন্য আমার সবচেয়ে বেশি প্রয়োজন অ্যাপ্লিকেশনটিতে কাজ করছে বলে মনে হয় না।

উত্তর:


22

⌃ Controlআপনার বর্ণনার মতো কাজ করতে আপনি কীভাবে + তীর কীগুলি পেতে পারেন তা এখানে । নিম্নলিখিত সম্পত্তি তালিকাটি অনুলিপি করুন ~/Library/KeyBindings/DefaultKeyBinding.dict(ডিরেক্টরিটি ইতিমধ্যে উপস্থিত না থাকলে আপনি তৈরি করতে পারেন):

{
    "^\UF703" = ("moveWordForward:", "moveWordForward:", "moveWordBackward:");
    "^$\UF703" = ("moveWordForwardAndModifySelection:", "moveWordForwardAndModifySelection:", "moveWordBackwardAndModifySelection:");
}

এটি ⌃ Controlপরবর্তী শব্দের শুরুতে নেভিগেট করতে + তীর সেট আপ করবে (ওএস এক্সের সাধারণ নেভিগেশনটি তিনবার ব্যবহার করে: বর্তমান শব্দের শেষে, পরবর্তী শব্দের শেষে, তারপরে পরবর্তী শব্দের শুরুর দিকে) to আমি এমন একটি সংস্করণও অন্তর্ভুক্ত করেছি যা এর সাথে কাজ করে ⇧ Shiftযাতে আপনি যেতে যেতে পাঠ্য নির্বাচন করতে পারেন।

ক্যাভিয়েট: এটি কেবল কোকো অ্যাপ্লিকেশনগুলিতেই কাজ করবে তবে আমি মনে করি সাধারণ ⌥ Option+ তীর নেভিগেশনটিও এটি করে। এছাড়াও, আপনার অ্যাপ্লিকেশনগুলি পুনরায় চালু করতে ভুলবেন না!


Whoot! আমি কেবল যা আশা করছিলাম ... ধন্যবাদ! আমাকে এটি চেষ্টা করুন তারপর আমি উত্তর চিহ্নিত করব।
স্টিভ

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

উফফফ, হ্যাঁ, আমি কীবাইন্ডিংস বোঝাতে চাইছি এক্সকোডগুলি এক ধরণের সুন্দর কারণ আপনি উট কেস সাবওয়ার্ড নেভিগেট করতে পারেন।
jtbandes

আমি উট কেস নাভির মতো করি। আদর্শভাবে, আমি এক্সকোডে ভিজ্যুয়াল স্টুডিওর আচরণটি চাই ... ওহ ভাল।
স্টিভ

আপনি, কমপক্ষে, Xcode এর কাস্টমাইজ করতে পারেন। কী বাইন্ডিংগুলি পরিবর্তন করার জন্য অগ্রাধিকারগুলিতে একটি ট্যাব রয়েছে।
jtbandes

5

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

ডাবলকমন্ড নামক ম্যাক ওএস এক্সের রিম্যাপিং কী কমান্ডগুলির জন্য একটি মুক্ত, ওপেন সোর্স ইউটিলিটি রয়েছে । এটি একটি কার্নেল এক্সটেনশন তাই এটি খুব নিম্ন স্তরে কাজ করে।

আর একটি ফ্রি প্রোগ্রাম যা ডাবলকম্যান্ডের লোকেরা আপনাকে চেক আউট করার পরামর্শ দেয় তা হ'ল কীরেম এমপি 4 ম্যাকবুক । আপনি একটি বা অন্য ব্যবহার করা প্রয়োজন; তারা উভয়ই আপনার ম্যাকে ইনস্টল থাকলে তারা বিরোধ করবে conflict


1
ওপেন এক্স 10.11.x এ কী-আর এমপিএবএকবুক ব্যবহার করে উইন্ডোজটিতে নিয়ন্ত্রণ + [তীর] এর মতো কাজ করতে পিসি ব্যবহারকারীদের সন্ধান না করা পর্যন্ত নীচে স্ক্রোল ডাউন করে (আমার জন্য, বিকল্প ছয়টি) পরীক্ষা করুন "পিসি স্টাইল কন্ট্রোল ব্যবহার করুন + উপরে / ডাউন / বাম / ডান "। সেখানে অন্যান্য খুব দরকারী বিকল্প রয়েছে। এই উত্তরটি অবশ্যই আপ-ভোটিংয়ে দেওয়া এবং তার সর্বোপরি এর জন্য অতিরিক্ত একশ ডলার ব্যয় হয়নি!
জন

1

বিরক্তিকর ওএসএক্স ডিফল্ট ম্যাপিংয়ের কয়েক বছর পরে আমি আমার কমান্ড এবং নিয়ন্ত্রণ কীগুলি স্যুইচ করেছি এবং কন্ট্রোল + তীর কীগুলি বিওএল / ইওল এর পরিবর্তে মুভ-ওয়ার্ড-ফরোয়ার্ড, মুভ-ওয়ার্ড-ব্যাকওয়ার্ড কার্যকারিতা সরবরাহ করতে চেয়েছি। আমি এখন কমান্ডের পরিবর্তে কন্ট্রোল ব্যবহার করায় to পরিবর্তিত @ কে বাদে গ্রহণযোগ্য উত্তরগুলি আমার পক্ষে কাজ করেছে। অপশন + তীর কী সংমিশ্রণগুলিতে আমি কম ব্যবহৃত BOL / EOL ফাংশনগুলিও ম্যাপ করেছি।

{
    "@\UF702" = ("moveWordBackward:");
    "@$\UF702" = ("moveWordBackwardAndModifySelection:");
    "~\UF702" = ("moveToBeginningOfLine:");
    "~$\UF702" = ("moveToBeginningOfLineAndModifySelection:");
    "@\UF703" = ("moveWordForward:", "moveWordForward:", "moveWordBackward:");
    "@$\UF703" = ("moveWordForwardAndModifySelection:", "moveWordForwardAndModifySelection:", "moveWordBackwardAndModifySelection:");    
    "~\UF703" = ("moveToEndOfLine:");
    "~$\UF703" = ("moveToEndOfLineAndModifySelection:");
}
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.