ভিম ফাইল নেভিগেশন


90

আমি গত কয়েক বছর ধরে টেক্সটমেট ব্যবহারের পরে ভিএম শিখার জন্য খুব চেষ্টা করছি।

আমি মেমরিতে কিছু ইন-ফাইল নেভিগেশন প্রতিশ্রুতিবদ্ধ করতে শুরু করেছি তবে আমি একাধিক ফাইলের মধ্যে নেভিগেটের সাথে লড়াই করছি।

আমার কর্মপ্রবাহে এটি বেশ সাধারণ যে আমি বেশ কয়েক নিয়মিত মুষ্টিমেয় ফাইলের মধ্যে ফ্লিপ করছি (পর্যাপ্ত ফাইল যেমন স্প্লিট-ফলক উইন্ডো খুব ছোট হয়ে যায়)।

আমি বর্তমানে NERDTree ব্যবহার করছি তবে ডিরেক্টরীগুলিতে ড্রিলিংয়ের পাশাপাশি নিরবচ্ছিন্নভাবে CTRL+ W h/ CTRL+ ব্যবহার করে W lপিছনে পিছনে হ্যাপিং পেতে পারি ।

আমি মনে করি আমি যে ট্যাবগুলির মধ্যে সহজেই টগল করতে পারি তার সাথে আরও ভাল করব তবে আমার অন্য একটি ওয়ার্কফ্লো ব্যবহার করতে হবে।

আমি টেক্সটমেটে CMD+ Tএর মতো " ফাইলটিতে যান ..." শর্টকাটও চাই । আমি খুঁজে পেয়েছি fuzzy_file_finderতবে এটির জন্য রুবি বাইন্ডিংগুলি দিয়ে তৈরি করার জন্য ভিআইএমের প্রয়োজন যা আমি কাজ করেছি এমন নেটিভ ইনস্টলসটি নয়।

আমি যখন পারে প্রধান কারণ আমি তেজ স্যুইচ করতে চান পুনর্নির্মাণের যে আমি জানি তাই আমি এক সম্পাদক পরিবেশ থাকতে পারে সহজে যে কোনও প্ল্যাটফর্ম জুড়ে কাজ করবে।

অপশন অপ্রত্যাশিত যে কোনও ধারণা প্রচুর প্রশংসা করা হয়!


4
আমি ফাইল এবং বাফারগুলিতে নেভিগেট করার সত্যিই সন্তোষজনক উপায় খুঁজে পাইনি, এটি কোনও বাহ্যিক সহায়তা ব্যবহার করে না। কাপড় সালে নির্মিত বেশ খারাপ (? আমি বলতে চাচ্ছি তার সংখ্যা কে অস্থায়ী বাফার সংখ্যা স্মরণ কাছাকাছি যায় ... দ্বারা একটি বাফার পরিবর্তন,) হয়
Svend

4
@ সভেণ্ড: আপনি নাম হিসাবে বাফারগুলি নাম্বার হিসাবে উল্লেখ করতে পারেন - নীচে আমার উত্তরটি দেখুন
ডেভ কির্বি

উত্তর:


92

:eট্যাব-সমাপ্তির জন্য একটি শালীন কনফিগারেশন দেওয়া ভারী হতে প্লেইন পুরাতন মাধ্যমে সাব-ডিরেক্টরিতে ড্রিলিং পাই না ।

'wildmenu'কমান্ডলাইনের উপরে মডেলিনে ভিম সম্পূর্ণকরণের (ফাইলের নাম) তালিকা প্রদর্শন করার বিকল্পটি দেখুন । 'wildmode'ভিম যে ধরণের ট্যাব-সমাপ্তির ধরণটি আরও কনফিগার করতে বিকল্পটি পরিবর্তন করতে পারেন।

ব্যক্তিগতভাবে আমি ব্যবহার করি :set wildmode=full

আমার কর্মপ্রবাহ এইরকম:

  1. :cd আমার প্রকল্পের শীর্ষ স্তরের ডিরেক্টরিতে।
  2. ফাইল খুলতে foo/bar/baz:

    • সরল পরিস্থিতি: টাইপ করুন :e f<tab>b<tab>b<tab><enter>

    • যদি দিয়ে শুরু একটি ফাইল বেশি হয় bঐ ডিরেক্টরি এ আপনি একটি না হয়ে পারে <left>বা <right>বা অন্য <tab>কীবোর্ড তাদের মধ্যে ঝাঁপ (অথবা দুর্বোধ্য থেকে আরো কয়েকটি অক্ষর টাইপ) উপর।

    • সবচেয়ে খারাপ পরিস্থিতি এমন ফাইল এবং ডিরেক্টরি রয়েছে যা একটি নাম ভাগ করে নেয় এবং আপনাকে ডিরেক্টরিতে ড্রিল করতে হবে। এক্ষেত্রে ডিরেক্টরিটির নামটি ট্যাব-সম্পূর্ণ করুন এবং তারপরে *<tab>ড্রিল করতে টাইপ করুন ।

  3. 2 বা 3 উইন্ডো খুলুন এবং প্রয়োজন মতো ফাইলগুলি খুলুন।
  4. কোনও ফাইল বাফারে একবার খুললে, বাফারটি মারবেন না। আপনি নতুন ফাইল খুললে পটভূমিতে এটি ছেড়ে দিন open :eএকই উইন্ডোতে কেবল একটি নতুন ফাইল।
  5. তারপরে, :b <tab>পটভূমিতে ইতিমধ্যে খোলা বাফারগুলির মাধ্যমে চক্র ব্যবহার করুন । আপনি যদি টাইপ করেন তবে :b foo<tab>এটি বর্তমানে মেলে এমন খোলার ফাইলগুলির সাথে মেলে foo

আমি এই ম্যাপিংগুলি নতুন উইন্ডো খোলার পক্ষে এবং তাদের মধ্যে লাফিয়ে ওঠার জন্য আরও সহজ করতে ব্যবহার করি কারণ এটি প্রায়শই আমি করি।

" Window movements; I do this often enough to warrant using up M-arrows on this"
nnoremap <M-Right> <C-W><Right>
nnoremap <M-Left> <C-W><Left>
nnoremap <M-Up> <C-W><Up>
nnoremap <M-Down> <C-W><Down>

" Open window below instead of above"
nnoremap <C-W>N :let sb=&sb<BAR>set sb<BAR>new<BAR>let &sb=sb<CR>

" Vertical equivalent of C-w-n and C-w-N"
nnoremap <C-w>v :vnew<CR>
nnoremap <C-w>V :let spr=&spr<BAR>set nospr<BAR>vnew<BAR>let &spr=spr<CR>

" I open new windows to warrant using up C-M-arrows on this"
nmap <C-M-Up> <C-w>n
nmap <C-M-Down> <C-w>N
nmap <C-M-Right> <C-w>v
nmap <C-M-Left> <C-w>V

ভিম খুলতে, কয়েকটি উইন্ডো সেট আপ করতে এবং সেগুলিতে কয়েকটি ফাইল খুলতে আমার কয়েক সেকেন্ড সময় লাগে। ব্যক্তিগতভাবে আমি তৃতীয় পক্ষের ফাইল-ব্রাউজিং স্ক্রিপ্টগুলির কোনওটি খুব কার্যকর হতে পাইনি।


4
দুর্দান্ত ব্যাখ্যার জন্য টুপিটির টিপস। দক্ষতার জন্য আঙুলের ওয়াগ ++ আপনাকে ইতিমধ্যে ব্যাখ্যাটি বুঝতে হবে।
মিঃ বাউদিন

256

ফাইল সিস্টেম ব্রাউজ করার একটি সহজ উপায় হ'ল কমান্ড:

:Sex

আমি এটি তৈরি করছি না :)


14
এবং সহায়তা থেকে আমি দেখতে পাচ্ছি: ভেক্সও দুর্দান্ত।
jrwren

15
এবং এটি 69 upvotes আছে। আমি মনে করি না যে এটি পরিবর্তন করার মতো হৃদয় আমার আছে।
AlbeyAmakiir

4
এবং :Vexআপনি যদি আনুভূমিকভাবে পরিবর্তে স্ক্রিনটি উল্লম্বভাবে বিভক্ত করতে চান
শ্রীনিবাস

4
বাহ, এইগুলির কোনটিই কখনই জানত না। আমি :Vexআরও ব্যবহারিক সন্ধান করছি , তবে :Sexকেবল আমার দিনটি তৈরি করেছি।
উইলিয়াম রবার্টসন

4
রেকর্ডের জন্য, :Seখুব কাজ করে ( Ve, Teবৈকল্পিকের জন্য একই )। এটিকে অদ্ভুত করার দরকার নেই :)
টুচ

46

:Sex, :Vex, :Texএবং :Exহয় প্রাক্তন জন্য সব দরকারী কমান্ড (ploring) আপনার সিস্টেমে ফাইল আপনার কাছ থেকে ভিন্ন কিছু ব্যবহার করতে চান:e

( S/V/Tস্প্লিট / উল্লম্ব / ট্যাবটির জন্য ছোট কোথায় )


7

যদি আপনি এটি ইতিমধ্যে খুঁজে না পেয়ে থাকেন তবে আপনি চেক আউট করতে পারেন:

  • আসল ফাজি ফাইন্ডার প্লাগইন - যা আইআইআরসি-তে রুবি বাঁধাইয়ের সমস্যা নেই
  • প্রকল্প প্লাগইন - NERDTree অনুরূপ
  • বাফার এক্সপ্লোরার প্লাগইন - ওপেন বাফারগুলির একটি তালিকা দেখায়

এও মনে রাখবেন যে আপনি আপনার .vimrc এ কী কী শর্টকাটগুলি কম জটিল করে তুলতে পুনরায় তৈরি করতে পারেন। আমি বিভক্ত উইন্ডো প্রচুর ব্যবহার করি; নিম্নলিখিতগুলি তাদের সাথে কাজ করার বিষয়টি আরও সহজ করে পেয়েছি:

" set your own personal modifier key to something handy
let mapleader = "," 

" use ,v to make a new vertical split, ,s for horiz, ,x to close a split
noremap <leader>v <c-w>v<c-w>l
noremap <leader>s <c-w>s<c-w>j
noremap <leader>x <c-w>c

" use ctrl-h/j/k/l to switch between splits
map <c-j> <c-w>j
map <c-k> <c-w>k
map <c-l> <c-w>l
map <c-h> <c-w>h

5

আমার মনে হয় যে ট্যাবগুলির মধ্যে আমি সহজেই এর মধ্যে টগল করতে পারি তার সাথে আরও ভাল করব তবে আমার অন্য একটি ওয়ার্কফ্লো ব্যবহার করতে হবে।

আপনি কি ভিমের ট্যাব সম্পর্কে সচেতন? আপনি সেখানে ভিমের নিজস্ব ট্যাবগুলি উল্লেখ করছেন বা টেক্সটমেটের জন্য পাইন করছেন কিনা তা নিশ্চিত নয়। আপনি কী ভিম সংস্করণটি ব্যবহার করছেন তা অস্পষ্ট তবে এটিতে কমপক্ষে .0.০ (যা দেখতে ইদানীং দেখা যায় সেখানেই ইনস্টল করা মনে হয়) এর ট্যাব রয়েছে এবং সেগুলি দুর্দান্ত।

:tabeএকটি নতুন খোলে ("ট্যাব সম্পাদনা" এর জন্য সংক্ষিপ্ত, উদাহরণস্বরূপ :tabeখালি জন্য বা :tabe path/to/fileনতুন ট্যাবে কোনও ফাইল খোলার জন্য), আপনি gt/ এর সাথে সংলগ্ন ট্যাবগুলির মধ্যে সরিয়ে নিতে পারেন gT, এবং অন্যান্য ট্যাব-সম্পর্কিত নেভ কমান্ডগুলির একটি গুচ্ছও রয়েছে, যেমন আপনি Vim ( :help tabs) থেকে আশা করতে পারেন

বড় প্রকল্পগুলির জন্য আমার কর্মপ্রবাহটি আমার কী প্রসঙ্গে প্রয়োজন তা নির্ভর করে 1 থেকে 3 এর মধ্যে একটি উইন্ডো সহ একাধিক ট্যাব জড়িত থাকে। আমার আরও দ্বিগুণ টার্মিনাল উইন্ডো থাকলে এটি আরও ভাল কাজ করে যেহেতু আমি উল্লম্বভাবে বিভক্ত করতে পারি :vs, তাই একক ট্যাব সহজেই আমাকে প্রতিটি ফাইলের জন্য প্রচুর জায়গা সহ একবারে 4 টি ফাইল প্রদর্শন করতে পারে।

চূড়ান্ত টিপ: আমি মাঝে মাঝে "স্যুইচ বাফার" কমান্ড ( :sb <partial_buf_name>) টিএম এর ফাজি সন্ধানের মতো সর্দাত-কান্ডা ব্যবহার করি , এটি এটি বেশ ভালভাবে কাজ করে তবে কেবল ইতিমধ্যে খোলা বাফারদের জন্য। আমার কাছে একবারে এক ডজন বা তার বেশি ফাইল খোলা থাকলে এখনও দুর্দান্ত। ( :set switchbuf=usetabট্যাবগুলি জুড়ে কাজ করার জন্য এনবি আমার ভিআইএমআরসি থাকা দরকার , তবে এটি একবার সেট হয়ে গেলে এটি দুর্দান্ত।


4
ট্যাব আমার বোঝার যে এটি একটি লেআউট রক্ষাকারী আরো হয় না সত্যিই এক (প্রতিটি ট্যাবে খুলুন বাফার আউট ভিডিও ট্যাব "কার্যকর টেক্সট সম্পাদনা 7 অভ্যাস" এ Bram স্বাগতম Molenaars নিজের মতামত পরীক্ষা থাকার একটি পদ্ধতি।
Svend

তারপরে আপনি যখন এই জাতীয় কমান্ডগুলি খুঁজে পান যা আপনার পক্ষে কাজ করে, আপনি সেগুলি একটি কীতে আবদ্ধ করতে পারেন। আমার ওপেন বাফারগুলির মধ্যে একটি নিয়ন্ত্রণ-ট্যাব ফ্লিপ রয়েছে (একটি লা ফায়ারফক্স) তবে আপনি তার পরিবর্তে ট্যাবগুলি স্যুইচ করতে পারেন।
জোনাথন হার্টলি

vim-titlecaseজিটি / জিটি ম্যাপিংস সহ স্ক্রুগুলি রয়েছে, তবে একটি কাজ প্রায় রয়েছে
nnot101

5

আমি লাস্টি এক্সপ্লোরারকে এখনও অবধি সেরা বলে মনে করি।

আপনি কেবল নামের একটি অংশ টাইপ করে একটি ফাইল খুলতে পারেন।

আপনি বর্তমান ফাইলের ডিরেক্টরি থেকে, বা বর্তমানের pwdবা বাফার তালিকা থেকে একটি ফাইল খুলতে পারেন ।

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

যদি তোমার থাকে:

dir_a/
    ...
dir_b/
    file.js
    file.html

এবং আপনি খুলতে চান আপনি dir_b/file.htmlসাধারণত টাইপ করে এটি খুঁজে পেতে পারেনb<Tab>h


আমি এই দুর্দান্ত অ্যাডনে কিছু এক্সটেনশন করেছি। svendtofte.com/wp-content/uploads/2009/08/… svendtofte.com/other/vim-stuff বেসিকভাবে আমাকে কেবলমাত্র ব্যবহৃত একটি ফাইলের নাম সন্নিবেশ করানোর অনুমতি দেয়, এটি ইতিমধ্যে লোড হয়েছে কিনা তাতে কিছু আসে যায় না। এর অর্থ যখন আপনি প্রথমবার কোনও ফাইল খুলবেন তখনই আপনাকে কেবল এফএস ব্রাউজ করতে হবে।
Svend

4

অবাক হওয়ার মতো বিষয় যে :findউত্তরের কোনওটিতে কমান্ডের উল্লেখ করা হয়নি। আমি সাধারণত রেল প্রকল্পগুলির সাথে কাজ করি যেখানে আমাকে ডিরেক্টরি শ্রেণিবিন্যাসের গভীরে ড্রিল করতে হবে। একটি ফাইলের জন্য application.css, app/assets/stylesheets/আমাকে টাইপ করতে হবে এমন সবের মধ্যে অবস্থিত :find applicaএবং তারপরে স্বয়ংক্রিয়ভাবে সম্পূর্ণ করতে ট্যাব টিপুন এবং খোলার জন্য প্রবেশ করুন।


3

প্লাগইনটি দেখুন ctrlpপ্লাগ -ইন কমান্ড-টি বিকল্প হিসাবে । এর চেয়ে এটি আরও ভাল যে এটি একটি 'নেটিভ' ভিম স্ক্রিপ্ট এবং এটি খুব দ্রুত এবং স্ববিরোধী চলাকালীন ভিএমকে রুবি (বা অন্যান্য সমর্থন) দিয়ে সংকলন করা দরকার নেই।


2

আপনি যে ফাইলটি চান সেটি যদি ইতিমধ্যে একটি বাফারে লোড হয়ে থাকে (যা আপনি যদি নিয়মিত কয়েকটি মুঠির মধ্যে ফ্লিপ করছেন তবে সম্ভবত) আপনি দ্রুত বাফারের সাথে স্যুইচ করতে পারবেন :b[uffer] কমান্ডটি ।

:bহয় প্যারামিটার হিসাবে বাফার নম্বর নিতে পারে, বা (আরও কার্যকরভাবে) একটি স্ট্রিং যা পাথ / ফাইলের নামের অংশের সাথে মেলে । যদি একাধিক মিল থাকে তবে আপনি সেগুলি চক্র করতে ট্যাব ব্যবহার করতে পারেন।

আপনি যদি উইন্ডোটি বিভক্ত করতে চান এবং নতুন উইন্ডোতে বাফারটি খুলতে চান তবে ব্যবহার করুন :sb name

আপনি যদি নতুন ট্যাবে বাফারটি খুলতে চান তবে ব্যবহার করুন :tab b name

:lsবর্তমানে লোড হওয়া বাফারগুলির একটি তালিকা দেখতে আপনি কমান্ডটিও ব্যবহার করতে পারেন।


1

আমি এই ফাংশনটি উপ-ডিরেক্টরিতে ফাইলগুলি সন্ধানের জন্য ব্যবহার করি, যদিও আমি এটি লিখি না। এটি উইম উইকি থেকে এসেছে :

ফাংশন! (নাম) সন্ধান করুন
    আসুন l: list = system ("Find। -name '" .a: name। "' | grep -v \"। svn / \ "| পার্ল -ne 'প্রিন্ট করুন \" $। \\ t $ _ \ "' ") 
    আসুন l: num = strlen (বিকল্প (l: তালিকা, "[^ \ n]", "", "জি")) 
    যদি l: সংখ্যা 0 
            প্রতিধ্বনি "একটি সংখ্যা নয়" 
            প্রত্যাবর্তন 
        যদি শেষ 
        যদি l: ইনপুটল: সংখ্যা 
            প্রতিধ্বনি "সীমার বাইরে" 
            প্রত্যাবর্তন 
        যদি শেষ 
        আসুন l: লাইন = ম্যাচস্ট্রাস্ট ("\ n" .l: তালিকা, "\ n" .l: ইনপুট "" \ t [^ \ n] * ") 
    অন্য 
      চলুন l: লাইন = l: তালিকা 
    যদি শেষ 
    আসুন l: লাইন = বিকল্প (l: লাইন, "^ [^ \ t] * \ t। /", "", "") 
    এক্সিকিউট করুন ": ই" .ল: লাইন 
সমাপ্তি 

আদেশ! -নার্গস = 1 সন্ধান করুন: কল ফাইন্ড ("")

আমি পছন্দ করি একটি জিনিস এটি ওয়াইল্ডকার্ড (*) এর জন্য সমর্থন আছে। এটি একাধিক ম্যাচের জন্যও ভাল আচরণ করেছে।


1

wildmenuউত্তরগুলি ছাড়াও , আমি বুফ এক্সপ্লোরার প্লাগইন এবং নীচের ম্যাপিংগুলি দ্রুত বাফারগুলি লাফাতে ব্যবহার করি :

nmap <A-1> :b 1<CR>
nmap <A-2> :b 2<CR>
nmap <A-3> :b 3<CR>
...
nmap <A-0> :b 10<CR>
nmap <A-=> \bs

অথবা আপনি কেবল বাফার এক্সপ্লোরারকে :lsকমান্ড দিয়ে প্রতিস্থাপন করতে পারেন , যা মূলত একই জিনিসটি প্রদর্শন করে।

Alt-=বাফার এক্সপ্লোরারকে দেখানোর জন্য সর্বশেষটি ম্যাপ করে ।

আমি উইন্ডোজটি তেমন ব্যবহার করি না, কারণ আমার কাছে সাধারণত এক বা দুটি উইন্ডো থাকে।

আমি statuslineবাফার নম্বর অন্তর্ভুক্ত করার জন্যও সংশোধন করেছি %2n, যাতে আমি সর্বদা জানি যে কোন বাফারটি সম্পাদনা করা হচ্ছে। দেখা:h statusline


1

আপনি ম্যাকভিম অ্যাপ্লিকেশন জানেন? এটি ওএস এক্সের জন্য ভিআইএম পলিশ করা হয়েছে এবং এর বৈশিষ্ট্যগুলির মধ্যে একটি হ'ল ট্যাবগুলির জন্য সমর্থন (নতুন ট্যাব খুলতে সিএমডি + টি), এতে ড্রয়ার ইত্যাদি রয়েছে ... (এটি পড়ুন: http://zerokspot.com/weblog/2008 / 08/03 / ম্যাকভিম-হিসাবে-পাঠ্যসামগ্রী-প্রতিস্থাপন / )

চেষ্টা করে দেখুন!

শ্রদ্ধা মাইকেল



0

এখানে মোটামুটি তুচ্ছ কিছু আছে যা আমি আমার মধ্যে আছি .vimrc। এটি যে কোনও উপ-ডিরেক্টরি থেকে একটি ফাইল লোড করবে।

" load from an unspecified subdirectory 
function! LoadFromSubdirectory(filespec) 
  let filename = glob("`find . -name '" . a:filespec . "' -print`") 
  exe ':e '.filename 
endfunction 
:command -nargs=1 Er :call LoadFromSubdirectory(<f-args>) 

সুতরাং আমি কেবল বলতে পারি:

: এর মাইন.জভা

এবং এটি উপ-ডিরেক্টরি অনুসন্ধান করবে এবং এটি অনুসন্ধান করবে এবং এটি Main.javaলোড করবে। এটি একই নামের একাধিক ফাইলের জন্য ভাল আচরণ করা হয় না তবে এটি দ্রুত এবং সহজ।

আমি যে অন্য সরঞ্জামটি ব্যবহার করি তা হ'ল ভিটিরি এক্সপ্লোরার , যা ফাইল / ডিরেক্টরিগুলির একটি ট্রি-ভিত্তিক উইন্ডো সরবরাহ করে এবং ভিআইএম থেকে কোনও বিশেষ বিল্ড বিকল্পের প্রয়োজন হয় না (যেমন এটি একটি ভ্যানিলা প্লাগইন)।


আমি একটি উপ ডিরেক্টরি থেকে লোড করতে সক্ষম হতে চাই, তবে একাধিক ফাইল ইস্যুটি আমার জন্য একটি চুক্তি ভঙ্গকারী হবে। আমি একটি জ্যাঙ্গো ডেভেপলার, তাই আমি সাধারণত একটি উপ-ডিরেক্টরির একটি গুচ্ছ আছে সব আছে models.py, views.pyইত্যাদি
পিট

0

ফাইলগুলি সন্ধানের জন্য আমার কর্মপ্রবাহ হ'ল ওয়াইল্ডম্যানু, অটোক্লুডি এবং :e

প্রাসঙ্গিক অংশ .vimrc:

set wildmenu
set wildignore=*.dll,*.o,*.pyc,*.bak,*.exe,*.jpg,*.jpeg,*.png,*.gif
set wildmode=list:full
set autochdir
let g:netrw_list_hide='^\.,.\(pyc\|pyo\|o\)$'

এবং এটি কীভাবে ব্যবহার করবেন:

:e myf^D

এটি বর্তমান ডিরেক্টরিতে সমস্ত ফাইল দেয় যা মাইফ দিয়ে শুরু হয়। আপনি <Tab>তাদের মাধ্যমে করতে পারেন । খুলতে ফিরে ব্যবহার করুন :)

^Dসবসময় আপনাকে সব ম্যাচ দেবে। কারণ অটোকিমডি সর্বদা বর্তমান ফাইলের ফোল্ডারে যায় এটির সাথে কাজ করা সহজ। আপনি যদি থাকেন foo/bar.pyএবং foo/baz.pyআপনি কেবল নিজের কাছে যেতে চান :e baz.pyএবং আপনি সেখানে আছেন। এটি বাফারগুলির সাথেও কাজ করে ( :b foo^Dফু দিয়ে শুরু করা সমস্ত বাফারকে তালিকাবদ্ধ করে)


অন্যান্য ডিরেক্টরিতে যাওয়ার বিষয়ে কীভাবে? উদাহরণস্বরূপ, আমি প্রায়শই আমার পাইথন ভিউ, এইচটিএমএল টেমপ্লেট এবং জাভাস্ক্রিপ্ট ফাইলগুলির মধ্যে কাজ করব যা সকলেই বিভিন্ন উপ-ডিরেক্টরিতে বাস করে? টেক্সটমেটে, আমি ফাইলটির নাম লিখতে শুরু করি এবং আমার "প্রকল্প" (ওরফে সিডাব্লুডি) এর সমস্ত ম্যাচ প্রদর্শিত হবে।
পিট

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