מספרי שורה יחסיים ב־Vim
כידוע לנו פקודות תנועה ועריכה ב־Vim לוקחות בחשבון את המספר אשר בא
לפניהן. לדוגמא, כדי לנוע 15 שורות למעלה אפשר להשתמש בפקודה 15k
וכדי
להזיח פנימה את 5 השורות הבאות משתמשים ב־ 5>>
.
מצד שני, ספירת או חישוב השורות אינה משימה מהנה במיוחד וגם לא מחוייבת
המציאות - מספור שורה יחסי, אשר הוצג ב־Vim 7.3, בא לעזרתנו. מפעילים אותה
בעזרת :set relativenumber
(או :set rnu
).
ניקח בחשבון את תצלום המסך הבא אשר כולל markdown עם רשימת אלמנטי html וברצוני להזיח פנימה את כל האלמנטים הקשורים לטבלה (השורה הכוללת th). אני נמצא כבר על אלמנט ה־table אז כמה שורות עלי להזיח ?
הבה נפעיל את מספור השורה היחסי:
כעת קל לראות שאלמנט ה־th נמצא תשע שורות למטה, לכן עלי להזיח 10 שורות
(כולל הנוכחית), כלומר 10>>
.
אם רציתי למחוק מהשורה הנוכחית למעלה, עד וכולל אלמנט ה־ blockquote ניתן
לראות בקלות שמדובר ב־7 שורות למעלה, לכן d7k
.
כדי לחזור למספור שורה נורמלי יש להשתמש ב־ :set norelativenumber
(או
:set nornu
(וכדי להחליף בין המצבים :set relativenumber!
או :set rnu!
).
למידע נוסף, כרגיל, :h relativenumber
.
Translations