স্টার্ট-আপ পরামিতিগুলির সাথে / usr / bin / vim এর সাথে প্রতীকী লিঙ্কটি কীভাবে তৈরি করবেন?


13

make&make installউত্স থেকে /usr/local/binভিমে যাওয়ার পরে আমি ভিমে ইন এর অনেকগুলি প্রতীকী লিঙ্কগুলি পেয়েছি যেমন এভিম, আরভিম, ভিউ ...

vim(1)Man পৃষ্ঠা বলেন, "rvim" থেকে "তেজ -Z" ইত্যাদি সমতুল্য।

এখন আমি ভাবছি: আমি কি ln(1)নিজের সাথে এই জাতীয় প্রতীকী লিঙ্ক তৈরি করতে পারি এবং যদি তা হয় তবে কীভাবে?


1
মানে make && make install? কেবল একজন &ব্যাকগ্রাউন্ডে সংকলন করে অগ্রভাগে ইনস্টল করার চেষ্টা করবে।
কেভিন

আমি মনে করি @ কেভিন এটি অভ্যাসের বিষয়।
বিগায়াস্ট

উত্তর:


25

আপনি কোড একটি বিট লিখে না করতে পারেন।

Sy সিমলিংক শর্টকাটগুলি কাজ করে কারণ vimসেভাবে লেখা হয়। এটি কীভাবে (কী নামে) এটি শুরু হয়েছিল তা দেখে এবং এটি যথাযথ কমান্ড লাইন বিকল্পগুলির সাথে ডাকা হয়েছে বলে কাজ করে।
এই আচরণটি কার্যকরকরণে হার্ডকোড করা হয়, এটি প্রতীকী লিঙ্কটি দ্বারা চালিত কোনও কৌশল নয়।

তাই আপনি যদি আপনাকে যা করতে হবে যে নিজেকে চান, সবচেয়ে সহজ পদ্ধিতি হল একটি ছোট মোড়কের স্ক্রিপ্ট যে লিখতে হয় execগুলি vimঅপশন সঙ্গে আপনি চাই:

#!/bin/sh
exec vim <options you want> "$@"

"$@"শেষে কেবল কোনো কমান্ড লাইন বিকল্পগুলি তেজ বরাবর স্ক্রিপ্ট দেওয়া প্রেরণ করা হয়।


5

আপনি নিজের শেল কনফিগারেশনের মাধ্যমে রাউন্ডবাউটে এটি করতে পারেন। কিছুটা এইরকম

alias big_vim='gvim -p -geom 126x512'

বাশ / zsh এ কাজ করবে। এটি আপনাকে sudo / root এর সাথে গোলমাল না করে জিনিসগুলি কাস্টমাইজ করতে দেয়।


1
এটি bashউপায় দ্বারা কাজ করবে না ... alias big_vim='gvim -p -geom 126x512'পরিবর্তে উপনামটি সংজ্ঞায়িত করা উচিত ।

2

আপনি এটা করতে পারবেন না।

ভিআইএম এটি শুরুতে চলার পথে পরীক্ষা করে দেখুন, উদাহরণস্বরূপ মূল বাইনারিটিকে আরভিমের সাথে সংযুক্ত করে, চলমান পথ হয়ে যায় /path/to/rvim, সেক্ষেত্রে , ভিআইএম -Zপ্যারামিটারটি স্বয়ংক্রিয়ভাবে যোগ করবে এমনকি যদি আপনি এটি নির্দিষ্ট না করেন।

তবে আপনি যদি টার্মিনালে কেবল ভিআইএম চালাচ্ছেন তবে আপনার উচিত:

বাশের জন্য, ~ / .bashrc এ একটি উপন্যাস যুক্ত করুন

alias vim='vim -Z'

আপনার প্রয়োজন অনুসারে পরামিতি পরিবর্তন করুন।

Csh / tcsh এর জন্য, =প্রতীকটি সরিয়ে ফেলুন ,

যেমন alias vim vim -Z

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