আমি কীভাবে কমান্ড এবং ভিমে সন্নিবেশ মোডের মধ্যে স্যুইচ করব?


88

আমি সবেমাত্র আইএমই হিসাবে ভিম ব্যবহার শুরু করেছি। আমি এখন এটি পরীক্ষামূলক সম্পাদক হিসাবে কিছুক্ষণ ব্যবহার করছিলাম, সুতরাং আমাকে প্রায়শই কমান্ড মোডে যেতে হত না। তবে, যেহেতু আমি জাভাতে প্রোগ্রাম করি, তাই ফাইলটি তৈরি করতে, এটি সংকলন করতে / চালাতে ... ইত্যাদি করতে আমাকে কমান্ড মোডে যেতে হবে etc.

সমস্যাটি হ'ল: দুটি পদ্ধতির মধ্যে স্যুইচ করার জন্য আমার একটি ভাল উপায় প্রয়োজন।

আমি অনলাইনে দেখেছি এবং এটিতে বলা আছে যে <Esc>কীটি করার কথা ছিল, কিন্তু এটি আমার পক্ষে কাজ করে না (সম্ভবত এটি জিভিমের পক্ষে নয়? কেন জানি না))

CTRLOকমান্ড মোডে যেতে আমাকে প্রতিবার টিপতে হবে; এস্কেপ কীটি সেই মোড থেকে কাজ করে ... এটি আমাকে sertোকানোর মোডে ফিরিয়ে এনেছে। কমান্ড মোড এবং সন্নিবেশ মোডের মধ্যে স্যুইচিংয়ের আরও ভাল, বা সহজ উপায় কি আছে?


4
Esc অবশ্যই একটি সন্নিবেশ শেষ করার জন্য সঠিক কী। একটি সন্নিবেশ বিভিন্নভাবে শুরু করা যেতে পারে। লোয়ারকেস আমি আপনার কার্সারটি সন্নিবেশ করা শুরু করব, লাইনটির শুরুতে আমি বড় হাতের সন্নিবেশ শুরু করব, ইত্যাদি
ভন ক্যাটো

একটি খালি ফাইল থেকে শুরু করে, নিম্নলিখিত বর্ণগুলি আপনাকে এতে "হ্যালো" শব্দটি সহ একটি ফাইল দেয়: ihello<ESC>:w hello.txt<ENTER>
ভন ক্যাটো

8
ctrl-[অনেকগুলি কীবোর্ডে এস্কির বিকল্প হিসাবে কাজ করে।
ভন ক্যাটো

উত্তর:


52

দেখে মনে হচ্ছে আপনার ভিম সহজ মোডে চালু হয়েছে । দেখুন :help easy

এটি তখন ঘটবে যখন ভিমকে -yতর্ক বা অনুরূপ হিসাবে ডাকা হবে evimবা :set insertmodeআপনার .vimrcকনফিগারেশনের কোনও জায়গা থাকতে পারে । উত্স সন্ধান করুন এবং এটি অক্ষম করুন; অস্থায়ীভাবে এটি Ctrl+ এর মাধ্যমেও করা যায় O :set noim Enter


আমি মনে করি এটি ছিল। আমি আমার ফাইলে সন্নিবেশ-মোড সক্ষম করেছিলাম। আমি এটিকে সরিয়ে দেওয়ার পরে, পালানোর কীটি পুরোপুরি কার্যকর হয় works ধন্যবাদ!
রবিশ চাওলা

8
এটা সহজ মোড !?
স্টাচু

4
ভিম ইজি মোড, এখন এটি একটি অক্সিমোরন। এখানেই কি ভিআইএম থেকে বেরিয়ে আসা সম্ভব?
দাভোস

4
@ ডেভোস এটি সেই মোড যেখানে এটি সন্নিবেশ মোডে শুরু করা হয়েছে, তাই বিদ্রূপজনকভাবে এটি এমন একটি মোড যেখানে ভিএম থেকে প্রস্থান করা সম্ভব নয়: পি "নরমাল মোড" সহজ উপায় কেবল Alt + :, এক্স এক্সডি
ফুসেটাম

115

ESCসন্নিবেশ মোড থেকে স্বাভাবিক মোডে প্রস্থানগুলি টিপানো হচ্ছে, যেখানে আপনি :একটি কমান্ড টাইপ করতে টিপতে পারেন। iসন্নিবেশ মোডে ফিরে যেতে আবার টিপুন এবং আপনি যেতে ভাল।

আমি কোনও ভিম ​​গুরু নই, তাই অন্য কেউ আরও অভিজ্ঞ হতে পারেন এবং আপনাকে অন্যান্য বিকল্প দিতে পারেন।


4
আমাদের বেশিরভাগের জন্য, তবে স্বীকৃত উত্তরের নির্দিষ্ট সমস্যাটির উত্তর ছিল।
শৌল অ্যাক্সেল মার্টিনেজ অর্টিজ

21

এটি অন্যান্য প্রশ্নের ক্ষেত্রে উল্লেখ করা হয়েছে তবে সমস্ত কীবোর্ডের ctrl + [সমতুল্য ESC


আমি কখনই জানতাম না, যখন এস্কেপ কী সমর্থন করে না তখন কার্যকর
শুভ

বাহ, তথ্যের জন্য ধন্যবাদ! কিএমস্ট্রোক সিকোয়েন্স টিএমক্স অনুলিপি করা এখন আরও বেশি অর্থবোধ করে।
টমাস লেগরিস

4

ব্যবহার jj

আমার ক্ষেত্রে, _vimrcনীচে .vimrc (বা gVim এ রয়েছে ) সেটিংস রয়েছে।

inoremap jj <Esc>   """ jj key is <Esc> setting

এটি একটি সাধারণ রিম্যাপিং। অতিরিক্ত অক্ষরের ইনপুটটির জন্য অপেক্ষা করা হওয়ায় এটিতে কিছুটা বিলম্ব হয়েছে। বিকল্পভাবে, কোনও ম্যাকবুকে কী-রিমপ এমএকবুকের মতো কিছু ব্যবহার করে আপনার ক্যাপসলক কীটি পুনরায় তৈরি করুন: github.com/tekezo/KeyRemap4MacBook
कू

আমি ট্যাবটিকে পুনরায় তৈরি করতে আরও সহজ পেয়েছি: 3
ফুসেটিয়াম

3

ইমাস থেকে আসা আমি খুঁজে পেয়েছি যে আমি পছন্দ করি ctrl + উপাদান কি কি, এবং তেজ আমি উভয় যে পাওয়া করেছি [ctrl + C]এবং [alt + backspace]সন্নিবেশ মোড থেকে সাধারন মোডে প্রবেশ করবে। আপনি হয়ত চেষ্টা করে দেখুন এবং সেগুলির মধ্যে আপনার কোনও কাজ করে কিনা।


2

আমার জন্য সমস্যাটি ছিল যে আমি রেকর্ডিং মোডে ছিলাম । রেকর্ডিং মোড থেকে প্রস্থান করতে টিপুন q। তারপরে Escআমার জন্য প্রত্যাশা অনুযায়ী কাজ করেছেন।


0

এই ধরণের সমস্যার আরও একটি সমাধান রয়েছে, যা বিরল, আমি মনে করি, এবং আপনি যদি ওএস এক্স সিয়েরাতে ভিএম ব্যবহার করে থাকেন তবে আপনি এটির অভিজ্ঞতা অর্জন করতে পারেন। আসলে এটি ইস্ক বাটন নিয়ে সমস্যা - ভিমের সাথে নয়। উদাহরণস্বরূপ, আমি এসএসসি ব্যবহার করে ইউটিউবে ফুলস্ক্রিন ভিডিওটি থেকে বেরিয়ে যেতে সক্ষম হয়েছি না, তবে আমি ভিআইএম-এর সাথে একই সমস্যা না আসা পর্যন্ত কয়েক মাস ধরে তার সাথে থাকি।

আমি এই সমাধান খুঁজে পেয়েছি । আপনি যদি বাহ্যিক লিঙ্কটি অনুসরণ করতে যথেষ্ট অলস হন, সিরিকে স্যুইচ অফ করা এবং কার্যকলাপ মনিটরে প্রক্রিয়াটি হত্যার ক্ষেত্রে সহায়তা করে।


0

সন্নিবেশ মোডে কার্সারটি সরানোর জন্য আপনি Alt + H, J, K, L ব্যবহার করতে পারেন।


4
না, আপনি পারবেন না। এটি সম্ভবত আপনার কনফিগারেশনের একটি পুনর্নির্মাণ।
শৌল অ্যাক্সেল মার্টিনেজ অর্টিজ

@ সেল অ্যাক্সেলমার্টিনেজ আরটিজ হ্যাঁ আপনি পারবেন, প্রযুক্তিগতভাবে এটি স্বাভাবিক মোড থেকে বেরিয়ে আসে যার পরে আপনি সাধারণ মোডে ঘুরে আসতে পারেন: পি
ফুসেটাম
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.