এটি তুচ্ছ হওয়া উচিত, এবং এটি এমনকি সাহায্যে হতে পারে, তবে কীভাবে এটি নেভিগেট করা যায় তা আমি বুঝতে পারি না। আমি vi এর মধ্যে কীভাবে একাধিক লাইন ইনডেন্ট করব?
এটি তুচ্ছ হওয়া উচিত, এবং এটি এমনকি সাহায্যে হতে পারে, তবে কীভাবে এটি নেভিগেট করা যায় তা আমি বুঝতে পারি না। আমি vi এর মধ্যে কীভাবে একাধিক লাইন ইনডেন্ট করব?
উত্তর:
>কমান্ডটি ব্যবহার করুন । পাঁচ লাইন যুক্ত করতে 5>>,। লাইনের একটি ব্লক চিহ্নিত করতে এবং এটিকে ইন্ডেন্ট করতে, Vjj>তিনটি লাইন ইনডেন্ট করতে (কেবলমাত্র ভিম)। একটি কোঁকড়ানো-ধনুর্বন্ধনী ব্লক ইন্ডেন্ট করতে, আপনার কার্সারটিকে একটি কোঁকড়ানো ধনুর্বন্ধনী ধনুর্বন্ধনী এবং ব্যবহার করুন >%বা যে কোনও জায়গা থেকে ব্লক ব্যবহারের ভিতরে রেখে দিন >iB।
যদি আপনি চারপাশের পাঠ্যের ব্লকগুলি অনুলিপি করে থাকেন এবং কোনও নতুন অবস্থানে কোনও ব্লকের ইন্ডেন্টটি প্রান্তিককরণের প্রয়োজন হয় তবে ন্যায়বিচারের ]pপরিবর্তে ব্যবহার করুন p। এটি চারপাশের পাঠ্যের সাথে আটকানো ব্লকটিকে সারিবদ্ধ করে।
এছাড়াও, shiftwidth
সেটিংস আপনাকে কত স্পেস ইনডেন্ট করতে হবে তা নিয়ন্ত্রণ করতে দেয়।
shiftwidth
পরিবর্তন করার উপায়ের জন্য সেটিংস দেখুন ।
এই উত্তরটি এই প্রশ্নের অন্যান্য উত্তর এবং মন্তব্যগুলির সংক্ষিপ্তসার করে এবং এটি ভিম ডকুমেন্টেশন এবং ভিম উইকির উপর ভিত্তি করে অতিরিক্ত তথ্য যুক্ত করে । সংক্ষিপ্ততার জন্য, এই উত্তরটি vi এবং Vim- নির্দিষ্ট কমান্ডের মধ্যে পার্থক্য করে না।
নীচের কমান্ডগুলিতে, "রি-ইনডেন্ট" এর অর্থ "আপনার ইনডেন্টেশন সেটিংস অনুযায়ী ইনডেন্ট লাইন "। shiftwidth
হ'ল প্রাথমিক ভেরিয়েবল যা ইনডেন্টেশন নিয়ন্ত্রণ করে।
জেনারেল কমান্ড
>> Indent line by shiftwidth spaces
<< De-indent line by shiftwidth spaces
5>> Indent 5 lines
5== Re-indent 5 lines
>% Increase indent of a braced or bracketed block (place cursor on brace first)
=% Reindent a braced or bracketed block (cursor on brace)
<% Decrease indent of a braced or bracketed block (cursor on brace)
]p Paste text, aligning indentation with surroundings
=i{ Re-indent the 'inner block', i.e. the contents of the block
=a{ Re-indent 'a block', i.e. block and containing braces
=2a{ Re-indent '2 blocks', i.e. this block and containing block
>i{ Increase inner block indent
<i{ Decrease inner block indent
আপনি বা এর {
সাথে প্রতিস্থাপন করতে পারেন , যেমন একটি বৈধ ব্লক ইনডেন্ট কমান্ড। কটাক্ষপাত "ইনডেন্ট একটি কোড ব্লক" একটা চমৎকার উদাহরণ এই কমান্ড ব্যবহার করে দেখতে জন্য।}
B
=iB
এটিও মনে রাখবেন
. Repeat last command
সুতরাং ইন্ডেন্টেশন কমান্ডগুলি সহজেই এবং সুবিধার্থে পুনরাবৃত্তি করা যায়।
সম্পূর্ণ ফাইলগুলি পুনরায় ইনডেন্টিং করা হচ্ছে
আর একটি সাধারণ পরিস্থিতি একটি উত্স ফাইল জুড়ে ইন্ডেন্টেশন স্থির করা প্রয়োজন:
gg=G Re-indent entire buffer
আপনি এই ধারণাটি একাধিক ফাইলগুলিতে প্রসারিত করতে পারেন:
" Re-indent all your C source code:
:args *.c
:argdo normal gg=G
:wall
বা একাধিক বাফার:
" Re-indent all open buffers:
:bufdo normal gg=G:wall
ভিজ্যুয়াল মোডে
Vjj> Visually mark and then indent three lines
সন্নিবেশ মোডে
এই আদেশগুলি বর্তমান লাইনে প্রযোজ্য:
CTRL-t insert indent at start of line
CTRL-d remove indent at start of line
0 CTRL-d remove all indentation from line
প্রাক্তন কমান্ড
আপনি যখন আপনার কার্সারটি না সরিয়ে নির্দিষ্ট রেখার নির্দিষ্ট পরিসীমা ইন্ডেন্ট করতে চান তখন এগুলি দরকারী।
:< and :> Given a range, apply indentation e.g.
:4,8> indent lines 4 to 8, inclusive
চিহ্নিতকারী ব্যবহার করে সূচক
আর একটি পদ্ধতি চিহ্নিতকারীদের মাধ্যমে :
ma Mark top of block to indent as marker 'a'
... কার্সারটি শেষের স্থানে নিয়ে যান
>'a Indent from marker 'a' to current location
চলকগুলি যা ইনডেন্টেশন পরিচালনা করে
এগুলি আপনি আপনার .vimrc ফাইলে সেট করতে পারেন ।
set expandtab "Use softtabstop spaces instead of tab characters for indentation
set shiftwidth=4 "Indent by 4 spaces when using >>, <<, == etc.
set softtabstop=4 "Indent by 4 spaces when pressing <TAB>
set autoindent "Keep indentation from previous line
set smartindent "Automatically inserts indentation in some cases
set cindent "Like smartindent, but stricter and more customisable
ফাইল টাইপের উপর ভিত্তি করে ভিমে বুদ্ধিমান ইনডেন্টেশন রয়েছে। আপনার .vimrc এ এটি যুক্ত করার চেষ্টা করুন:
if has ("autocmd")
" File type detection. Indent based on filetype. Recommended.
filetype plugin indent on
endif
তথ্যসূত্র
>}
। একটি দীর্ঘ ধন্যবাদ
একটি বড় নির্বাচন হবে:
gg=G
এটি সত্যিই দ্রুত, এবং সমস্ত কিছু ইনডেন্টেড হয় ;-)
gg=G
কেবল প্রতিটি পংক্তি 1 অবস্থান থেকে শুরু করে দেয় All সমস্ত সাদা স্পেস সরিয়ে দেওয়া হয়েছে। এক্সএমএল এর সাথে নির্দিষ্ট কিছু আছে কি?
set cindent
হয় ভিএমআরকে থাকা উচিত বা :set cindent
সেই আদেশটি চালানোর আগে চালানো উচিত
সি-ইনডেন্টিং ইন্ডেন্টেশনের জন্য এটি ব্যবহার করে দেখুন । কি :help =
আরও তথ্যের জন্য:
={
এটি আপনার মধ্যে থাকা বর্তমান কোড ব্লকে স্বয়ংক্রিয়ভাবে প্রবেশ করবে will
বা শুধু:
==
বর্তমান লাইনে স্বয়ংক্রিয়ভাবে প্রবেশ করতে to
আরও চাক্ষুষ লোকের জন্য মূল টিপুন:
কমান্ড মোড প্রবেশ করুন:
Escape
ইন্ডেন্টের জন্য অঞ্চলটির শুরুতে ঘুরুন:
hjkl↑↓←→
একটি ব্লক শুরু করুন:
v
স্থান শেষ করতে প্রায় প্রান্তে ঘুরুন:
hjkl↑↓←→
(Alচ্ছিক) আপনি চান ইন্ডেন্টেশন স্তরের সংখ্যা টাইপ করুন
0..9
ব্লকে ইন্ডেন্টেশন কার্যকর করুন:
>
সব কমান্ডের কর্তা
gg=G
এটি পুরো ফাইল ইনডেন্ট করে!
এবং নীচে ভিম বা জিভিমে লাইনগুলি দ্রুত ইনডেন্ট করার জন্য ব্যবহৃত কয়েকটি সাধারণ এবং মার্জিত কমান্ড রয়েছে।
বর্তমান লাইনটি ইনডেন্ট করতে
==
বর্তমান লাইনের নীচে সমস্ত লাইন যুক্ত করতে
=G
ইন্ডেন্ট করতে n
বর্তমান লাইনের নিচে লাইন
n==
উদাহরণস্বরূপ, বর্তমান লাইনের নীচে 4 লাইন যুক্ত করতে
4==
কোডের একটি ব্লক ইনডেন্ট করতে, একটি ধনুর্বন্ধনীতে গিয়ে কমান্ডটি ব্যবহার করুন
=%
এগুলি একাধিক লাইন ইনডেন্ট করার জন্য সহজতম, তবে শক্তিশালী কমান্ড।
vim
, না vi
।
vim
সাথে সংযুক্ত হয়েছেন তেমন কিছু খুঁজছেন না vi
?
ইতিমধ্যে দেওয়া উত্তর ছাড়াও এবং স্বীকৃত একটি চিহ্নিতকারী স্থাপন করা এবং তারপরে বর্তমান কার্সার থেকে চিহ্নিতকারী পর্যন্ত সবকিছু ইনডেন্ট করাও সম্ভব।
সুতরাং, ma
আপনি যেখানে আপনার ইন্ডেন্টেড ব্লকের শীর্ষটি চান সেখানে প্রবেশ করুন , আপনার প্রয়োজন অনুসারে কার্সারটি ডাউন করুন এবং তারপরে টাইপ করুন >'a
(নোট করুন যে a
কোনও বৈধ চিহ্নিতকারী নামের পরিবর্তে " " প্রতিস্থাপন করা যেতে পারে)। এটি কখনও কখনও 5>>
বা এর চেয়ে সহজ vjjj>
।
পাঠ্যের শুরুতে যান
আপনি যখন কোনও ব্লক নির্বাচন করেন এবং >ইনডেন্ট করতে ব্যবহার করেন, তখন এটি সূচকগুলি পরে স্বাভাবিক মোডে ফিরে যায়। আমার .vimrc ফাইলটিতে এটি রয়েছে:
vnoremap < <gv
vnoremap > >gv
এটি আপনাকে আপনার পছন্দ হিসাবে যতবার ইন্ডেন্ট করতে দেয়।
ধরুন আপনি আপনার কোডটি ইনডেন্ট করতে 2 স্পেস ব্যবহার করেন। টাইপ করুন:
:set shiftwidth=2
তারপর:
আপনি ধারণা পেতে।
( খালি লাইনগুলি ইন্টেন্টেড হবে না, যা আমি একরকম সুন্দর বলে মনে করি ))
আমি ইনডেন্টিং ব্লকগুলির জন্য (ছ) ভিম ডকুমেন্টেশনে উত্তরটি পেয়েছি:
:help visual-block
/indent
আপনি যদি কমান্ডটিতে একটি গণনা দিতে চান, অপারেটর চরিত্রটি টাইপ করার ঠিক আগে এটি করুন: "v {মুভ-চারপাশে} 3>" (লাইন 3 ডানদিকে ডানদিকে সরান)।
ভিমের ইউআইয়ের সৌন্দর্য এটির ধারাবাহিকতা। সম্পাদনা কমান্ডগুলি কমান্ড এবং একটি কার্সার পদক্ষেপ নিয়ে গঠিত। কার্সার মুভগুলি সর্বদা একই থাকে:
'
।সুতরাং, ভিএম ব্যবহার করার জন্য আপনাকে কার্সারটি সরিয়ে ফেলতে শিখতে হবে এবং কমান্ডের একটি তালিকা মনে রাখতে হবে, উদাহরণস্বরূপ, >ইনডেন্ট করা (এবং< "আউটডেন্ট")।
সুতরাং, পর্দা আপনাকে যা উপরের কার্সার অবস্থান থেকে লাইন ইন্ডেন্ট করেও জন্য >H, >Gফাইল নীচে ইন্ডেন্ট করতে।
যদি, টাইপ করার পরিবর্তে >H, আপনি টাইপ করেন dHতবে আপনি cHএটি প্রতিস্থাপনের জন্য লাইনগুলির একই ব্লকটি মুছে ফেলছেন, ইত্যাদি etc.
কিছু কার্সার মুভমেন্ট নির্দিষ্ট কমান্ডের সাথে আরও ভাল ফিট করে। বিশেষত, %একটি সম্পূর্ণ HTML বা এক্সএমএল ব্লক যুক্ত করতে কমান্ডটি কার্যকর command যদি ফাইলটি সিনট্যাক্সটি হাইলাইট করে ( :syn on
) থাকে তবে কোনও ট্যাগের পাঠ্যে কার্সারটি সেট করে (যেমন, <ডিভি> এর "আই" তে এবং প্রবেশ করানো হয়)>% </ div> ট্যাগ অবধি ইনডেন্ট হবে।
ভিম এইভাবে কাজ করে: একজনকে কেবল কার্সার মুভমেন্ট এবং কমান্ডগুলি এবং সেগুলি কীভাবে মিশ্রিত করতে হয় তা মনে রাখতে হবে। সুতরাং এই প্রশ্নের আমার উত্তরটি হ'ল >" আপনি যে লাইনগুলি ইন্ডেন্ট করতে চান তার এক প্রান্তে যান, এবং তারপরে কমান্ডটি লিখুন এবং ব্লকের অন্য প্রান্তে একটি আন্দোলন" ইনডেন্টটি লাইন স্থানান্তরিত হিসাবে ব্যাখ্যা করা হয়, =যদি ইনডেন্ট হয় চমত্কার মুদ্রণ হিসাবে ব্যাখ্যা করা হয়।
এটা কর:
$vi .vimrc
এবং এই লাইনটি যুক্ত করুন:
autocmd FileType cpp setlocal expandtab shiftwidth=4 softtabstop=4 cindent
এটি কেবল সিপিপি ফাইলের জন্য। আপনি কেবল ফাইল টাইপ পরিবর্তন করে অন্য ফাইল টাইপের জন্য এটি করতে পারেন ...
norm i
লাইনের শুরুতে প্রদত্ত পাঠ্য সন্নিবেশ করতে আপনি কমান্ডটি ব্যবহার করতে পারেন । 2-10 লাইনের আগে 10 স্পেস সন্নিবেশ করতে:
:2,10norm 10i
মনে রাখবেন কমান্ডের শেষে একটি স্পেস অক্ষর থাকতে হবে - এটি এমন অক্ষর হবে যা আমরা .োকাতে চাইছি। আমরা অন্য যে কোনও পাঠ্য সহ একটি লাইনও ইনডেন্ট করতে পারি, উদাহরণস্বরূপ পাঁচটি আন্ডারস্কোর অক্ষরযুক্ত একটি ফাইলের প্রতিটি লাইন ইনডেন্ট করতে:
:%norm 5i_
বা আরও অভিনব কিছু:
:%norm 2i[ ]
আরও ব্যবহারিক উদাহরণটি # অক্ষরের সাথে বাশ / পাইথন / ইত্যাদি কোড মন্তব্য করছে:
:1,20norm i#
xপরিবর্তে পুনরায় প্রবেশ করতে i। উদাহরণস্বরূপ, প্রতিটি লাইন থেকে প্রথম 5 টি অক্ষর অপসারণ করতে:
:%norm 5x
এটি ব্যবহার করে একটি দ্রুত উপায় VISUAL MODE
কোডের ব্লকের মন্তব্য করার মতো একই প্রক্রিয়াটি ব্যবহার করে।
এটি কার্যকর যদি আপনি নিজের পরিবর্তন shiftwidth
বা কোনও set
নির্দেশনা ব্যবহার না করতে পছন্দ করেন এবং ট্যাবস বা স্পেসেস বা অন্য কোনও চরিত্রের সাথে কাজ করার জন্য যথেষ্ট নমনীয় useful
-- VISUAL MODE --
:
প্রম্পটে স্যুইচ করতে টাইপ করুন3 টি নেতৃস্থানীয় স্পেস দিয়ে প্রতিস্থাপন করা হচ্ছে:
:'<,'>s/^/ /g
বা শীর্ষস্থানীয় ট্যাবগুলি প্রতিস্থাপন:
:'<,'>s/^/\t/g
সংক্ষিপ্ত বর্ণনা:
'<,'>
- ভিজ্যুয়াল সিলেক্ট রেঞ্জের মধ্যে
s/^/ /g
- পুরো ব্যাপ্তির মধ্যে প্রতিটি লাইনের শুরুতে 3 টি স্পেস .োকান
(বা)
s/^/\t/g
- Tab
পুরো রেঞ্জের মধ্যে প্রতিটি লাইনের শুরুতে Inোকান
আমি ইন্ডেন্টেশনের জন্য পাঠ্য চিহ্নিত করতে চাই:
পিএস: আপনি যে :'a,'zকোনও অপারেশন (ডি, ওয়াই, এস ///, ইত্যাদি) এর রেঞ্জ চিহ্নিত করতে কৌশলটি ব্যবহার করতে পারেন যেখানে আপনি লাইন, সংখ্যা, বা ব্যবহার করতে পারেন %।
:help left
ইন ex mode
আপনি ব্যবহার করতে পারেন :left
বা :le
সারিবদ্ধ লাইনে একটি নির্দিষ্ট পরিমাণ। বিশেষত, [পরিসীমা] এর বামরেখাগুলি বামে প্রান্তিক করা:left
হবে । এটি লাইনগুলিতে ইন্ডেন্টটি [ইনডেন্ট] (ডিফল্ট 0) এ সেট করে।
:%le3
বা :%le 3
বা :%left3
বা :%left 3
তিন ব্যবধান সহ প্যাডিং দ্বারা সম্পূর্ণ ফাইল সারিবদ্ধ হবে।
:5,7 le 3
তিনটি স্পেস দিয়ে প্যাড করে 5 থেকে 7 রেখাগুলিকে সারিবদ্ধ করবে।
:le
কোনও মান ছাড়াই বা :le 0
0 এর প্যাডিংয়ের সাথে সারিবদ্ধ হবে।
এটি ভিম এবং জিভিমে কাজ করে।
:'<,'>le4
ফাঁকা স্থান সন্নিবেশ করানোর জন্য। ধন্যবাদ!
আমার জন্য, ম্যাকভিম (ভিজ্যুয়াল) সমাধানটি ছিল, মাউস দিয়ে নির্বাচন করুন এবং ">" টিপুন, তবে "~ / .vimrc" এ নিম্নলিখিত রেখাগুলি রাখার পরে যেহেতু আমি ট্যাবগুলির পরিবর্তে ফাঁকা স্থান পছন্দ করি:
set expandtab
set tabstop=2
set shiftwidth=2
কমান্ড-লাইন (টার্মিনাল.এপ) থেকে ম্যাকভিমকে কল করতে সক্ষম হওয়াও দরকারী, সুতরাং যেহেতু আমার কাছে নিম্নোক্ত সহায়ক ডিরেক্টরি "~ / বিন" রয়েছে, যেখানে আমি "ম্যাকভিম" নামে একটি স্ক্রিপ্ট রাখি:
#!/usr/bin/env bash
/usr/bin/open -a /Applications/MacPorts/MacVim.app $@
এবং অবশ্যই "~ / .bashrc" এ:
export PATH=$PATH:$HOME/bin
ম্যাকপোর্টস "~ / .প্রফাইলে" প্রচুর পরিমাণে গণ্ডগোল করে, তাই PATH এনভায়রনমেন্ট ভেরিয়েবল বেশ দীর্ঘ হতে পারে।
5==
বর্তমান কার্সার অবস্থান থেকে পাঁচটি লাইন যুক্ত করা হবে।
সুতরাং আপনি আগে যে কোনও নম্বর টাইপ করতে পারেন ==
। এটি লাইনের সংখ্যা ইন্ডেন্ট করবে। এটি কমান্ড মোডে রয়েছে।
gg=G
উপরে থেকে নীচে পুরো ফাইলটি ইনডেন্ট করবে।
আমি মন্তব্যগুলিতে ব্যবহার করার মতো কোনও পদ্ধতি খুঁজে পাইনি, তাই আমি এটিকে ভাগ করব (আমি কেবল ভিমকে মনে করি):
আপনি যখন ইনডেন্টেশন / ট্যাব সেটিংস vimrc
পরিবর্তন করতে বা সম্পাদনা করার সময় এটি পরিবর্তন করতে তাদের মনে রাখতে চান না তখন এটি কার্যকর।
আনইন্ডেন্ট না করতে আমি একই Ctrl+ Vব্লকটি স্পেস নির্বাচন করতে এবং এটি দিয়ে মুছে ফেলার জন্য ব্যবহার করি D।
আমি জানি না কেন এর মতো সাধারণ উত্তর খুঁজে পাওয়া এত কঠিন ...
আমি নিজেও এটি জানার জন্য অনেক লড়াই করতে হয়েছিল। এটা খুবই সাধারণ:
.vimrc
হোম ডিরেক্টরিতে আপনার ফাইল সম্পাদনা করুন ।এই লাইন যুক্ত করুন
set cindent
আপনার ফাইলটিতে যেখানে আপনি সঠিকভাবে ইনডেন্ট করতে চান।
সাধারণ / কমান্ড মোডে টাইপ করুন
10== (This will indent 10 lines from the current cursor location)
gg=G (Complete file will be properly indented)
:line_num_start,line_num_end>
উদাহরণ স্বরূপ,
14,21> shifts line number 14 to 21 to one tab
আরও ট্যাবগুলির জন্য '>' চিহ্নটি বাড়ান।
উদাহরণ স্বরূপ,
14,21>>> for three tabs
:set number
লাইন নম্বর টগল করতে হবে (সেগুলি ডিফল্টরূপে বন্ধ আছে ), বা set number
আপনার ভিএমআরসিতে রাখতে হবে।
পাইথনকে অনেক বেশি ব্যবহার করে, আমি নিজেকে প্রায় একাধিক ইনডেন্টের মাধ্যমে ব্লকগুলি স্থানান্তরিত করতে প্রয়োজন বলে মনে করি। আপনি ব্লক নির্বাচনের যে কোনও পদ্ধতি ব্যবহার করে এটি করতে পারেন, এবং তারপরে ঠিক ঠিক আগে ঝাঁপিয়ে পড়তে চান এমন ইন্ডেন্টের সংখ্যাটি প্রবেশ করুন>
উদাহরণস্বরূপ, V5j3>
পাঁচটি লাইনটি তিনবার ইনডেন্ট করবে - যা আপনি 12 টি স্পেসে ইনডেন্টের জন্য চারটি স্পেস ব্যবহার করেন।
বিকল্প 1: ভিজ্যুয়াল ব্লক মোডের সাথে তিনটি স্পেসে vi এর কোডের একটি ব্লক প্রবেশ করুন:
আপনি কোড প্রবেশ করতে চান কোড ব্লক নির্বাচন করুন। Ctrl+Vএটি সাধারন মোডে ব্যবহার করে এবং পাঠ্য নির্বাচন করতে নীচে তীর চাপিয়ে দিন। এটি নির্বাচিত হওয়ার সময়, :
নির্বাচিত পাঠ্যের ব্লককে একটি কমান্ড দেওয়ার জন্য প্রবেশ করুন।
কমান্ড লাইনে নিম্নলিখিতটি উপস্থিত হবে: :'<,'>
তিনটি স্পেসে ইন্ডেন্ট সেট করতে টাইপ করুন le 3
এবং এন্টার টিপুন। এটি প্রদর্শিত হয়::'<,'>le 3
নির্বাচিত পাঠ্যটি তত্ক্ষণাত তিনটি স্পেসে যুক্ত হয়।
বিকল্প 2: ভিজুয়াল লাইন মোডের সাথে তিনটি স্পেসে vi এর কোডের একটি ব্লক প্রবেশ করুন:
সাধারণ মোডে থাকুন এবং নিম্নলিখিত কীগুলি টিপুন:
Vjjjj:le 3
আপনি যা করেছেন তার ব্যাখ্যা:
V
মানে পাঠ্য নির্বাচন করা শুরু করুন।
jjjj
চারটি রেখা হাইলাইট করে চারটি রেখা নীচে তীরগুলি।
:
vi কে বলুন আপনি হাইলাইট করা পাঠ্যের জন্য কোনও নির্দেশনা প্রবেশ করবেন।
le 3
ইন্ডেন্ট হাইলাইট করা পাঠ্য তিন লাইন মানে।
নির্বাচিত কোডটি তাত্ক্ষণিকভাবে বাড়ানো বা তিনটি স্পেস ইনডেন্টেশন হ্রাস করা হয়।
বিকল্প 3: ইনডেন্ট বাড়ানোর জন্য ভিজ্যুয়াল ব্লক মোড এবং বিশেষ সন্নিবেশ মোড ব্যবহার করুন:
সাধারণ মোডে থাকুন নীচের কীগুলি টিপুন:
Ctrl+V
jjjj
(স্পেসবারটি পাঁচবার টিপুন)
Esc Shift+i
সমস্ত হাইলাইট করা পাঠ্য অতিরিক্ত পাঁচটি স্পেস যুক্ত করা হয়েছে।
আমি ব্লক-মোড ভিজ্যুয়াল নির্বাচন ব্যবহার করি:
I
( Shift+ I) টিপুন ।এটি কোনও ইউনি-টাস্কার নয়। এটি কাজ করে:
c
পরিবর্তে ব্যবহার করুন I
)।vim-prettier
ডিফল্ট ইনডেন্টিং ইঞ্জিনের পরিবর্তে ব্যবহার করেন ) তবে এটি যাওয়ার উপায় । ব্যবহার >
করা অন্যথায় প্রেটিয়ার দ্বারা সম্পন্ন ফর্ম্যাটটিকে সজ্জিত করবে।
চারটি করে ফাইলের সবগুলি ইনডেন্ট করতে:
esc 4G=G
সূত্র: https://www.fir3net.com/UNIX/General/how-do-i-tab-m Multipleple- lines- within- vi.html