ডিরেক্টরিটিতে একটি নতুন ফাইল তৈরি করতে চান?


93

আমি নিজেকে সেই অবস্থানে দেখতে পাই যেখানে আমি ওপেন ফাইলটি যে একই ডিরেক্টরিতে একটি নতুন ফাইল তৈরি করতে চাই v এছাড়াও, এমন কোনও স্থান আছে যেখানে আমি নিজেরাই এই জিনিসগুলি শিখতে পারি? গুগলিং সাহায্য করেনি।


আপনি কি লিনাক্সের টেক্সট এডিটর ভিআইএম সম্পর্কে কথা বলছেন?
ianaz

উত্তর:


173

ভিমের মধ্যে থেকে, নতুন ফাইলগুলি তৈরি করা হয় যেমন বিদ্যমান ফাইলগুলি সম্পাদনা করার মতো, :edit filenameবা এর মতো কমান্ডের মাধ্যমে :split filename। এগুলিকে ডিস্কে টিকিয়ে রাখতে, আপনাকে (allyচ্ছিকভাবে বিষয়বস্তুতে টাইপ করুন এবং) এগুলি চালিয়ে যাওয়া দরকার :write

কমান্ড প্রম্পটের মতো, ভিমের বর্তমান ডিরেক্টরি ( :pwdএটি তালিকাভুক্ত) সম্পর্কে ধারণা রয়েছে । সমস্ত ফাইল পাথ এটি সম্পর্কিত। আপনার আপনার বর্তমান ফাইলটির পাথটি নকল করার দরকার নেই, তাদের জন্য কিছু দুর্দান্ত শর্টকাট রয়েছে: %বর্তমান ফাইলটিকে বোঝায় এটি :hএর ডিরেক্টরিতে সংশোধক, ফাইলের নাম বিয়োগ (সিপি :help filename-modifiers)। সুতরাং,

:e %:h/filename
:w

filenameবর্তমানে খোলা ফাইল হিসাবে একই ডিরেক্টরিতে একটি নতুন ফাইল তৈরি করবে এবং লিখবে।

বিকল্পভাবে, কিছু লোক সর্বদা বর্তমান ফাইলের ডিরেক্টরিতে পরিবর্তিত হতে পছন্দ করে। এটি স্থাপন করে কনফিগার করা যায়

:set autochdir

আপনার ~/.vimrcফাইলে (যা ভিম স্টার্টআপে পড়ে) তারপরে, উপরেরটি সরল হয়ে যায়

:e filename
:w

অবশেষে, ভিমের দুর্দান্ত বিল্ট-ইন রয়েছে :help। নেভিগেট এবং এটি অনুসন্ধান শিখুন!


4
autochdirদুর্ভাগ্যক্রমে দুর্বল, এবং আমি খুঁজে পেলাম যে আমি এটির উপর নির্ভর করতে পারি না। পরিবর্তে আমি আমার ভিএমআরসিতে একটি অটোক্যামড রেখেছি:autocmd BufEnter * silent! lcd %:p:h:gs/ /\\ /
ড্যাশ-টম-ব্যাং

4
ডগ আপনার উত্তরটিও ভোটাভুটি করতে চাইবে তবে ডগের প্রয়োজনীয় প্রতিনিধি নেই। ভাল লেখার জন্য ধন্যবাদ!
ডাওগ

14

"নারডট্রি" প্লাগইন দিয়ে আপনার চেষ্টা করা উচিত। নারডট্রি উইন্ডোতে, আপনি কী এম টাইপ করেছেন এবং ফাইল অপারেশন পছন্দগুলি আপনাকে প্রদর্শিত হবে


11

আপনি যদি একটি নতুন ফাইল তৈরি করতে চান এবং এটি আপনার বর্তমান ফাইলের পাশের উইন্ডোতেও প্রদর্শন করতে চান তবে আপনি এটি চেষ্টা করতে পারেন:

:vsp newfile

এর vspঅর্থ দাঁড়ায় vertical splitএবং এটি পর্দা অর্ধেকভাবে বিভক্ত হয়, একটিতে আপনার বর্তমান ফাইলটি দেখানো হয়, অন্যটি আপনার নতুন ফাইলটি দেখায় (এছাড়াও ন্যায়বিচারে কাজ করে spযা একটি অনুভূমিক বিভাজন)।

উপরে @ মার্টিনলাইনের মন্তব্য অনুসারে, আপনি যে ফাইলটি খোলেন সে ডিরেক্টরিতে এটি ফাইল তৈরি করবে vim। এটির জন্য সামঞ্জস্য করতে, আপনি নিম্নোক্তভাবে বর্তমান কার্যনির্বাহী ডিরেক্টরিটি পরিবর্তন করতে পারেন:

:cd %:p:h

এই কমান্ডটি বর্তমান চলমান ডিরেক্টরিটিকে সক্রিয় ফাইলের ডিরেক্টরিতে পরিবর্তন করে, যার অর্থ হ'ল vspকমান্ডটি চালানো (বা উপরের কোনও কমান্ড) সেই ডিরেক্টরিতে ফাইল তৈরি করবে।


2

আপনি যখন অস্তিত্বের মতো স্থানে ভিএম খুললেন $ vim /etc/<some_folder/<next_folder>/file.cfg

তারপরে ভিমে থাকা অবস্থায় একটি নতুন ডিরেক্টরি তৈরি করতে, কেবল সাধারণ মোডে চালান এবং :! mkdir -p /etc/<some_folder/<next_folder>আপনার ডকটিকে যথারীতি সংরক্ষণ করার চেয়ে :w :x ZZ(আপনার যা পছন্দ করুন)

এটাই


1

এটি জিভিমের পক্ষে! বর্তমান ডিরেক্টরিটি দেখতে এটি লিখুন।

:cd

তারপরে এটি পরিবর্তন করুন

:cd desktop/somefolder

তারপরে সেখানে নতুন ফাইল সংরক্ষণ করুন বা তৈরি করুন

:enew asd.cpp

এখন আবার ফাইল দেখুন

:cd

0

আমি পার্টিতে বেশ দেরি করেছি, তবে আরেকটি বিকল্প হ'ল NERDtree খুলতে :Eবা :Explore(বা এর বিভাজন বিকল্প :Vexplore/ :Sexplore== :Vex/ :Sex) দিয়ে।

NerdTree এ আপনি একটি নতুন ফাইল তৈরি করতে পারেন %, এবং নামটি টাইপ করতে পারেন। এটি স্বয়ংক্রিয়ভাবে ফাইলটি খুলবে এবং এটি আপনার :w/ সংরক্ষণের পরে তৈরি করবে।

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