Zsh- এ এলিয়াস সাফ করুন বা অক্ষম করুন


12

টার্মিনালটি কিছুটা সহজ করার জন্য আমি ওহ-মাই-জেডএস ইনস্টল করেছি। একটি জিনিস যা আমাকে বাগ দিচ্ছে তা হ'ল "গা", "ফাঁক", "জিসিএমএসজি", "_" এর দ্বারা যুক্ত করা বিবিধ নাম, যা মূল কমান্ডের চেয়ে মনে রাখা শক্ত এবং কমান্ড হ্যাশ টেবিলটিকে দূষিত করে।

তাহলে কি সম্পূর্ণভাবে অক্ষর অক্ষম করার কোনও উপায় আছে? বা সমস্ত এলিয়াস সাফ করার একটি উপায় যাতে আমি এটি আমার মধ্যে রাখতে পারি .zshrc?

উত্তর:


8

আপনি যদি ওহ-মাই-জেডএস-এর কোনও এলিয়াস না চান তবে আপনি অন্যান্য এলিয়াস রাখতে চান তবে ওহ-মাই-জেডএস লোড করার আগে আপনি এলিয়াসগুলি সংরক্ষণ করতে পারেন

save_aliases=$(alias -L)

এবং তারপরে তাদের পুনরুদ্ধার করুন।

eval $save_aliases; unset save_aliases

আপনি যদি কোনও মুহুর্তে সমস্ত এলিয়াস সরিয়ে ফেলতে চান তবে আপনি ব্যবহার করতে পারেন unalias -m '*'(সমস্ত উপকরণ মিলেছে *, অর্থাৎ তাদের সবগুলি সরিয়ে ফেলুন )।

আপনি একেবারে alias লেখা ঘৃণা এবং সদা এক দেখতে চান না থাকে, তাহলে আপনি করতে পারেন aliasঅকার্যকর builtin: unalias -m '*'; alias () { : }। অথবা আপনি সহজেই এর সাথে উপন্যাস প্রসারণ বন্ধ করতে পারেন setopt no_aliases


7

আপনি বিকল্প unaliasসহ ব্যবহার করতে পারেন -m:

unalias -m '*'

সমস্ত সংজ্ঞায়িত উপকরণ মুছতে


আমি যখন এই লাইনটি যুক্ত করব তখন .zshrcএখনও একটি উরফ globurl='noglob urlglobber 'বাকি আছে। কোন ধারণা কেন?
সিয়ুয়ান রেন

সম্ভবত এটি unaliasদৌড়ানোর পরে লোড হয়েছে । , সম্ভবত unaliasআপনার.zshrc
cuonglm

আমি এটি শেষে রেখেছিলাম। এ কারণেই এটি এত বিভ্রান্তিকর।
সিয়ুয়ান রেন

আউটপুট কি zstyle?
cuonglm

আউটপুট এর জন্য gist.github.com/netheril96/70be43f8627eea5603f1 দেখুন zstyle
সিয়ুয়ান রেন

3

আপনি যদি কেবল গিট এলিয়াসগুলি অপসারণ করতে চান তবে আমি নিম্নলিখিত দুটি পছন্দের মধ্যে একটির প্রস্তাব দিচ্ছি:

  1. ~/.oh-my-zsh/plugins/git/git.plugin.zshনীচের সমস্ত এলিয়াস সরিয়ে পরিবর্তন করুন

  2. সেই প্লাগইনটির একটি অনুলিপি তৈরি করুন (প্রস্তাবিত অবস্থান ~/.oh-my-zsh/custom/plugins/git-noalias/git-noalias.plugin.zsh:), সেই অনুলিপিটি না রাখার জন্য সেই অনুলিপিটি সম্পাদনা করুন এবং তার পরিবর্তে আপনার ~/.zshrcকাজটি পরিবর্তন করুন ।plugins=(git-noalias)plugins=(git)

এটি আপনাকে প্লাগইনের সমস্ত সুবিধা দেবে (এগুলি কী তা আমি নিশ্চিত নই তবে সেগুলি গিট ফোল্ডারগুলির মধ্যে প্রদর্শিত স্বয়ংক্রিয় গিট স্ট্যাটাস / শাখা সম্পর্কিত তথ্যের সাথে সম্পর্কিত হতে পারে) এলিয়াসগুলি ছাড়াই।

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