Vim কার্সার কীগুলির জন্য hjkl ব্যবহার করে কেন?


56

ভিডিও গেমগুলিতে যাওয়ার জন্য hjklত্রিভুজটিতে কীগুলির পরিবর্তে একই লাইনের কীগুলি ব্যবহার করবেন wasd?

ডান হাত সমান কিছু না, যেমন ijklবা pl;'?


3
Vi এর উইকিপিডিয়া পৃষ্ঠাটি দেখুন , এতে কিছু প্রাচীন ইউনিক্স মেশিন কীবোর্ডের একটি চিত্র রয়েছে যা ব্যাখ্যা করে, কিছু কীবাইন্ডিংস।
খ্রিস্টান ব্র্যাব্যান্ড 18

3
কারণ vimপ্রযুক্তিগত অগ্রগতি বজায় রাখার ছাড় রয়েছে: 3
আলেকজান্ডার

3
আপনি hjkl কীগুলিতে এক হাতের চারটি আঙ্গুল আরামে রাখতে পারেন এবং আঙ্গুলগুলি পিছন পিছন না সরিয়ে চারটি দিকটি কার্সারটি সরাতে পারেন। আপনি যদি সত্যিই এটির বিষয়ে চিন্তা করেন তবে একের পর এক চারটি হ'ল মানব শারীরবৃত্তির সাথে সামঞ্জস্যপূর্ণ একমাত্র কার্সার কী লেআউট। প্রশ্নটি আসলেই অন্য সবাই কীভাবে এটির ভুল করতে পরিচালিত করে।

4
আসলে এটি আপনার সূচকটি hবরং পরিবর্তে রাখার জন্য প্রস্তাবিত নয় j(সেই কারণেই কীটিতে আপনার "স্তনবৃন্ত" রয়েছে j)। এর কারণ হ'ল আপনি অনেকগুলি প্রোগ্রামিং ভাষায় (এবং একটি শিফট সহ, আপনার কাছে যা ভিমে আরও বেশি কার্যকর) এর bচেয়ে অনেক বেশি ব্যবহারযোগ্য hএবং ;অ্যাক্সেসযোগ্য :
nobe4

2
বিটিডব্লিউ, এই বিষয়টি ইউনিক্স এসই
দিমিত্রি গ্রিগরিয়েভ

উত্তর:


75

Http://www.catonmat.net/blog/why-vim-uses-hjkl-as-arrow-keys/ থেকে :

বিল জয় যখন ভিআই টেক্সট এডিটর তৈরি করেন তখন তিনি এডিএম -3 এ টার্মিনাল ব্যবহার করেছিলেন, এতে এইচকেকি কীতে তীর ছিল। স্বাভাবিকভাবেই তিনি একই কীগুলি পুনরায় ব্যবহার করেছেন এবং বাকিটি ইতিহাস!

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


27
এটি প্রতিটি কীবোর্ডে থাকা উচিত! :)
অ্যালব্যাটেক্স

16
এখন আপনি আমাকে ভাবছেন যে
ইমাক

11
@ leeand00: একটি প্রতীক LISP মেশিন স্পেস ক্যাডেট কীবোর্ড । নিবন্ধটি কীভাবে কীবোর্ডের নকশাটি ইমাক্সের নকশাকে প্রভাবিত করেছিল এবং এটিকে তার সর্বব্যাপী এস্কেপ কী এর সাথে ভি এর নকশার সাথে তুলনা করেছে এবং এডম -3 এ টার্মিনালের কীবোর্ডে এস্কেপটি খুব সহজেই অবস্থিত ছিল তা সম্পর্কে নিবন্ধটি স্পষ্টভাবে আলোচনা করেছে Escape । ঠিক আছে, স্পেস ক্যাডেট কীবোর্ডে কন্ট্রোল, মেটা, সুপার এবং হাইপার কী রয়েছে যা খুব সহজেই অবস্থিত, পাশাপাশি 3 টিরও কম শিফট কী 8000 টিরও বেশি অক্ষর টাইপ করতে দেয়।
জার্গ ডব্লু মিট্টাগ

11
এই উত্তরটি যেমন সঠিক, তবুও এটি উত্তরটির পরিবর্তে প্রশ্নটিকে এক প্রকারে সরিয়ে দেয়: "কেন ADM-3A কীবোর্ড বেছে নিল hjklএবং এর চেয়ে বেশি যৌক্তিক আকৃতিটি বেছে নিল না ijkl?"
মার্টিন টর্নয়েজ

2
@ কারপেটস্মোকার: আমরা 80s এর শেষ অবধি আপলোড
জ্যাকব ক্রল

21

Nobe4 এর উত্তর দুর্দান্ত, এবং কেন আমরা hjklখুব ভাল ব্যবহার করি তা ব্যাখ্যা করে । তবে, সম্পূর্ণ কীবোর্ডটি দেখতে সত্যিই আকর্ষণীয় এবং ভিএম সম্পর্কে প্রচুর অদ্ভুত বিষয়গুলি যখন আপনি এটির নকশা করা পুরো কীবোর্ডটি দেখতে পাবে তখন আরও বোধগম্য হয়। উদাহরণস্বরূপ, যখন ভিআই এত escঅদ্ভুত এবং অস্বস্তিকর জায়গায় থাকে তখন কী কীটির উপর এত বেশি নির্ভর করে ? এই জন্যই:

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

আপনি দেখতে পাচ্ছেন যে escবেশিরভাগ কীবোর্ডে ট্যাবটি রয়েছে। ctrlপৌঁছনোর জন্য খানিকটা বিশ্রী হলেও এটি অন্য কী (যা ক্যাপস লকটি সাধারণত থাকে) on


কি viএকটি আছে <Leader>ম্যাপিং? আমি ভেবেছিলাম এটি একটি পরবর্তী আবিষ্কার ...
মার্টিন টর্নয়েজ

@ কার্পেটসমোকার আমার মনে হয়, তবে আমি আসলে নিশ্চিত নই। ভিমের :help <leader>স্বাক্ষর {not in Vi}পাঠ্য নেই এবং এটিতে ভিও আছে :map(যদিও নেই :noremap) বলেছে , সুতরাং আমি নিশ্চিত যে ভিয়ের নেতৃত্ব ছিল। তা না হলেও আমি ভাবতে পারি ভি ভি কীবোর্ডের ইতিহাসটি কমপক্ষে কিছুটা ভিমের নকশাকে প্রভাবিত করবে।
ডিজেএমসিএমহেম

গুগলের মাধ্যমেও ভিআইয়ের তথ্য পাওয়া খুব কঠিন, যেহেতু বেশিরভাগ ফলাফল ভিআইএম সম্পর্কে থাকে।
ডিজেএমসিএমহেম

@ ডিজেএমসিএমহেম পাবস.ওপেনগ্রুপ. org / onlinepubs / 009696699 / utilities / vi.html এবং roguelife.org/~fujita/COOKIES/HISTORY/1BSD/exrefm.pdf vi এর জন্য যথাক্রমে রেফারেন্স (যথাক্রমে POSIX এবং ) তিহাসিক )। আপনি এনভি, এলভিস, জঘন্য বা প্রাক্তন vi (প্রাক্তন vi viতিহাসিক vi এর বংশধর )ও ডাউনলোড করতে পারেন এবং তারা কী করেন বা তাদের ডকুমেন্টেশনগুলি দেখুন। <leader>Vi তে কোনও বৈশিষ্ট্য নেই ।
র্যান্ডম 832

এছাড়াও, ভিমটি মূলত অমিগা (তার স্বাভাবিক [আইএসও বা বৃহত প্রবেশ] অবস্থানের ব্যাকস্ল্যাশ) এর জন্য তৈরি হয়েছিল, এবং স্টিভির উপর ভিত্তি করে যা আটারি এসটি-র জন্য ছিল (নীচের ডান কোণে ব্যাকস্ল্যাশ, অতীত প্রবেশ, কিন্তু এটি দৃশ্যত তা হয়নি) সমর্থন :map
একেবারে

17

কেন এই কীগুলিতে এই তীরগুলি মুদ্রিত হয়েছিল ... এটি এ কারণ এটি স্থানীয় কার্সার চলাচলের জন্য নিয়ন্ত্রণ কী দ্বারা ব্যবহার করা যেতে পারে। Ctrl-H এবং Ctrl-J (ব্যাকস্পেস এবং লাইন ফিড) সুস্পষ্ট এবং আজও একটি সহজ স্মৃতিচারণমূলক। Ctrl-K "উল্লম্ব ট্যাব", তবে কখনও কখনও প্রাক-এএনএসআই টার্মিনালগুলিতে বিপরীত লাইনফিডের জন্য ব্যবহৃত হত। অ-ধ্বংসাত্মক কার্সার ফরোয়ার্ডের জন্য সিটিআরএল-এর ব্যবহার সম্ভবত এর কীবোর্ডের অবস্থানের ভিত্তিতে বেছে নেওয়া হয়েছিল।

আপনি অন্যান্য জবাবের কীবোর্ডের ছবিতেও লক্ষ্য করেছেন যে "হোম" ^/ / ~কীতে রয়েছে। অবশ্যই, Ctrl- the কার্সারটি রাখে (মোডের উপর নির্ভর করে স্ক্রিনের উপরের বামে বা নীচে বামে প্রেরণ করে)।

এই নিয়ন্ত্রণ ম্যাপিংগুলি উইস টার্মিনাল, কেরমিট প্রোটোকলের জন্যও ব্যবহৃত হয়েছিল এবং পিসি এএনএসআই.এসওয়াইএস এর কয়েকটি সংস্করণে সমর্থন করা হয়েছিল।

সূত্র:


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