আপনি যেমন বাশ বা zsh তেমন কমান্ডের সাহায্যে পাওয়ারশেলে ভিম কীবাইন্ডিংগুলি পাওয়ার জন্য কি উপায় আছে?
set -o vi
আপনি যেমন বাশ বা zsh তেমন কমান্ডের সাহায্যে পাওয়ারশেলে ভিম কীবাইন্ডিংগুলি পাওয়ার জন্য কি উপায় আছে?
set -o vi
উত্তর:
আজকাল আপনার কাছে কয়েকটি বিকল্প রয়েছে। ডিফল্ট কনসোল দিয়ে আপনি উইন্ডোতে স্রেফ ভিম চালাতে পারেন (আপনার কাছে ইতিমধ্যে এটি থাকতে পারে যদি আপনি গিট বা অন্যান্য সরঞ্জাম ইনস্টল করেন)। ইন্টিগ্রেশনটিকে আরও বিজোড় করার জন্য আপনার পাওয়ারশেল প্রোফাইলে এটি রাখুন:
$VIMEXEPATH = "c:\<location>\vim.exe"
Set-Alias vim $VIMEXEPATH
Set-Alias vi $VIMEXEPATH
আমি আপনার vimrc
ফাইলটিতে নিম্নলিখিতগুলি যুক্ত করার পরামর্শ দিচ্ছি যাতে এটি পাওয়ারশেলের সাথে শেল কমান্ডগুলি কার্যকর করে।
set shell=powershell
set shellcmdflag=-command
অন্যথায় একমাত্র আইএসই যা এই মুহুর্তে একটি ভিআই মোড সমর্থন করে তা হ'ল পিএস গ্যালারীটিতে এখন পিএসআরডলাইন উপলব্ধ
আছে ব্যবহার নোট কিন্তু ষষ্ঠ মোডের জন্য সংক্ষিপ্ত আপনি আপনার ISE প্রোফাইল নিম্নলিখিত লাইন যোগ করতে হবে।
Set-PSReadlineOption -EditMode vi
নোট করুন যে ভিআই সমর্থনটি 1.2 এ যুক্ত হয়েছিল তবে উইন্ডোজ 10 এর সাথে 1.1 এ প্রেরণ করা হয়েছে শিপিং (ওরফে ম্যানুয়ালি ইনস্টল করা) সংস্করণ আপডেট করার জন্য আপনাকে ফোর্স প্যারামিটারটি ব্যবহার করতে হবে।
PSReadline মডিউলটি এটি সরবরাহ করে।
প্রয়োজনীয়তাগুলি কী তা ইনস্টল করা সহজ নয় তবে আমি মনে করি এই পদ্ধতির জন্য কমপক্ষে উইন্ডোজ 10 সরবরাহ করা হয়েছে। আপনার যদি ওয়ানগেট না থাকে বা নিশ্চিত না হন তবে আপনি PSReadline এ নির্দেশাবলী অনুসরণ করতে পারেন
সুবিধাগুলি উন্নীত না করে PSReadline ইনস্টল করতে
Install-Module PsReadline -Scope CurrentUser
আপনার পাওয়ারশেল প্রোফাইল আছে কিনা তা পরীক্ষা করুন
Test-Path $PROFILE
আপনি যদি এটি তৈরি না করেন
New-File -Type File $PROFILE
ISE এ $ PROFILE খুলুন
ise $PROFILE
এই লাইন যুক্ত করুন
Set-PSReadlineOption -EditMode vi
পুনরায় লোড করুন F প্রোফাইল বা কেবল পাওয়ারশেল পুনরায় আরম্ভ করুন
& $PROFILE
এটি হওয়ার সাথে সাথে, আপনি পাওয়ার শেল সিনট্যাক্স-হাইলাইটিং ভিআইএম-এ লোড করতে পারেন। স্ক্রিপ্ট বিকাশের জন্য এটিই আমি ব্যবহার করি।
http://www.vim.org/scripts/script.php?script_id=1327
যদিও এটি শেল নিজেই নেই, এটি দীর্ঘ স্ক্রিপ্টগুলি তৈরি করার পক্ষে কার্যকর। ভিআইএম-এ আমার একটি উইন্ডো রয়েছে এবং অন্যটিতে পাওয়ারশেল প্রম্পট রয়েছে। আমি এটি খুব সুবিধাজনক মনে ।
পাওয়ারশেল ইঞ্জিন এখন এইটিকে তুলনামূলকভাবে সোজা করার জন্য হুক সরবরাহ করে তবে আমি এখনও কারও কাছে এটি জানি না it
PSReadln প্রকল্পটির একটি উদীয়মান ইমাস মোড রয়েছে, যদিও এটি শৈশবকালীন। পিএসআরেডলনে একটি ভিআই মোড যুক্ত করা হ'ল সুস্পষ্ট কাজ হবে তবে আমার এতে উত্সর্গ করার সময় নেই।