Vi & Vim

পাঠ্য সম্পাদকদের ভিআই এবং ভিম পরিবার ব্যবহার করা লোকদের জন্য প্রশ্নোত্তর

2
লেটেক্সে কিছু পরিবেশ উপেক্ষা করার জন্য বানান কীভাবে কনফিগার করবেন to
লেটেক্স ডকুমেন্টের অংশটি বানান-চেক না করতে ভিমকে বলার উপায় আছে কি? উদাহরণস্বরূপ, mintedপরিবেশ বা ইউআরএল ব্যবহার করে কোড ব্লক \url{}? (আমি নিশ্চিত না যে এটি বানান পরীক্ষার জন্য প্রাসঙ্গিক তবে ল্যাটেক্স ফাইলগুলি সম্পাদনা করতে আমি ভিমটেক্স প্লাগইন ব্যবহার করছি using )

5
নির্দিষ্ট সিনট্যাক্স অঞ্চলে প্যাটার্নটি কীভাবে অনুসন্ধান করবেন?
ল্যাটেক্স ডকুমেন্টগুলি সম্পাদনা করতে আমি ভিএম ব্যবহার করছি। প্রায়শই আমি ভেরিয়েবলের নাম পরিবর্তন করতে চাই something যাইহোক, আমি যখন ভেরিয়েবলটির নামটি অনুসন্ধান করি তখন অপ্রাসঙ্গিক ম্যাচগুলির মধ্য দিয়ে যাওয়ার কিছুটা বিরক্তিকর। আমি টেক্সট সিনট্যাক্স ফাইলে সংজ্ঞায়িত হিসাবে "ম্যাথ জোনে" কেবল অনুসন্ধান করতে চাই। কোনও নির্দিষ্ট সিনট্যাক্স অঞ্চলে অনুসন্ধান সীমাবদ্ধ করার …
10 search 

1
ফাইলের শেষে প্রদত্ত লাইন থেকে প্যাটার্নের সাথে মেলে এমন লাইনগুলি মুছুন
আমার যদি এতে অনেকগুলি মন্তব্য সহ একটি ফাইল থাকে এবং আমি ফাইলটির শেষের 3 তম লাইন থেকে সমস্ত মন্তব্য মুছে ফেলতে চাই, এটি করার সর্বোত্তম উপায় কী? আমি আটকে আছি, যেহেতু আমি প্রথম যা চেষ্টা করেছি তা আমার যা করতে চায় তা তেমন করে না বলে মনে হয়: :3,$/^#/d প্যাটার্নটি …
10 ex-mode 

1
ভিম 32-বিট বা 64-বিট অ্যাপ্লিকেশন হিসাবে নির্মিত কিনা তা কীভাবে পরীক্ষা করবেন?
ভিমস্ক্রিপ্টের মধ্যে থেকে ভিম 64৪-বিট বা 32-বিট হিসাবে সংকলিত আছে কিনা তা আমি কীভাবে পরীক্ষা করব? বিশেষত উইন্ডোজে।

1
আমার ভিএমআরসি-র কাস্টম হাইলাইটগুলি কেন সাফ হয়ে যায় বা ডিফল্টে পুনরায় সেট হয়?
%1*উদাহরণস্বরূপ: আমি আমার স্ট্যাটাসলাইনটি এর (অংশ) হাইলাইট করতে চাই set statusline=%1*%f%0* highlight User1 ctermbg=0 ctermfg=10 cterm=bold তবে এটি সর্বদা "খালি" (ডিফল্ট টার্মিনাল রঙ) হিসাবে প্রদর্শিত হয়: যদি আমি টাইপ করি তবে :highlight User1এটি প্রদর্শিত হয় User1 xxx clearedএবং আমি যদি :highlight User1 ctermbg=0 ctermfg=10 cterm=boldকমান্ড উইন্ডোতে টাইপ করি তবে এটি …

2
ভিআই কমান্ড-লাইন মোডের সাথে কীভাবে কাজ করবেন?
সর্বদা হোম পজিশনে থাকতে কমান্ড-লাইন মোডের সাথে যোগাযোগ করার কোনও উপায় আছে? বিশেষত, নিম্নলিখিত দুটি ক্রিয়াগুলি জটিল, চলাফেরা: স্বাভাবিক অবস্থানে থাকা অবস্থায় কি কমান্ড-লাইন মোডে সামনে এবং পিছনে যাওয়ার কোনও উপায় আছে? আপনি কীভাবে কমান্ড-লাইনে অনুলিপি এবং পেস্ট করতে পারেন? আমার অর্থ হ'ল কমান্ড-লাইনের অংশ থেকে অন্য অংশে, বা পাঠ্য …

3
নির্বাচন বা ম্যাচ হয় প্রতিটি লাইনে একটি বাড়ানো নম্বর .োকান
আমার একটি সমস্যা রয়েছে যে আমি সমাধানের জন্য দুটি সাধারণ পদ্ধতির কথা ভাবতে পারি, তবে উভয় পদ্ধতির জন্য আমি নির্দিষ্টকরণগুলি জানি না। ... Level 1: cũng also Level 1: và and Level 1: như like; such as Level 2: các plural marker Level 2: của belonging to ... "লেভেল এন" …
10 macro  replace 

1
ম্যাচগুলিতে রেগেক্স করতে সাধারণ মোড কমান্ড প্রয়োগ করুন
ক্লোজার ফাংশন সংজ্ঞাটির নীচে ডকুমেন্টেশন স্ট্রিংয়ের সাথে মেলে আমি নিম্নলিখিত নিয়মিত অভিব্যক্তিটি ব্যবহার করছি: \vdefn.*\n\s*\zs"([^"]|\n)*" gqকোনও প্রদত্ত ফাইলে এই প্যাটার্নের সমস্ত ম্যাচে সাধারণ মোড (ফর্ম্যাট লাইন) কমান্ড চালানোর কোনও উপায় আছে কি ?

3
কিভাবে একটি ভাঁজ-এক্সপ্রেস লিখতে?
আমি ফোল্ড-এক্সপ্রেস ( :h fold-expr) সম্পর্কে সহায়তা পৃষ্ঠাটি পড়েছি তবে এটি এক্সপ্রেশনটিতে কী সিনট্যাক্স ব্যবহার করেছে তা ব্যাখ্যা করে নি। এখানে চারটি উদাহরণ ছিল: :set foldexpr=getline(v:lnum)[0]==\"\\t\" :set foldexpr=MyFoldLevel(v:lnum) :set foldexpr=getline(v:lnum)=~'^\\s*$'&&getline(v:lnum+1)=~'\\S'?'<1':1 :set foldexpr=getline(v:lnum-1)=~'^\\s*$'&&getline(v:lnum)=~'\\S'?'>1':1 আমি বুঝতে পেরেছি যে v:lnumলাইনটি একটি ইন্ডেনশন স্তর প্রয়োজন, এবং এই এক্সপ্রেশন দুটি একটি ফাংশনে কল। 1,3 এবং …
10 folding 

2
কমান্ড লাইন থেকে স্ট্যান্ডার্ড আউটপুটে পুরো বাফারটি কীভাবে লিখবেন?
আমি /dev/stdoutফাইলটির পরিবর্তে পুরো বাফারটিকে স্ট্যান্ডার্ড আউটপুট ( ) এ লিখতে চাই এবং ফাইল সম্পাদনা করার সময় নিম্নলিখিত কমান্ডটি প্রত্যাশা অনুযায়ী কাজ করে: :w >> /dev/stdout ইঙ্গিত: স্ক্রিনটি রিফ্রেশ করতে Control+ টিপুন L। কমান্ড লাইন ( আন্তঃ-ইন্টারেক্টিভভাবে ) থেকে একই কাজ করার চেষ্টা করার সময় এটি প্রত্যাশার মতো কার্যকর হয় …

1
রেজিস্টার দিয়ে বর্তমান লাইনটি ওভাররাইট করবেন?
আমি প্রায়শই একটি লাইন অনুলিপি করতে এবং আটকানো অনুলিপি সহ অন্য একটি লাইন প্রতিস্থাপন করতে চাই। Yসোর্স লাইনের চেয়ে আরও ভাল কোনও উপায় কি , সেই লাইনে যেতে হবে যা প্রতিস্থাপন করতে হবে এবং Pjdd?

1
আমি কীভাবে ভিমে দুটি অভিধানকে একীভূত করতে পারি?
আমার দুটি ডিক্টস রয়েছে: :let defaults = {'hello': 'world', 'bye': 'jupiter'} :let override = {'hello': 'mars'} কীভাবে কীগুলি কীভাবে মার্জ করতে পারি overrideযাতে আমি এর মতো একটি নতুন ডিক দিয়ে শেষ করতে পারি: {'hello': 'mars', 'bye': 'jupiter'}

2
একটি ম্যাক্রোতে শেষ ক্রিয়া (।) সংরক্ষণ করুন
ব্যবহারের ক্ষেত্রে আমি নরমাল মোডে আছি আমি ম্যাক্রো রেকর্ডিং সম্পর্কে স্পষ্টভাবে চিন্তা করি নি, তবে আমি একটি একক কমান্ড পরিবর্তন করেছি। আমি এখন বিন্দু ব্যবহার করে এই ক্রিয়াটি পুনরাবৃত্তি করতে পারি। আমি এখন উপলব্ধি করেছি যে প্রতিবার পুরো কমান্ডটি টাইপ না করে পরে ব্যবহার করার জন্য ম্যাক্রোতে সংরক্ষণ করা একটি …

1
কেন নেই: বিডি # কোনও বিকল্প বাফার উপস্থিত না থাকলে বর্তমান বাফার মুছবেন?
আমি যে আচরণটি পর্যবেক্ষণ করছি তার পুনরুত্পাদন এখানে is প্রথমে, আমি এই আদেশটি লিখি: echo aaaaa > a vim a ভিমে, আমি এই আদেশগুলি প্রবেশ করি: :ls :e # :echo bufname('#') উপরের তিনটি কমান্ডের আউটপুট এখানে দেওয়া হল: :ls 1 %a "a" line 1 :e # E194: No alternate file …

1
ভিমে কাজ করার সময় আমি কীভাবে আমার ভিএম কনফিগারেশন সম্পাদনা করতে পারি?
আমি ভিমের কাছে নতুন এবং আমি ভিমে কাজ করার সময় আমার কীবোর্ডের বাইন্ডিংগুলি এবং অন্যান্য ভিম সেটিংসের সাহায্যে স্ক্রিপ্টগুলি সম্পাদনা করতে সক্ষম হতে চাই। উদাহরণস্বরূপ, আমি চাই যে আমার বেশিরভাগ set xxকমান্ড একটি ফাইলে থাকুক এবং ভিমে থাকা অবস্থায় ফাইলটি আপডেট করার এবং এর সেটিংসটি পুনরায় প্রয়োগ করার ক্ষমতা রাখে। …
9 vimrc  set 

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