কীভাবে আমি কী টিপবো এবং ধরে রাখব এবং এটি ভিএসকোডে পুনরাবৃত্তি করব?


125

আমি ভিআইএম প্লাগইন ব্যবহার করি এবং আমি সাধারণত জে ধরে রেখে ভিমে স্ক্রোল করি। ভিএসকোড হোল্ডিং জে কেবল একটি একক জে কমান্ড করে, এটি কতক্ষণ ধরে থাকুক না কেন।

এমনকি ভ্যানিলা ভিসকোডেও এটি কাজ করে না - আপনি যদি ############################ এর দীর্ঘ ব্লক টাইপ করার চেষ্টা করছেন তবে সমস্যাযুক্ত মন্তব্য বিভাজক। এই কার্যকারিতাটি কীভাবে সক্ষম করবেন কোনও ধারণা?

উত্তর:


305

অ্যাপল প্রেসটি অক্ষম করতে এবং কেবল ভিএসকোডের জন্য ধরে রাখতে, টার্মিনালে এই কমান্ডটি চালান:

defaults write com.microsoft.VSCode ApplePressAndHoldEnabled -bool false

তারপরে ভিএসকোড পুনরায় চালু করুন।

পুনরায় সক্ষম করতে, টার্মিনালে এই কমান্ডটি চালান:

defaults write com.microsoft.VSCode ApplePressAndHoldEnabled -bool true

5
পুরোপুরি কাজ করে
টেক্সাসব্রুস

2
আপনার সরবরাহিত "বিশ্বব্যাপী বিষয়গুলিকে প্রভাবিত করছে না" এর প্রশংসা করুন।
jrrs

2
এটি আমার পক্ষে ভিএসকোড সংস্করণ 1.31.1 (1.31.1), ম্যাকোস 10.14.2 ব্যবহার করে না।
সানি প্যাটেল

এটি আমাকে পাগল করে চলেছে। আপনার সমাধান নিখুঁতভাবে কাজ করেছে। এটি ভাগ করে নেওয়ার জন্য ধন্যবাদ।
মুহাম্মাদ

আপনি যদি ভিএসকোড ইনসাইডার্স সংস্করণটি ব্যবহার করেন তবে কেবলমাত্র এখানে চিমটি রাখতে চান, আপনার ব্যবহার করা উচিত:defaults write com.microsoft.VSCodeInsiders ApplePressAndHoldEnabled -bool false
খুইনহ

40

আপনি ওএসএক্স-এ আছেন, তাই না? যদি তা হয় তবে বিষয়টি অ্যাপলের "প্রেস ও হোল্ড" হতে পারে, যেখানে আপনি দীর্ঘ প্রেসগুলিতে বিকল্প অক্ষর নির্বাচন করতে পারেন।

আপনি এই "বৈশিষ্ট্যটি" টার্মিনালে একটি ডিফল্ট কমান্ড দিয়ে অক্ষম করতে পারেন:

defaults write NSGlobalDomain ApplePressAndHoldEnabled -bool false

এরপরে আপনাকে ভিএসকোড পুনরায় চালু করতে হবে।

পূর্ববর্তী আচরণটি পুনরায় সক্ষম করতে:

defaults write NSGlobalDomain ApplePressAndHoldEnabled -bool true

1
এটি আমার পক্ষে কাজ করেছে। কার্যকারিতা এটমটিতে আমার জন্য ভাল কাজ করছিল, তবে ভিসকোড নয়। এটি অন্য কোনও ক্ষেত্রে কাজ করা উচিত নয় কেন?
ম্যাট

আপনি এটি প্রতি অ্যাপ্লিকেশন ভিত্তিতেও অক্ষম করতে পারেন, এটি সম্ভব যে পরমাণু এটিকে ডিফল্ট হিসাবে জাহাজে defaults write com.github.atom ApplePressAndHoldEnabled -bool false
পাঠান

ঠিক আমি খুঁজছেন ছিল কি.
জেসনলনহার্ড

এটি আমার জন্য কাজ করেছে ধন্যবাদ!
hanশান তোমার

27

সরকারী তেজ-প্লাগইন বনাম কোড MacOS উপর এটি সেট আপ করতে কিভাবে উল্লেখ

defaults write com.microsoft.VSCode ApplePressAndHoldEnabled -bool false
defaults delete -g ApplePressAndHoldEnabled  # If necessary, reset global default

4
defaults delete -g ApplePressAndHoldEnabledআমি কি অনুপস্থিত ছিল। এটি এখনও অন্যান্য অ্যাপ্লিকেশনগুলির জন্য ডিফল্ট আচরণ ধরে রাখে। 👍
স্টিভেন লু

8

উপরের স্টিভের উত্তর আমার পক্ষে বিশ্বব্যাপী সেটিংসের কারণে বেশ কার্যকর হয়নি। com.microsoft.VScodeকোনও অ্যাপ্লিকেশনের ডোমেন নাম কোথায় পাওয়া যায় সে সম্পর্কে এটি আমাকে কৌতূহলও করেছিল । আমার এবং সাধারণীকরণের জন্য যা কাজ করেছিল তা এখানে:

ভিএসকোডের মতো নির্দিষ্ট অ্যাপ্লিকেশনটির পুনরাবৃত্তি সক্ষম করতে প্রথমে নিশ্চিত হয়ে নিন যে ওভাররাইডিং বৈশ্বিক সেটিংস নেই।

defaults delete -g ApplePressAndHoldEnabled

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

উদাহরণ

<key>CFBundleIdentifier</key>
<string>com.microsoft.VSCode</string>

তারপরে কমান্ড লাইনে সেটিংসটি সেট করুন।

defaults write com.microsoft.VSCode ApplePressAndHoldEnabled -bool false

আপনি এই প্যাটার্নটি অন্যান্য অ্যাপ্লিকেশন নির্দিষ্ট সেটিংসও ব্যবহার করতে পারেন। কেবলমাত্র নিশ্চিত হয়ে নিন যে আপনার সেটিংস বিশ্বব্যাপী ওভাররাইট করা হচ্ছে না।

defaultsটাইপ সম্পর্কিত আরও তথ্যের জন্য defaults help। আরও একটি নোট, আপনার এটি চালানোর দরকার নেই যেমন sudoআপনার ব্যবহারকারী ইতিমধ্যে একজন প্রশাসক।


make sure that there isn't an overriding global setting এটাই আমার পক্ষে হয়েছে। ধন্যবাদ
কেভিন ফ্রিডহিম

6

আপনি যদি ম্যাকের উপরে থাকেন এবং ভিএসকোডিয়াম ব্যবহার করেন:

defaults write com.visualstudio.code.oss ApplePressAndHoldEnabled -bool false

অন্যান্য লক্ষ্য করে উত্তর com.microsoft.VSCodeকাজ করে না কারণ আপনার মাইক্রোসফট VSCode না চালাচ্ছেন। কমান্ডটি যুক্ত করে default writeফাইল তৈরি করে / আপডেট করে , আপনাকে সঠিক ফাইলটি লক্ষ্য করতে হবে।~/Library/Preferences/.plist


আমার সফ্টওয়্যার এবং সংস্করণগুলি:
ম্যাকোস মোজাভেভ 10.14.6
ভিএসকোডিয়াম 1.41.1
- ভিম (vscodevim দ্বারা) 1.12.4 Neovim সক্ষম
সহ 0.4.3 Vim 8.1.2250


0
যদিও আমি উল্লিখিত কমান্ডগুলি এবং পুনরায় বুট করার পরেও পুনরায় সেট করি, একবার আমি খুলি
ভিএসকোড তারা রিসেট হচ্ছে, তাই তাদের পিছনে সেট করার জন্য আমার কাছে 'কোড' স্ক্রিপ্ট ছিল
প্রতিবার আমি ভিএসকোড সম্পাদক খুলি।

 $ বিড়াল কোড
VSCODE_CWD = "$ পিডাব্লুডি" ওপেন-এন-বি "কম.মাইক্রোসফট.ভিএসকোড" --আরগস $ * &
ডিফল্ট কম.মাইক্রোসফট.ভিএসকোড অ্যাপলপ্রেসএন্ডহোল্ডএনেবল -বুল মিথ্যা লিখুন
ডিফল্টগুলি মুছে ফেলুন -g অ্যাপলপ্রেসএন্ডহোল্ডএনেবল

0

আপনার ভিএস কোড অন্তর্নিহিতাদের মধ্যে, কেবল বান্ডিল শনাক্তকারীকে এতে পরিবর্তন করুন:

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