ভিম উপাধি উপেক্ষা করে


11

আমি যদি ভিএম তে কোনও আদেশ ব্যবহার করে এর মতো কিছু ব্যবহার করি

map <f4> :! pdflatex %<cr>

ভিএম পিডিফ্লেটেক্সের জন্য আমার ওরফে উপেক্ষা করবে (ওরফে পিডিফ্লেটেক্স = 'পিডিফ্লেটেক্স --temp-dir = কিছু' এর মতো)। এটি কি Vim এড়ানো না সম্ভব?


আপনার উইম শেল বা শেলটাইপটি আপনার লগইন শেলের সাথে মেলে না এটা কি সম্ভব?
ডেভপ্যারিলো

উত্তর:


16

তেজ 'উপেক্ষা' আপনার alias লেখা কারণে আপনার শেল বিশ্লেষণ করতে একটি 'মেজাজ' থেকে নয় আপনার .bash_profile/.bashrc(আপনি নির্দিষ্ট করেন নি, যেখানে আপনার alias লেখা সংজ্ঞায়িত করা হয়) করা হয়েছে কারণ এটি (ক লগইন / ইন্টারেক্টিভ শেল হিসাবে শুরু করা হয় না পড়া এখানে আরো সম্পর্কে জানতে কখন এবং কী কারণে পড়বে)।

সুতরাং, আপনার কাছে বেশ কয়েকটি বিকল্প রয়েছে:

  1. আপনার pdflatexউপনামে আপনি যে কোডটি ব্যবহার করছেন সেটি স্ক্রিপ্টে রেখে দিন call
  2. vimrc:, 'set shell=/bin/bash\ -l'আপনার ডাকনাম .bash_profile এ রাখুন
  3. আপনার শেলটিকে একটি ইন্টারেক্টিভ / লগইন শেল হিসাবে কল করুন: :! bash -l -i -e 'pdflatex .'

2
লগইন / অ-লগইন কোনও বিষয় নয় ~/.bashrc- কেবল ইন্টারেক্টিভ / অ-ইন্টারেক্টিভ করে।
ব্যবহারকারী1686

আমার উপনামগুলি .বাশ_প্রফাইলে রয়েছে .. হুম আমি প্রশ্নটি কিছুটা পরিবর্তন করেছি। আমি বরং এটি বর্তমান শেলের মধ্যে চালাতে চাই। আপনার দ্বিতীয় সমাধানটি সর্বাধিক 'গ্রহণযোগ্য' বলে মনে হয়েছিল, এটি একটি নতুন শেল খোলার পরে সাধারণত হোম ফোল্ডারে শুরু হওয়ার পরে এটি% পরিবর্তনশীলকে অকেজো করে তোলে।
ভোনহোগেন

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