আমি কীভাবে আপেক্ষিক লাইন নম্বরগুলি প্রদর্শন করতে পারি?


53

কমান্ডটি যে লাইনটি কাজ করবে তার সংখ্যা উল্লেখ করে অনেকগুলি ভিএম কমান্ড একটি সংখ্যা নিতে পারে।

বর্তমান লাইনের তুলনায় লাইন নম্বরগুলি প্রদর্শন করা কি সম্ভব? নিম্নলিখিত মত কিছু:

3: some text here
2: more text
1: This is the line above where the cursor is
0: The cursor is on this line
1: This is the line after the cursor
2: More text here

উত্তর:


65

আমি ঠিক এখানে অনুরূপ প্রশ্নের জবাব দিয়েছি: আমি কীভাবে ভিমে লাইন নম্বর যুক্ত করতে পারি?

সংস্করণ 7.3 দিয়ে শুরু করে আপনি নিম্নলিখিতটি ব্যবহার করতে পারেন:

set relativenumber

আমি প্রকৃতপক্ষে উভয় relativenumberএবং numberআমার ভিএমআরসি ব্যবহার করি যা বর্তমান লাইন ব্যতীত সমস্ত লাইনের জন্য আপেক্ষিক সংখ্যা ব্যবহার করবে।

set number                     " Show current line number
set relativenumber             " Show relative line numbers

ঠিক নিশ্চিত নয় তবে এর মধ্যে উল্লিখিত প্রথম চেঞ্জলগটি 7.3। ftp.vim.org/pub/vim/patches/7.3/README
কলিন পিটার্স

7

আপনি আপেক্ষিক নম্বরটি চালু এবং বন্ধ ব্যবহার করে টগল করতে পারেন:

:set rnu    " toggle relative numbering on
:set rnu!   " toggle relative numbering off

5
function! NumberToggle()
  if(&relativenumber == 1)
    set norelativenumber
  else
    set relativenumber
  endif
endfunc

nnoremap <leader>nt :call NumberToggle()<cr>

2
নোরলেটিভেনবারটি কি কেবল পুরোপুরি সংখ্যাটি বন্ধ করে দেয় বা এটি প্রচলিত নম্বরটিতে স্যুইচ করে?
নিক জে অ্যাডামস

set numberসংখ্যার পূর্ববর্তীত্বগুলি নিয়ন্ত্রণ করে এমন সেটিংস হ'ল এটি কেবল রিল এবং অ-
রিলিজের

2
numbers.vimপ্লাগ-ইন কিছু আরো উন্নত আপেক্ষিক সংখ্যা কার্যকারিতা যেমন লাইন আপনার কার্সার মুদ্রণ অ আপেক্ষিক সংখ্যা দখল করে থাকে, ও এবং পুরো ফাইল যখন তেজ উইন্ডোতে ফোকাস হারায় সর্বত্র অ আপেক্ষিক সংখ্যায়ন স্যুইচ যোগ করা হয়েছে।
ব্রোঞ্জহেডউইক

1
@ শাওনডুমাস তাই কোন সংখ্যা দেখানো আছে তার নজির আছে? উদাহরণস্বরূপ যদি আমি আমার ভিএমআরসিতে নম্বর নির্ধারণ করি এবং আপেক্ষিক / নোরালাইভেনবার সেট সেট করে থাকি তবে এটি কি আপেক্ষিক এবং মানক সংখ্যার মধ্যে টগল করতে পারে?
নিক জে অ্যাডামস

1
এটি সবচেয়ে সঠিক
শানডুমাস

4

আপনি যদি আপেক্ষিক লাইন নম্বর টগল করার জন্য হটকি ব্যবহার করতে চান তবে আমার ভিএমআরসি-তে একটি স্নিপেট এখানে রয়েছে:

" Toggle relative line number
nmap <C-L><C-L> :set invrelativenumber<CR>

এই ক্ষেত্রে, আমি টগল করার জন্য দুবার ctrl-L ব্যবহার করি।

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