ভিএম-তে ফাইল খোলার পরে ডিরেক্টরি ব্রাউজিংয়ে ফিরে যান


122

আমি যখন ভিআইএম-তে একটি ডিরেক্টরি ব্রাউজিং খুলি, আমি কার্সারটিকে কোনও ফাইলের নাম এবং টিপে টিপতে খুলতে পারি Enter

এখন, পূর্ববর্তী ডিরেক্টরি ব্রাউজিংয়ে ফিরে যাওয়ার কোনও আদেশ আছে কি?

যদি তা না হয়, ডিরেক্টরি ব্রাউজিং মোডটি বন্ধ না করে কোনও ফাইল খোলার কোনও উপায় আছে?


2
আমি নিশ্চিত নই, তবে আপনি যদি সত্যিই সুবিধাজনক ডিরেক্টরি ব্রাউজিং করতে চান তবে আমি আপনাকে সুপারিশ করছি যে আপনি NERDTree
জোহান কোটলিনস্কি

উত্তর:


197

আপনি ব্যবহার করে শেষ বাফারে ফিরে যেতে পারেন :b#

আপনি যদি কেবল একটি ফাইল খোলেন, তবে এটি আপনাকে ডিরেক্টরি ব্রাউজিংয়ে ফিরিয়ে আনবে।

আপডেট : যেহেতু এই উত্তরটি সঠিক উত্তর হিসাবে গ্রহণযোগ্য হয়েছে এবং এটি শীর্ষে রয়েছে, তাই @romainl এর উত্তর সহ ইমো সঠিক উত্তরটি সহ আমি কিছুটা উত্তর সংক্ষিপ্ত করতে চাই।


3
তা হওয়া উচিত :b#। আমি এটি ঠিক করেছি, তবে একক-অক্ষর সম্পাদনাগুলি উড়ে যায় না।
ইক্রিস্টোফারসন

আমি যদি করি vim <dirname>এবং তারপর ফাইলটিতে নেভিগেট করে টিপুন Enter, এটি কাজ করে না; আমি যদি ভিএম খুলি, তবে :e <dirname>ফাইল নির্বাচন করুন এবং Enterএটি কাজ করে। উভয় ক্ষেত্রে :buffersএকটি মাত্র বাফার দেখায়। আমি কেন নিশ্চিত তা নিশ্চিত নই।
এমসিএমএলএক্সএক্সএক্সভিভি

@ এমসিএমএলএক্সএক্সএক্সভিআইভি উইম অনুসারে b#কেবলমাত্র "পূর্ববর্তী সম্পাদিত বাফার" এর জন্য কাজ করে: vim.wikia.com/wiki/…
এজদাউজেনা

3
অন্যান্য সমস্ত সঠিক উত্তরগুলির সংক্ষিপ্তসার হিসাবে ভাল জিনিস, আমি আরও লোকেরা এটি করতে চাই।
লাইটম্যান

1
@ সমালোচনা আপনার মন্তব্যের জন্য ধন্যবাদ, তবে আমি এখনই এটি করব না কারণ প্রশ্নটি কেবল পিছিয়ে যাওয়ার বিষয়ে। এটি কোনও উইকি পৃষ্ঠা নয়, আমি স্বচ্ছতার জন্য অন্যান্য প্রশ্নগুলির সংক্ষিপ্তসার করছি। আশা করি আপনি তা বুঝতে পেরেছেন।
এজাদুজেন

88

আপনি ব্যবহার করতে পারেন Ctrl- Oআগের বাফারে ফিরে যেতে।


2
সাধারণভাবে খুব দরকারী (উদাহরণস্বরূপ এ থেকে নেভিগেট করার জন্য gf), তবে ডিরেক্টরিগুলি অন্বেষণের ক্ষেত্রে ফাইলটি খোলার সময় আমি যে "লাইনে" ছিলাম তা আমাকে ফিরিয়ে আনবে না। :Rex<Enter>যা কিছুটা আনাড়ি (5 টি কিস্ট্রোক বনাম 1) এটি করে। সম্ভবত এটি ম্যাপিংয়ের প্রার্থী ...
টমসজ গ্যান্ডর

34

নেটআর তালিকাতে ফিরে আসার জন্য সঠিক কমান্ড :Rex[plore]। আপনি কয়েক ডজন ফাইলে ঝাঁপিয়ে যাওয়ার পরেও এটি চালাতে পারেন।


নেট্রু তালিকা ছেড়ে যাওয়ার পরে কোনও ফাইল সম্পাদনা করার সময়, ফিরে :Rexploreআসা থেকে কোনও আলাদা দিয়ে ফিরে আসছেন :Explore?
জশা

আমার নিজের প্রশ্নের উত্তর দেওয়ার জন্য, এটি প্রদর্শিত হয় যা :Rexploreসর্বদা আপনাকে একই নেটরুল তালিকায় ফিরিয়ে :Exploreদেয় যা আপনি আগে ব্রাউজ করছেন, যেখানে বর্তমানে যে কোনও ফাইল খোলা আছে তার ডিরেক্টরিতে তালিকা তৈরি করে।
জশা

29

:Ex আপনাকে ফিরিয়ে নিয়ে যাবে (এবং আপনি কী সম্পাদনা করেছেন এবং কী সংরক্ষণ করেননি তা আপনাকে দেখায়)।


1
আমি উত্তরগুলির প্রত্যেকটিকে আপত্তি জানাই। তারা সমস্ত দরকারী ছিল
জাভাদ্ব্বা

ভাল, এটি তুলনায় কিছুটা ভাল Ctrl-Oকারণ এটি ..শীর্ষ লাইন (কিছু নেটর শিরোনাম) এর পরিবর্তে প্যারেন্ট ডিরেক্টরিটি ( ) টি হাইলাইট করে তবে এটি এখনও নেই যেখানে আমি এক্সপ্লোরার (খোলা ফাইল) রেখেছিলাম। 4 বনাম 1 টি, jআমি যেখানে ছিলাম সেখানে নেভিগেট করতে কিছু পরিমাণে গুলি সঞ্চয় করা হয়েছে, তবে এখনও আমি :Rex<Enter>খুব বেশি নেভিগেশন আশা করছি যদি আমি ম্যাপ করতে পারি।
টমাসজ গ্যান্ডর

26

আমি পিছনে পিছনে B / w দুটি বাফার যেতে Ctrl on এর উপর নির্ভর করি।


1
এটি হোম্রাব্যু থেকে ওএসএক্সে ভিএম 7.3 এর সাথে আমার জন্য কাজ করেছিল। Ctrl-O কাজ করছে বলে মনে হয় না।
গার্ডনার বিকফোর্ড

5
আপনার এমনকি শিফ্টের
দরকারও নেই

আরও সঠিকভাবে, এটি "বিকল্প ফাইলটি সম্পাদনা করে": vimdoc.sourceforge.net/htmldoc/editing.html#CTRL- ^
এডজুজেন

অসাধারণ! তবে এটি ঠিক পিছন পিছনে কাজ করে ("1 স্তরের পূর্বাবস্থায় ফেরানোর মতো"), তবে এটি আসলে আমি যে লাইনে ছিলাম তাতে ফিরে আসে! দেখে মনে হচ্ছে আমি :Rex<CR>সর্বোপরি ম্যাপিং করছি না ! (অবশ্যই, শুধুমাত্র যখন আমি নেস্টেড নেভিগেশানগুলিতে থেকে "ফিরে যান" চেহারা না (অন্য ফাইল ইত্যাদি jumped)।
Tomasz Gandor

14

আমি সাধারণত ব্যবহার :E। এটি মনে রাখা সহজ এবং আপনি যে ফাইলটি খোলেন তার ডিরেক্টরি তালিকাতে ফিরে আসবে।


2
আমি আশ্চর্য হলাম এর খুব কম ভোট আছে। এটি অবশ্যই একটি উত্তর।
তাওপিআর

1
অবাক হবেন না - আমার বর্তমান ভিমে .4.৪.x দ্বিপাক্ষিক :Eএবং কিছুই করে না। আপনাকে কমপক্ষে টাইপ করতে হবে :E<CR>
টমাসজ গেন্ডার

1
এটি একই রকম :Exবা :Explorerঅন্য কমান্ড Eদ্বারা সংজ্ঞায়িত না হলেও সংজ্ঞাযুক্ত। জন্য উদাহরণস্বরূপ দেখুন stackoverflow.com/a/14367507/1141095
ezdazuzena
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.