ভিএম ব্যবহার করে আরও ভাল উপায়: আর! কমান্ড লাইনটি একটি ফাইলের মধ্যে ডিরেক্টরি পথের মতো কমান্ড লাইন ইতিহাসের বাইরে পাঠ্য রাখে


0

ভিমে এটি করার আরও ভাল উপায় আছে কি?

আমি কমান্ড লাইন সমাপ্তি পছন্দ করি যা আমাকে দ্রুত একটি পুরো পথ পেতে দেয়। সুতরাং আমি যে পথটি সন্ধান করছি তা দ্রুত পাওয়ার জন্য আমি:! Ls এবং ট্যাবটি ব্যবহার করি।

:! ls / usr / share / doc /
up তীর কমান্ড লাইনের ইতিহাস অ্যাক্সেস করে আবার কমান্ড লাইনে এটি পান।
:! ls / usr / share / doc /
তারপরে আমি এটিকে এর মতো সম্পাদনা করব
: r! প্রতিধ্বনি "/ ইউএসআর / শেয়ার / ডক /"

কারণ আমি ডিরেক্টরিটিতে থাকা ফাইলগুলি ফাইলটিতে রাখতে চাই না। কমান্ড-লাইন ইতিহাসের বিষয়বস্তুগুলিকে একটি ফাইলের মধ্যে রাখার মূল উপায়।

উত্তর:


3

(আমার বোকা উত্তর সরাল কারণ আমি প্রশ্নটি পড়িনি)

হুম, আমার প্রশ্নগুলি আরও মনোযোগ সহকারে পড়া উচিত।

ভিমের ওমনি-সম্পূর্ণ আপনাকে পথের সমাপ্তি দেয়।

শুরু করা

/usr

তারপরে <C-x><C-f>ডিরেক্টরি / ফাইলগুলির একটি তালিকা পেতে হিট করুন ।

এটি কেবলমাত্র এক স্তরের জন্য কাজ করে তাই আপনার প্রয়োজনীয় জিনিস না পাওয়া পর্যন্ত আপনাকে প্রক্রিয়াটি পুনরাবৃত্তি করতে হবে।

কারণ <C-x><C-f>খুব বন্ধুত্বপূর্ণ নয়, আমি এটি ম্যাপ করেছি ,:

দেখুন :help compl-filename

--EDIT--

ভিমে, নিম্নলিখিতগুলি সম্পাদন করছে:

:!ls<CR><CR>
:r !echo !<CR>

lsআপনি যা খুঁজছেন তা মনে হয় বাফারে রাখে ।

টার্মিনালে আপনার শেল সেশনের পুরো ইতিহাস কোনও ফাইলে রাখতে এটি টাইপ করুন:

$ history > history.txt

@romaninl ডিরেক্টরিতে +1 দুর্দান্ত। এখনও একটি ফাইলের মধ্যে কমান্ডের ইতিহাস খুঁজে পাওয়ার কোনও উপায় দেখতে চাই।
নীলাও

দয়া করে, আমার সম্পাদনা দেখুন।
রোমেনেল

0

http://vim.wikia.com/wiki/Using_command-line_history

এছাড়াও ভিমে নিম্নলিখিত পাঠ্য মূল্যবান।

: সাহায্য cmdline- মোড

মূলত শেষ কমান্ডটি পেস্ট করার জন্য আপনি ":" কমান্ড রেজিস্ট্রে অ্যাক্সেস করতে পেরেছিলেন।

": P

আপনার চালানো শেষ কয়েকটি কমান্ডের একটি তালিকা পেতে। কমান্ডটি পুনরায় চালু করতে আপনি ইতিহাস থেকে নির্বাচন করতে পারেন।

প্রশ্ন:

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