פוסט זה פורסם בפורום לפני כמה חודשים, אני חושב שהגיע הזמן שאעבור לבלוג, ספקות, הערות, הכל ניתן לעשות בתגובות, בבקשה לא להבה אם אתה לא אוהב את Vim, פשוט נסוג מהפוסט 🙂
אני אדלג על החלק הבסיסי מכיוון שהוא יהפוך לנרחב מאוד אם אתה רוצה או מעוניין ללמוד אותו, אני ממליץ לך לרוץ מהטרמינל
$vimtutor
עכשיו כן, בלי יותר אנחנו מתחילים 😀
מאקרו ב- VIM
זה אולי לא אחד התעלומות הגדולות של vim אבל טוב לדעת של- vim יש תמיכה במקרו אפשר לאחסן פקודות מאקרו מה a אל z ; כדי להתחיל להקליט אתה צריך רק ללחוץ q+letra כדי לעצור את ההקלטה אנו לוחצים q וכדי להפעיל את המאקרו זה משהו כמו נומרו+@+letra.
Donde:
letra: זהו המפתח של a אל z.
נומרו: זהו מספר הפעמים שנחזור על הפעולה.
זה יקל על משימות חוזרות רבות. לדוגמה; נניח שיש לנו שורות אלה:
דוגמא אחת שתיים דוגמה שתיים שלוש דוגמה שלוש ארבע דוגמה ארבע חמש דוגמה חמש
אנו רוצים לתת לו את הפורמט הזה:
'אחד': 'דוגמה' 'אחד'; 'שניים': 'דוגמה' 'שניים'; 'שלוש': 'דוגמה' 'שלוש'; 'ארבע': 'דוגמה' 'ארבע'; 'חמש': 'דוגמה' חמש ';
זה המקום בו מקרו מקלים עלינו הכל 🙂
רצף בשימוש:
qa I '[Esc] ea': [Esc] wi '[Esc] ea' [Esc] wi '[Esc] A'; [Esc] 0j ש
לאחר מכן הצב את הסמן על הקו לשינוי ושימוש נומרו+@+letra במקרה הזה השתמשתי 4+@+a
החלף
כלי חשוב מאוד ב- Vim הוא להחליף לכך שאנו מציבים את עצמנו במצב Vim Normal על ידי לחיצה Esc בהמשך אנו לוחצים : ואנחנו כותבים את הפקודה אני אומר פקודה כי זה לא מוגבל להחלפה. דומה מאוד ל RegEx
דוגמאות:
הנפוץ ביותר לשנות מחרוזת תווים בכל המסמך:
פקודה:
:% s / vim / Vim / g
החלף בכל שורות ה- Vim על ידי Vim הערה: אם לא היה לי את השלט % הייתי מחפש רק בשורה שאתה נמצא
החלף בין טווח מסוים בין שורות 3,5:
פקודה:
: 3,5 שניות / Vim / VIM / גרם
משורות 3 עד 5 החלף את Vim ב- VIM
כאן שימו לב שאין g בסוף זה רק עורך את המילה הראשונה שתואמת
פקודה:
: 3,5 שניות / Vim / VIM
עם קו זה אנו מבטלים את כל השורות המכילות a #
פקודה:
:., $ g / # / d
של הקו הנוכחי . עד סוף המסמך $ חפש את הספרות # ולמחוק אותם d
הנה פקודה למיין את קטע הקובץ
פקודה:
: 3, $ sort
משורה 3 ועד סוף המסמך הזמינו אותה
פקודות אחרות
כאן הטריק נמצא בפקודה :r לקרוא מה זה עושה כשמו כן אומר hahaha קרא, אתה יכול להוסיף את הטקסט של מסמך אחר, אבל בדוגמה זו אנו מוסיפים את המחוון ! כי זה בנפרד הוא לבצע, אפשר לבצע סקריפט מאותו vim לניפוי באגים או כל מה שאתה יכול לחשוב על כאן דוגמה:
# תאריך :: r! תאריך # תאריך עם פורמט :: r! תאריך + \% D # ספריות רשימה :: מסמכים!
אני משתמש בפקודות נפוצות אך vim לוקח את הפלט של כל פקודה ומכניס אותה כטקסט במסמך.
וזה רק חלק קטן, יש עוד ... והדברים שאני לא יודע חחחחח.
בחירה
אחרון חביב הוא המצב הוויזואלי שבו אנו יכולים לבחור קווים כדי לתפעל אותם בקלות. ישנם שלושה סוגים של בחירה חזותית.
v חזותית לפי דמויות
V חזותית לפי קווים
לִשְׁלוֹט+v חזותית על ידי בלוקים
בחר מה נמצא בסוגריים:
v% אם אתם בתחילת / בסוף הסוגריים
vib אם אתה נמצא בסוגריים
בחר מה נמצא בתוך ציטוטים כפולים או בודדים:
vi' בחר הצעות מחיר בודדות
vi" בחר הצעות מחיר כפולות
viB בחר את כל מה שנמצא בתוך המקשים
בחירה לפי שורה
ggVG בחר את המסמך כולו
הנה בעצם gg ללכת להתחיל; הזן בורר חזותי V; ולך עד הסוף G.
בחירה לפי בלוק
לִשְׁלוֹט+v
[control] v e5j C [אתה כותב את הטקסט] [esc] [esc]
ובזה אתה נכנס לבורר הויזואלי לפי בלוקים לִשְׁלוֹטv, אני מתקדם לסוף המילה, ו- 5 שורות למטה 5j, אני מוחק את המילה עם C אני כותב את הטקסט להחלפה ולחץ Esc Esc.
השני זהה אבל במקום c זה משהו כמו למחוק ולהיכנס למצב הוספה אני משתמש i נכנס למצב הוספה I שבו נמצא המצביע.
כל זה שאני מסביר אולי נראה מסתורי או משהו כזה כמו vim ninja hahaha אבל זה שום דבר שלא נמצא במדריך ה- vim ל- Vim יש אחד התיעודים הטובים ביותר שאני מכיר כדי להזין את התיעוד פשוט הזן
: עזרה
אם אתה צריך משהו ספציפי
: עזרה: w
זה ייקח אותך ישירות לקטע המדבר על: w שומר.
עכשיו אם ... אנשים Vim שמח. 😀
אני חושב שאתחיל להשתמש ב- Vim 🙂
מאמר מצוין תודה על השיתוף. לא ידעתי לגבי בחירה לפי בלוק. בברכה!
Emacs ..., אני חושב שמישהו היה צריך להגיד את זה, אז למה לחכות יותר: D, לא, זו לא ההתחלה של להבה, בין Emacs ל- Vim לא יכול להיות שום דיון: D, זה די ברור מה עדיף , ולא אין e Vim;).
כן, זו התחלה של להבה. היזהר מסוגים אלה של הערות מכיוון שהן אינן אובייקטיביות. בנוסף, זה לא תורם שום דבר למה שעוסק המאמר. ברכות.
אמאקס! אמאקס! אמאקס! 😀
אמאקס להמונים!
«[...] אני חושב שמישהו היה צריך להגיד את זה [...]» Hahaha, +1!
להתלבש כמו שהוא, מגיע מישהו שמשחק את האקזוטי ואומר «סמנים עם חיצים? WASD? לא לא, אני אראה לך את הדרך, זה hjkl »ויש הרבה שנדלקים מאחור>: ד
@ Blablabla: טוב שם, הכינוי שלך עומד בפטפוט שלך!
סקר כדי לראות אילו קוראים מעדיפים לא יזיק.
מַברִיק! Vim הוא ללא ספק עורך הטקסטים הטוב ביותר. אני מקווה לפרסם לעתים קרובות יותר באתר זה אודות המו"ל האמור. ברכות.
תמיד היו לי בעיות בהבנת מאקרו ב- Vim, שם תוך קצת זמן פנוי אתן לזה סיבוב
הערה: עבור משתמשי KDE, השתמש ב- Vim-QT 😀
תודה 😀
סוף סוף לגלקסי מיני תהיה סיבה נוספת לחיות: אין לי EMACS, אבל יש לי VIM.
אני אקח את הטיפים שלך בחשבון.
מידע טוב תודה 🙂
שתף את ה- vimrc שלך מאוד מובן מבחינה ויזואלית :) !!! אני מקווה שתשתף אותי איתי :)!
כמובן שאני אתן לי להכין פוסט
וואו זה נראה כל כך טוב :)! האה אני אתחיל להתאמן יותר, וה- vimrc שלך נראה טוב מאוד אוי! אני מקווה שתשתף אותו בבקשה;)!
למעשה זה לא כל כך הרבה vimrc, אבל אסביר שעשיתי חחחח
חח הרבה יותר טוב :)! אז כולנו לומדים חח תודה :)! 😉
עצה טובה מאוד ואדה. האמת היא שצרכי התכנות שלי הם בסיסיים מאוד ואולי בגלל זה מעולם לא ראיתי את הפוטנציאל של Vim. עם זאת, מה שאתה אומר מעניין אותי. אנסה להוציא את זה לפועל כשאצטרך לעשות משהו.
תודה רבה לך!
פוסט מצוין! למרות שכבר הכרתי את הטיפים האלה מוסברים היטב למי שלא הכיר אותם!
קצת עזרה למשתמשים חדשים, «vimtutor» היא באנגלית, למי שרוצה את ההדרכה בספרדית, פשוט הקלידו «vimtutor es».
אני אוהב vim, החיים שלי יהיו אחרים לגמרי בלעדיו!
אני משתמש בו מזה שנתיים וכל יום אני יותר מופתע =)
לגבי
P / D: כל מי שרוצה לראות דוגמה לתצורה של .vimrc, אני מזמין אותך לראות את שלי! =) https://github.com/jlgasparrini/dotvimrc