ভিম - ক্যাপস্লক চালু আছে?


11

আমি যখন ভিমের সাথে কাজ করি তখন আমি কখনই আমার কীবোর্ডের দিকে তাকাতে পারি না (যেমন এটি হওয়া উচিত!) এবং এটি দুর্দান্ত, তবে কখনও কখনও অজান্তেই আমি ক্যাপসলক কীটি আঘাত করি এবং আমার স্ক্রিনে আমাকে চিৎকার করে তোলে।

কারণ, আপনি জানেন jযে Jসাধারণ মোডের মতো হয় না (ইত্যাদি)।

সুতরাং পরিবর্তে বা ম্যাপিং CapsLockবলার জন্য Ctrlআমি একটি ত্রুটি বার্তা প্রদর্শন করতে চাই যেটি যদি এই ক্ষেত্রে হয় তবে আমাকে স্বাভাবিক মোডে সতর্ক করবে।

আপনি CapsLockসক্ষম করেছেন কিনা তা বলার জন্য কি ভিমের কোনও উপায় আছে ?

দ্রষ্টব্য: আমি বহনযোগ্যতার জন্য একটি VimScript / VimL সমাধান পছন্দ করি এবং কারণ আমি চাই যে Vim আমাকে অবহিত করবে এবং প্রকৃত সিস্টেমে নির্ভর করবে না।


3
ক্যাপস লক থেকে মুক্তি পান, আপনার এটির দরকার নেই। 60 সেকেন্ডের বেশি সময় ধরে যদি আপনাকে সমস্ত ক্যাপগুলি টাইপ করতে হয় তবে আপনার শিফট কীটিতে বোঝা ছাড়ুন।
সিডিল

1
আমি স্পষ্টতই বলছি যে আমি এটি করতে চাই না, তাই আমার এ থেকে মুক্তি পাওয়ার পরামর্শ দেওয়ার কোনও মানে নেই।

2
আমি ক্যাপসলক কীটি হিট করা এত সহজ খুঁজে পেয়েছি যে আমি এটিকে পালাতে পুনরায় তৈরি করেছিলাম। আমার জন্য কাজ কর. :)
ড্যাশ-টম-ব্যাং

1
আমার ক্যাপস লককে এস্কে রূপান্তরিত করার পাশাপাশি এটি একটি নিয়ন্ত্রণও। হ্যাঁ, এটা উভয় পালাবার এবং একটি নিয়ন্ত্রণ এর একই সময়ে ! লিনাক্সে, আপনি এর মাধ্যমে এটি করতে পারেন xmodmap -e "add Control = Escape"। আশা করি তুমি উপভোগ কর. :-)
evaryont

ক্যাপসি ওএস এক্সে কাজটি করে।
ইয়ারলিও

উত্তর:


4

আপনি এর মতো স্ক্রিপ্ট ব্যবহার করতে পারেন:

; INDICATE WHEN THE CAPS LOCK IS ON WITH A SCREEN MESSAGE
Gui, +AlwaysOnTop +ToolWindow -SysMenu -Caption
Gui, Font, caf001e s30 bold ,Verdana ;changes font color, size and font
Gui, Color, af001d;changes background color
Gui +LastFound  ; Make the GUI window the last found window for use by the line below.
WinSet, TransColor,af001d
Gui, Add, Text, ,CAPS LOCK ON
; TOGGLE THE GUI ON AND OFF
~capslock::
   if(0==GetKeyState("capslock","T")){
      Gui,  hide
   }else{
      if(guilocation>0){
         guilocation=0
         Gui, Show,x600 y800 NoActivate
      }else{
         guilocation=1
         Gui, Show,x600 y400 NoActivate
      }
   }
return 

এখান থেকে তোলা । যখনই আপনার ক্যাপস লক চালু থাকে তখন ভিম ক্যাপস লক প্রদর্শন করবে

আপডেট: এবং এটি এএইচকে (স্বয়ংক্রিয় হটকি স্ক্রিপ্টিং ভাষা) এর জন্য একটি স্ক্রিপ্ট। এই কথোপকথন অনুসারে আপনার আচরণটি কেবল ভিআইএম ব্যবহার করে বর্ণন করা অসম্ভব।


2
ঐটা কি ভাষা? আমি ভিমস্ক্রিপ্ট / ভিএমএলকে পছন্দ করতে পছন্দ করব যাতে ভিমকে তার যত্ন নিতে হবে (আমার প্রশ্ন আপডেট করে)

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

2
ধারণাটি ভাল তবে উদাহরণস্বরূপ আমি কীভাবে এটি আমার .vimrc এ রাখতে পারি? আমি কীভাবে এটি ভিএম দিয়ে ব্যবহার করব? = |
এডুয়ার্ডো লুসিও
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.