ভিম প্রতিস্থাপন করতে ভিম


29

বলুন, যে কেউ লিনাক্স কনসোল সম্পাদককে ভিআই থেকে ভিআইএম হিসাবে কীভাবে প্রতিবার কার্যকর করি প্রতিস্থাপন করবেন? আমি উবুন্টু এবং ফেডোরা কোর ব্যবহার করছি


2
শুধু কৌতূহলী: কি লিনাক্স ডিস্ট। তাই কি? ডিফল্ট হিসাবে কোনও পুরানো স্কুল ভি দেখে আমি কখনও মনে করতে পারি না।
ব্রায়ান রাসমুসেন

2
প্রকৃতপক্ষে, এটি vi এর সম্ভাবনা খুব কম, কারণ এটি FOSS কোডটি নয়।

স্মৃতি থেকে কিছু ডিস্ট্রো (আমার মনে হয় এটি আরএইচইল), তারা viভিআইএম-তে ক্লাসিক মোডে কমান্ডটি কনফিগার করেছিল ।
সেহ হুই লিওং

4
আপনি যদি ভিএম পছন্দ করেন তবে vi কার্যকর করুন কেন? EDITOR = vim রফতানি করবেন?
টাদিউস এ। কাদুউবস্কি

আর্মে একটি ভিআইএম এর পরিবর্তে ডিফল্টরূপে "ভিআই" ক্লোন থাকে।
নটহাগো

উত্তর:


34

প্রথমে নিশ্চিত হয়ে নিন যে আপনি সঠিক ভিম প্যাকেজ ইনস্টল করেছেন। অনেক সিস্টেমে ডিফল্ট হ'ল একটি কার্যকরীতার তুলনায় vi এর নিকটে থাকা একটি সর্বনিম্ন Vim প্যাকেজ ইনস্টল করা।

রেড হ্যাট ভিত্তিক সিস্টেমে (আরএইচইএল, সেন্টোস, ফেডোরা) আপনার উইম-বর্ধিত প্যাকেজ প্রয়োজন, উদাহরণস্বরূপ আমি ইনস্টল করা সেন্টোস সিস্টেম থেকে:

vim-common-7.0.109-4.el5_2.4z
vim-enhanced-7.0.109-4.el5_2.4z
vim-minimal-7.0.109-4.el5_2.4z

'সাধারণ' তে সমস্ত ভিএম প্যাকেজগুলির দ্বারা ব্যবহৃত সাধারণ লাইব্রেরি রয়েছে। 'মিনিমাম' হ'ল প্লেইন ভিআই এডিটর এক্সিকিউটেবল হিসাবে ডিফল্ট হিসাবে ইনস্টল করা হয়।

ডেবিয়ান ভিত্তিক সিস্টেমে (যেমন উবুন্টু) আপনার 'ভিম' দরকার। উদাহরণ স্বরূপ:

ii  vim                  2:7.2.079-1ubuntu5  Vi IMproved - enhanced vi editor
ii  vim-common           2:7.2.079-1ubuntu5  Vi IMproved - Common files
ii  vim-runtime          2:7.2.079-1ubuntu5  Vi IMproved - Runtime files
ii  vim-tiny             2:7.2.079-1ubuntu5  Vi IMproved - enhanced vi editor - compact version

এগুলি ডিফল্টরূপে ইনস্টল করা উচিত। ডেবিয়ান / উবুন্টুতে, আপনি সমস্ত ব্যবহারকারীর জন্য ডিফল্ট সিস্টেম সম্পাদক আপডেট করতে পারেন:

sudo update-alternatives --config vi

নির্বাচন মেনু থেকে আপনি চান সংস্করণ নির্বাচন করুন। যদিও ভিএম প্যাকেজের জন্য পোস্ট ইনস্টলেশন স্ক্রিপ্টগুলি ইতিমধ্যে এটি আপডেট করা উচিত। --config editorসিস্টেমের সমস্ত ব্যবহারকারীর জন্য ডিফল্ট সম্পাদক পরিবর্তন করতে ব্যবহার করুন (উদাহরণস্বরূপ, উবুন্টু 9.04 মূল ডিফল্ট ন্যানো)।

অবশেষে, কোনও বিতরণের জন্য প্রতি ব্যবহারকারী ভিত্তিতে, ব্যবহারকারী প্রোফাইলে একটি উপনাম স্থাপন করুন। উদাহরণস্বরূপ শেলটি যদি ব্যাশ হয় তবে ~ ব্যবহারকারীর নাম / .bashrc সম্পাদনা করুন:

alias vi="vim"

এছাড়াও, আপনি সামঞ্জস্যতা মোড চালু আছে কিনা তা দেখতে সিস্টেম vimrc (/ etc / vimrc, সাধারণত) পরীক্ষা করতে পারেন।

set cp
set compatibility

উপরের প্রতি Vim ব্যবহার করে আপনি কীভাবে পরিচালনা করেছেন তা বিবেচনা না করেই ভিমকে ওল্ড-স্কুল ভির মতো আচরণ করতে বলবে। ভিমকে আরও দরকারী করতে 'নোক্প' বা 'নোকম্প্যাটিবিলিটি' এ পরিবর্তন করুন।


2
উবুন্টুর সাম্প্রতিক সংস্করণগুলিতে ডিফল্টরূপে কেবলমাত্র vim-mini ইনস্টল করা হয়। পূর্ণ সংস্করণ পেতে ভিএম ইনস্টল করুন।
হামিশ ডাউনার

28

আপনার .bashrc এ:

alias vi=vim

2
এটি ব্যাশ ব্যবহার করছে না এমন কোনও কিছুকে প্রভাব ফেলবে না, যেমন আপনি যখন কম (1) এর ভিতরে "v" টিপেন তখন এটি "বাস্তব" vi চালিয়ে যাবে।
কেভিন প্যাঙ্কো

2
বিভিন্ন পরিবেশের EDITORএবং VISUALপ্রাধান্য যখন আপনি আঘাত করবে vডিফল্ট উপর viকমান্ড। সুতরাং, আপনার .bashrcরপ্তানি EDITORবা VISUALসঙ্গে vimএর মান হিসেবে; উদাহরণস্বরূপ, export EDITOR=vimএবং export VISUAL=vimআপনার.bashrc
নাইট্রোডিস্ট

10

যদি এটি কোনও ডেবিয়ান বা উবুন্টু সিস্টেম হয় এবং আপনি এই পরিবর্তন ব্যবস্থাকে প্রশস্ত করতে চান তবে আপনার ব্যবহার করা উচিত update-alternatives(বিকল্পগুলির সাথে উল্লেখ --config editorকরুন এবং আপনার স্বর্ণ হওয়া উচিত)


9

আপনার যদি কেবল আপনার আইডির জন্য পরিবর্তনগুলি প্রয়োজন হয়, এবং একটি টার্মিনাল সেশনের মধ্যে: এআই এর পরামর্শ অনুসারে ভিফ করার জন্য ওরফে vi।

আপনি যদি নিজের মেশিনে সিস্টেম-ব্যাপী পরিবর্তন চান তবে ভিউ ইন / ইউএসআর / স্থানীয় / বিনের সফট লিঙ্কটি :

sudo ln -s `which vim` /usr/local/bin/vi

দ্রষ্টব্য: প্রোগ্রামগুলি কেবলমাত্র vi এর পরিবর্তে command viবা \vivi এর পরিবর্তে vi এর কোনও উপমা উপেক্ষা করতে পারে ।


3

কিছু ডিস্ট ভিআইএম এর পুরাতন স্কুল মোড ব্যবহার করে যেখানে এটি vi এর মতো আচরণ করে।

আপনার .vimrc রয়েছে কিনা তা পরীক্ষা করে দেখুন

set nocompatible

এ নিয়ে আমি দু'বার বোকা হয়েছি ...


1

ডেবিয়ান সিস্টেমগুলিতে, আপনি যখন ডিফল্ট ভিআইএম-ক্ষুদ্রকে 'vi' হিসাবে চালিত করেন, তখন একটি আলাদা আরসি ফাইল ব্যবহৃত হয় - /etc/vim/vimrc.tiny।

'ভিআই' অভিনয়কে আরও 'ভিআইএম' তৈরি করতে, /etc/vim/vimrc.tiny সম্পাদনা করুন এবং লাইনটি পরিবর্তন করুন:

set compatible

পড়তে:

set nocompatible

0

আমি এটা পছন্দ যে করেনি .profileউপর ব্যবহার :

if [ -f "/usr/bin/vim" ];
 alias vi="vim"
else
 alias vim="vi"
fi

export EDITOR=vim

সুতরাং, সর্বদা এটি সঠিকভাবে বা হিসাবে থাকতে পারে ।


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