সন্নিবেশ মোডে স্বয়ংক্রিয়ভাবে vi লোড করুন


23

আমি লিনাক্স সিস্টেমগুলিতে আমার পছন্দসই (এবং প্রকৃতপক্ষে কেবলমাত্র) পাঠ্য সম্পাদক হিসাবে vi ব্যবহার করি। আমি কীভাবে স্বাভাবিক থেকে sertোকাতে মোডগুলি পরিবর্তন করতে এবং শ্লোকে জানি। নরমাল মোডের পরিবর্তে কি ভিয়ার স্বয়ংক্রিয়ভাবে সন্নিবেশ মোডে লোড করা সম্ভব?


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

3
ধন্যবাদ। আপনি কেন এই তথ্যটি প্রশ্ন-সংস্থায় যুক্ত করবেন না? এইভাবে প্রশ্নটি আরও বেশি অর্থবোধ করে (কমপক্ষে আমার কাছে) এবং এটি সহজেই সন্ধানযোগ্য হবে (উদাহরণস্বরূপ "ভিআইএম কমান্ড মোডে লোড করা ধীর" অনুসন্ধান করে)।
আর্থ্লি

3
ট্যাগটি আমাকে বিভ্রান্ত করছে। যদি এই প্রশ্নটি "মূল vi" সম্পর্কে হয় তবে কেন একটি vimউত্তর গৃহীত হবে?
মুরু

2
@ মুরু রাজি। প্রশ্নটি দু'দিন পরে পরিবর্তন করা, এমনকি এটি মূলত ভুল ব্যাখ্যা করা হলেও গণ্ডগোল সৃষ্টি করে। এই মুহুর্তে, প্রশ্নটি ভিমে পরিবর্তন করা এবং অরিজিনাল ভি এর জন্য আরও একটি প্রশ্ন জিজ্ঞাসা করা ভাল। আমি "আপনি যা জিজ্ঞাসা করছেন তা অস্পষ্ট" হিসাবে বন্ধ করার পক্ষে ভোট দিয়েছি এবং যদি উল্টে যায় তবে আমি তা প্রত্যাহার করতে পেরে খুশি হব।
200_সূচী

3
আমি ট্যাগটি উল্টে দিয়েছি; এই প্রশ্নটি উন্মুক্ত থাকতে পারে, ওপি একটি নতুন প্রশ্ন জিজ্ঞাসা করতে পারে .... আইএমএইচও এটিই সহজ ... এছাড়াও, আমার মনে হয় ওপি ব্যবহার করে nvi?
মার্টিন টর্নয়েজ

উত্তর:


32

সন্নিবেশ মোডের সাহায্যে Vim শুরু করতে আপনি +startinsertবিকল্পটি (বা +starসংক্ষেপে) ব্যবহার করতে পারেন ।

vim +star myfile.txt

আপনি যদি ভিএম শুরু করার সময় ডিফল্টরূপে এটি ঘটতে চান তবে আপনি একটি নাম (আপনার .bashrcবা .zshrcউদাহরণস্বরূপ) নীচে তৈরি করতে পারেন :

alias vim="vim +startinsert"

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

au BufRead,BufNewFile * startinsert

14
$ vim -y <file>

-আমি সহজ মোড। | ইমিম | এর জন্য নিহিত এবং | eview | 'ইনসার্টমোড' সেট দিয়ে শুরু হয় এবং একটি ক্লিক-টাইপ সম্পাদক হিসাবে আচরণ করে। এটি স্ক্রিপ্টটি উত্স করে $ VIMRUNTIME / evim.vim। ম্যাপিংগুলি বেশিরভাগ ক্লিক-এ-টাইপ সম্পাদকদের মতো কাজ করতে সেট আপ করা হয়, দেখুন | এভিম-কীগুলি। জিইউআই পাওয়া গেলে এটি শুরু করা হয়। আমি ভি মধ্যে নেই}

সূত্র


5

যদিও আমি মনে করি সন্নিবেশ মোডে শুরু করা কোনও উপায় নয়, আপনি খুব সহজেই এটি করতে পারেন। আপনার সাথে vim শুরু করা উচিত

vim -c startinsert 'file'

-C পতাকাটি একটি কমান্ডে ভিমে যায়। :startinsertকমান্ড মোডে সন্নিবেশ করতে পরিবর্তন। আপনি কল্পনা করতে পারেন, আপনি যদি চান তবে আপনি যে কোনও কমান্ড দিয়ে ভিএম শুরু করতে পারেন।


এটি কি কেবলমাত্র ভিমের সাথে কাজ করে, বা এটি vi এর সাথেও কাজ করে (আমার ওপেনআর্ট সিস্টেমটিতে কেবল vi আছে)।

-1

এটি মোড বাই -i বিকল্পটি সন্নিবেশ করা শুরু করা যেতে পারে । আপনার .bashrcপ্রতিবার সন্নিবেশ মোডে স্বয়ংক্রিয়ভাবে শুরু করার জন্য আপনি নিম্নলিখিতটি ব্যবহার করে এটির নাম রাখতে পারেন :

alias vi="vi -i"


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