ভিএম এর জন্য শেল কীভাবে নির্দিষ্ট করবেন?


12

আমি কি আমার শেলটি ভিএম-এর জন্য নির্দিষ্ট করতে পারি? আমি ওএস এক্স চালাচ্ছি এবং হোমব্রিউয়ের মাধ্যমে জেডএস ইনস্টল করেছি এবং ম্যাকভিম ব্যবহার করছি। আমি যখন shellম্যাকভিমে টাইপ করি তখন শেলটি খোলার মতো হয় bash। আমি কীভাবে এটি খুলতে পারি zsh?


4
vim ডিফল্টভাবে আপনার সিস্টেম কনফিগার শেল ব্যবহার করবে use আমার সন্দেহ হয় আপনি নিজের প্রোফাইল বা ব্যাশ প্রোফাইলে কোথাও জেডএস চালাচ্ছেন। chshআপনার ম্যাকটিতে আপনার শেল পরিবর্তন করতে দৌড়াতে চেষ্টা করুন ।
এমকোমিটি

@ এমকোমিটি আমি আশা করি এটি করানো হয়েছে , এবং টার্মিনাল থেকে চালিত ভ্যানিলা ভিমও ঠিক তা করতে পারে । তবে সোজা-আপ, আমার ম্যাকপোর্টসের বাশ আমার শেল হিসাবে সেট হয়েছে (এর সাথে যাচাই করা হয়েছে chsh), তবুও ম্যাকভিম /bin/shযখন ব্যবহারের :shবাইরে গিয়েছিলাম তখন ব্যবহার করছিল। আমি ভেবেছিলাম ম্যাকোজের সাম্প্রতিক সংস্করণগুলির সাথে এটি কিছু অদ্ভুত অ্যাপ্লিকেশন সুরক্ষা / স্যান্ডবক্সিং জিনিস হতে পারে তবে ২০১১ সালের এই প্রশ্নটি এখানে ।
TheDudeAbides

উত্তর:


18

নিম্নলিখিত লাইনটি এতে যুক্ত বা পরিবর্তন করুন ~/.vimrc:

set shell=/path/to/zsh

1
এটি আমার পক্ষে কাজ করে না। আমি set shell=/bin/bash~ / .vimrc এ উল্লেখ করি তবে আমি যখন নির্বাহ করি :shellএবং টাইপ echo $SHELLআউটপুট হয় /bin/zsh
ড্যানিয়েল কেটস

3

কোনও মন্তব্য যুক্ত করার জন্য যথেষ্ট খ্যাতি নেই, এটি গ্রহণ করা উত্তরে @ ব্ল্যাকশিপ মন্তব্যটির প্রতিক্রিয়া হিসাবে বোঝানো হয়েছে:

অনুরূপ বাক্য গঠন সত্ত্বেও, set shell=/bin/bashশেল ভেরিয়েবলের ক্ষেত্রে এটি প্রয়োগ হয় না, তবে vi এর অভ্যন্তরীণ ভেরিয়েবলগুলির ক্ষেত্রে প্রযোজ্য না, তাই সক্রিয় ব্যবহারকারীর জন্য সিস্টেমের শেলটি সত্যিকারের না হলেও আপনি শেলটি চালাতে পারেন।

এছাড়াও আপনি ব্যবহার করতে পারেন :set shell=/bin/bashতারপর :shযদি তোমরা সংশোধন করতে চাই না~/.vimrc


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