কীভাবে তারিখটি ভিমে sertোকানো যায়


23

ভিমে আপনি "!" এর সাথে কম্যান্ড কার্যকর করতে পারেন। আপনার বর্তমান বাফারে আউটপুট sertোকাতে আপনি এটি "আর" দিয়ে একত্রিত করতে পারেন।

: আর! তারিখ
শুক্র 20 জুলাই 09:39:26 সাস্ট 2012

একটি ফাইলের মধ্যে তারিখ willোকানো হবে।

এখন যখন আমি বিভিন্ন ফর্ম্যাট +% F দিয়ে তারিখের মতো আরও আকর্ষণীয় কিছু করার চেষ্টা করি। কমান্ড লাইনে

$ তারিখ +% এফ
2012-07-20

ভিমে

: r! তারিখ "+% F"
message.to.followup.lstF

যা ফাইলটির নাম রাখে এবং এর পরে এফ রাখে। কিছু কীভাবে r! তারিখ "+% F" ভিমে প্রসারিত হচ্ছে এবং কমান্ড লাইনে চালিত হচ্ছে না। এটি চালানোর জন্য আমাকে কী করতে হবে যাতে এটি সামগ্রীকে ভিমে রাখে।

ফাইলগুলিতে খেজুর সন্নিবেশ করানোর জন্য সম্ভবত ভিএম এর আরও ভাল উপায় রয়েছে।



<F3> ব্যবহার করে অন্য বৈধ প্রতিক্রিয়া এখানে। আপনার পছন্দমতো , স্বয়ংক্রিয়রূপে যে কোনও তারিখের ফর্ম্যাটvimrc পেতে আপনার সংশোধন করতে হবে
নিলন

উত্তর:


21

ভিমের একটি অভ্যন্তরীণ strftime()ফাংশন রয়েছে। এটি চেষ্টা করুন (সন্নিবেশ মোডে):

<C-r>=strftime('%F')<CR>

1
আমি আপনার উত্তরটিকে বিষয়গুলির পক্ষে সবচেয়ে vim এর মতো বেছে নিচ্ছি।
নীলাও

1
আর এ সাধারণ মোডে এই একই (সন্নিবেশ এ তারিখ বর্তমান অবস্থান :) "=strftime("%F")<CR>P: (উত্স vim.wikia.com/wiki/Insert_current_date_or_time )
এরিক

19

আমি যতক্ষণ না বুঝতে পেরেছি যে ভিম "%" চরিত্রটি প্রসারিত করছে। সুতরাং কেবল "\%" এড়ান এবং প্রতিটি জিনিস আমার প্রত্যাশা অনুযায়ী কাজ করে works

: r! তারিখ "+ \% F"
2012-07-20

আমার পছন্দ মতো এখন আমি ফাইলগুলিতে তারিখগুলি রাখতে পারি

: r! তারিখ "+ \% F" -d "-2 দিন"
2012-07-18


1
+1 যা আপনি অন্যান্য প্রোগ্রামগুলির সাথে dateখুব বেশি ব্যবহার করতে পারেন এবং তাই ইন্টার্ন্যাট "স্ট্রফটাইম" -র চেয়ে বেশি মনে রাখা সহজ।
গণিত

10

অপর একটি পদ্ধতি ব্যবহার করে, পলায়ন ছাড়াই system():

system('date +%F')

ইন ঢোকান মোড:

<C-r>=system('date +%F')<CR>

ইন স্বাভাবিক মোড:

:put=system('date +%F')<CR>

1
<সিআর> খুব দরকারী, আমি আশা করি আমি ভিএম-তে সহায়তা পড়ার জন্য আরও বেশি সময় ব্যয় করতাম।
নীলাও

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