מערך ה- Vim האולטימטיבי

אין ספק שכולם חייבים לדעת מֶרֶץ, לדעתי עורך הטקסטים הטוב ביותר עבור גנו / לינוקס. בפעמים הראשונות שהשתמשתי בהן מֶרֶץ מצאתי שזה מסובך מאוד, אך מכיוון שאני מנהל את השרת הייעודי של הבלוג האישי שלי, הוא הפך לעורך ברירת המחדל שלי, אפילו לתכנות, במאמר זה נראה כיצד להחיל את התצורה הסופית עבור מֶרֶץ בזכות מאגר שמצאתי בו GitHub.

כנהוג בעולם התוכנות החינמיות, מֶרֶץ יש לו יכולת נהדרת לתצורה והתאמה אישית. אז החלטתי לחפש ברשת תצורות שיקלו על משימת התכנות ונתקלתי במאגר ב- GitHub נוצר על ידי אמיקס, במהלך 8 שנים השתמש ושינה מֶרֶץ לקבל vimrc סוֹפִי. תוכלו למצוא את המאגר המדובר כאןבואו נראה כיצד להתקין אותו.

בתהליך ההתקנה יהיה צורך להשתמש בו Git, אם אתה לא רגיל לתוכנית זו אתה יכול להסתכל על זה גיליון רמאות לפקודה

גרסה בסיסית או גרסת "מדהים"

אפשר לבחור בין שתי גרסאות, בסיסי שלא יתקין תוסף כלשהו, ​​או אחר אחר שישלים הרבה יותר מֶרֶץ עורך חזק מאוד.

כדי להתקין את הבסיסי, פשוט הפעל את הפקודה הבאה:

$ git clone git: //github.com/amix/vimrc.git ~ / .vim_runtime $ sh ~ / .vim_runtime / install_basic_vimrc.sh

ולמתקדמים או "מדהים"

git clone git: //github.com/amix/vimrc.git ~ / .vim_runtime sh ~ / .vim_runtime / install_awesome_vimrc.sh

El vimrc לגרסה "מדהים"זה כדלקמן:

הגדר runtimepath + = ~ / .vim_runtime source ~ / .vim_runtime / vimrcs / basic.vim source ~ / .vim_runtime / vimrcs / filetypes.vim source ~ / .vim_runtime / vimrcs / plugins_config.vim source ~ / .vim_runtime / vimr / .vim_runtime / מקור vimr ~ / .vim_runtime / מקור vimr vim נסה את המקור ~ / .vim_runtime / my_configs.vim לתפוס את הקצה

כדי להוסיף תצורות משלנו עלינו לערוך את הקובץ ~ / .vim_runtime / my_configs.vim.

ערוך את הגדרות ברירת המחדל

בעת ההתקנה ערכת הצבעים המוגדרת כברירת מחדל מוגדרת ל פיקסאה, ניתן לשנות את הצבעים המשמשים להדגשת התחביר על ידי מֶרֶץ עריכת הקובץ ~ / .vim_runtime / my_configs.vim והוספת השורה הבאה:

צבעוני

חייבים להחליף פיקסאה לפי כל אחת משלוש ערכות הצבעים האחרות האלה:

  • שמש
  • פייט
  • ir_black

נושאים אפשריים עם הרקע השקוף

יתכן שבעת התקנת תצורה זו עבור Vim אנו מאבדים את הרקע השקוף של המסוף ואנו רואים את vim באופן הבא:

מערך ה- Vim האולטימטיבי

כדי לפתור את הבעיה יש צורך להוסיף את השורות הבאות לקובץ ~ / .vim_runtime / my_configs.vim:

היי NonText ctermfg = 18 ctermbg = NONE ctermf = NONE היי רגיל ctermfg = 16 ctermbg = NONE cterm = NONE היי ctermfg = צהוב ctermbg = NAME שלום הערה ctermfg = כהה צהוב ctermbg = NONE היי קבוע ctermfg = כחול ctermbg = NONEfg היי צהוב ctermb NONE hi LineNr ctermfg = DarkGrey ctermbg = NONE היי PreProc ctermfg = ctermbg ירוק = אף אחד הצהרה ctermfg = ctermbg ציאני = ללא hi סוג ctermfg = ctermbg ציאני = אף אחד שגיאה שלום ctermfg = ctermbg אדום ctermbg = Nader מגנט זיהוי = NONE hi SpecialKey ctermfg = Cyan ctermbg = NONE hi NonText ctermfg = כחול ctermbg = NONE היי ספריה ctermfg = כחול ctermbg = NONE היי MoreMsg ctermfg = ירוק ctermbg = ללא שלום כותרת אדומה ctermfg = מגנטה ctermbg = NONE cterm אזהרה M היי DiffDelete ctermfg = כחול ctermbg = NONE

המסיר את הרקע השחור (ctermbg = אף אחד) של כל מילות המפתח בשפת התכנות ואתרים שאין בהם טקסט (NonText).

פרמטרים אלה מבוססים על ערכת הצבעים פיקסאה, פשוט שיניתי את התכונה ctermbg כדי להגדיר את צבע הרקע לאף אחד. אם תבחר ערכת צבעים אחרת תצטרך למצוא את תצורת ברירת המחדל שלה, להעתיק ולהדביק אותה בהגדרת התצורה שלך ctermbg a אף לא אחד

שינויים אחרים

אני אישית אוהב להדגיש את השורה הנוכחית במראה הבא:

היי CursorLine guifg = NONE guibg = # 121212 gui = NONE ctermfg = NONE ctermbg = NONE cterm = BOLD היי CursorColumn guifg = NONE guibg = # 121212 gui = NONE ctermfg = NAME ctermbg = NONE cterm = BOLD

לאחר החלת כל השינויים הללו, Vim נראה כך:

מערך ה- Vim האולטימטיבי 21

מסקנה

זה היה המאמר הראשון שלי כתורם ל- מ- Linuxאני מקווה שמצאת את זה מועיל. האם ידעת את התצורה הזו עבור Vim?. אילו התאמות אישיות ביצעת? השאר תגובה !.


תוכן המאמר עומד בעקרונותינו של אתיקה עריכתית. כדי לדווח על שגיאה לחץ כאן.

47 תגובות, השאר את שלך

השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.

  1.   אלב דיג'ו

    הייתי מאלה ששנאו את VIM, אמרתי שזה עורך טקסט של Pulpos .. אבל מזה זמן מה אני משתמש בו יותר מאשר ננו (העורך השני, לא ה- eNano מהקהילה שלנו) xDD

    1.    ראש עיריית אלכסנדר דיג'ו

      זה קרה לי קצת כמוך, כשראיתי ש- Vim היה קצת יותר מסובך, השתמשתי בננו, עד שהשתדלתי להתרגל ל- Vim וזה הפך לעורך ברירת המחדל שלי. לחיים!

      1.    אלב דיג'ו

        נכון .. אגב, תענוג להיות פה .. ברוך הבא!

        1.    ראש עיריית אלכסנדר דיג'ו

          תודה, אני מקווה שאוכל לתרום מאמרים איכותיים. לחיים!

    2.    elhui2 דיג'ו

      תמיד השתמשתי ב- Vi, שם שיניתי את תסריטי ה- COBOL שלי (העבודה הראשונה שלי בגיל 17) xD מעולם לא השתמשתי באחר מתוך עצלות אבל זה מתאים לי מאוד, ויש להם קיצורי דרך מדהימים!
      ברכות.

    3.    מנואל דה לה פואנטה דיג'ו

      ובכן, עד כמה שידוע לי שניהם ננו והם עורכים, אז אני עדיין לא יודע באיזה מהם אתה משתמש ... או אולי אתה משתמש בשניהם. xD

      1.    אליוטיים 3000 דיג'ו

        ה- GNU ננו הוא תוכנה, בעוד שהנאנו שנמצא בקהילה זו הוא כינוי של אדם.

  2.   ננו דיג'ו

    תפסיק להשתמש בשם הכוס שלי, הוא בילה על xD

    1.    אלב דיג'ו

      ה- eNano עם Windows XP .. WTF?

      1.    ננו דיג'ו

        הייתי באוניברסיטה

        1.    מלאך אייזיק פיזאנו דיג'ו

          תירוצים! הלכת לצד האפל! XD
          ובנוגע לפוסט ... אני חושב שאני צריך ללמוד להשתמש ב- Vim o_o

          1.    אליוטיים 3000 דיג'ו

            אני משתמש גם ב- Windows Vista וגם ב- Debian Wheezy, אז אל תתלונן אם אני מגיב עם Google Chrome 30 (למעשה, זה Chromium 30) עם Vista.

        2.    אליוטיים 3000 דיג'ו

          אני מכיר את ההרגשה אחי.

    2.    אליוטיים 3000 דיג'ו

      שכן משהו הוא שכשאני מדבר על GNU Nano, אני כותב את GNU Nano (לא רק ננו בגלל העמימות שנוצרת על ידי הכינוי שלך).

  3.   ליאו דיג'ו

    רק מי שראוי מספיק יכול להשתמש ב- Vim (שאני לא כולל את עצמי).
    הוא מסובך מחדש, אך ניכר שהוא עורך טוב יותר, כולם מדברים עליו מאוד.

  4.   אבימלמרטל דיג'ו

    אני משתמש ב- VIM זמן מה, הנה התצורה שלי בה אני משתמש באובונטו וב- OSX
    https://github.com/abimaelmartell/dotfiles

  5.   87 דיג'ו

    אני לא מבין vim ... ניסיתי אבל אני תמיד חוזר לננו את חוסר ההרגל שאני מניח אבל זה עולה לי 🙁

    1.    אלב דיג'ו

      תאמין לי, כשאתה מסתגל זה הופך להיות הכרחי. זה של היכולת להעתיק / להעביר / לשנות טקסט, למחוק או לערוך טקסט בעמודה ... בכל מקרה, כשאין לך ממשק גרפי VIM זה נהדר ... ואפילו עם ממשק גרפי זה נהדר 😀

      1.    פטרצ'קו דיג'ו

        כשאין סביבה הטוב ביותר הוא MC (מפקד חצות)

      2.    גיסקארד דיג'ו

        אני עושה את כל זה אצל גאני. אני לא מבין למה ללמוד דברים מסובכים. תמיד חשבתי שזו התוכנה שחייבת להתאים לבני אדם ולא להיפך. אבל היי, העולם חופשי ... כרגע.

        1.    RAW-Basic דיג'ו

          מה דעתך על? .. .. אני חייב לא להסכים עם התגובה שלך .. .. זה לא נראה לי הוגן שאתה חושב באופן כללי שתוכנה מסוימת לא מותאמת ל'יצורים אנושיים '.. פשוט בגלל הצרכים והפרספקטיבה של כל אחד מהם ... משתנים, ובמקרים מסוימים הרבה ...

          עבור חלקם הטובים ביותר הם עורך הננו, אני לא תומך בזה אפילו בשינוי הקטן ביותר .. .. כמה כמו geany, ninjaIDE, ליקוי חמה .. ואני מעדיף אחד כזה או אחר תלוי במקרה .. .. אחרים , ראיתי

          דברים שנראים קשה ללמוד, אם כי לא תמיד, נוטים להפיק את היתרונות שלהם .. .. עבור כמויות גדולות של נתונים בקובץ, ואני מתכוון לממש גבוה (TB) .. יש עורכים שלא יתנו לך אפילו לפתוח אותו. ... ועם וי לא יכולתי רק לפתוח אותו ... אלא יכולתי לעשות טיפול מורכב באמצעות ביטויים רגילים ...

          רק דעתי .. .. אני מקווה שאתה מבין ..

          1.    גיסקארד דיג'ו

            בואו נראה, כמעט בכל העורכים שהשתמשתי בהם אתם שומרים עם Ctrl + S (שמירה) ויוצאים עם Ctrl + Q (צא). ואתה זז עם מקשי החצים הנוחים שיש להם חצים קטנים. תגיד לי איך זה נעשה ב- vim? 😉
            אני מבין את דעתך, תירגע.

          2.    RAW-Basic דיג'ו

            אמ .. פשוט .. להזיז אתה יכול לעשות את זה גם עם החצים הקטנים .. כמו עם מקשי 'HJKL' .. רגיל כמו vi ..

            כדי לשמור ולצאת ': wq' .. 😉

            תן לזה הזדמנות ללמוד כיצד להשתמש ב- vim .. .. אבל נסה את זה למשך שבוע .. רק להשתמש ב- vim .. .. כשאתה לומד את הכלים, המהירות שהוא מספק היא עצומה ..

  6.   יוקיטרו דיג'ו

    אצטרך לנסות את זה בראש פתוח, כי האמת היא שבפעמים שהזמנתי אותו לערוך עריכה כלשהי זה פשוט גורם לי להתייאש, ובסופו של דבר אני משתמש בננו.

  7.   freebsddick דיג'ו

    אני שמח עם emacs

    1.    אליוטיים 3000 דיג'ו

      בכך אני תומך בך, מכיוון ש- GNU Emacs הוא כמעט סכין צבאית שוויצרית בכל הנוגע לעריכת טקסטים ותסריטים. אם אתה רוצה לחפש בגוגל או לנהל את הדואר שלך. Emacs עם כמה תוספים יכולים לעשות את זה טוב.

    2.    pandev92 דיג'ו

      אני שמח עם התפתחות מונו

      מתגלגל

  8.   RAW-Basic דיג'ו

    וונאס .. .. קודם כל, נהדר שהחלטת לתרום .. ועוד יותר עם פוסט כזה .. ..תודה רבה !! ..

    הרבה זמן חיפשתי משהו דומה .. להתחיל להשתמש ב- Vim בתדירות גבוהה יותר .. .. למרות שתמיד השתמשתי ב- Vi .. .. בפרויקטים גדולים, האידיאל הוא להגדיר תצורה טובה ולהתיישב ב- Vim. ... שוב, תודה .. .. ואנחנו ממשיכים לקרוא .. 😉

  9.   אליוטיים 3000 דיג'ו

    יהיה עליך להתקין את Vim לפני שתקבע פסק דין עיוור. לעת עתה אני משתמש ב- GNU Nano ו- GNU Emacs.

  10.   דייויד גומז דיג'ו

    ההתקנה נהדרת אלחנדרו ... עם זאת, ערכות הצבעים נוראיות. אני לא יודע אם פתאום אתה יודע איפה אתה יכול למצוא ערכות צבעים אטרקטיביות יותר. אני אישית מאוד אוהב את תוכנית הדמדומים של Textmate.

    1.    ראש עיריית אלכסנדר דיג'ו

      אם אינך אוהב את אחת מתוכניות הצבעים המופיעות במאגר, תוכל לנסות להתקין כל צבע אחר או לשנות את הצבעים לפי טעמך על ידי עריכת ערכי ctermfg.

      היי NonText ctermfg = 18 ctermbg = NONE cterm = NONE
      היי ctermfg רגיל = 16 ctermbg = NONE cterm = NONE
      היי ctermfg מיוחד = צהוב ctermbg = אף אחד
      היי תגובה ctermfg = כהה ctermbg = אף אחד
      היי קבוע ctermfg = כחול ctermbg = אף אחד
      היי מספר ctermfg = צהוב ctermbg = אף אחד
      היי LineNr ctermfg = DarkGrey ctermbg = NONE
      היי PreProc ctermfg = ירוק ctermbg = NONE
      היי הצהרה ctermfg = ציאן ctermbg = NONE
      היי הקלד ctermfg = ציאן ctermbg = NONE
      היי שגיאה ctermfg = אדום ctermbg = אף אחד
      היי מזהה ctermfg = מגנטה ctermbg = NONE
      היי SpecialKey ctermfg = ציאן ctermbg = NONE
      היי NonText ctermfg = כחול ctermbg = NONE
      היי מדריך ctermfg = כחול ctermbg = אף אחד
      היי MoreMsg ctermfg = ירוק ctermbg = אף אחד
      היי כותרת ctermfg = מגנטה ctermbg = NONE
      היי אזהרה MSg ctermfg = אדום ctermbg = NONE
      היי DiffDelete ctermfg = כחול ctermbg = NONE

      ברכות.

  11.   אנדר פלטשר דיג'ו

    מה שלומך. מאמר טוב. זה יהיה טוב לפרסם משהו כיצד לנצל את התצורה הזו. לאותם משתמשים לא מומחים ב- vim כמוני 🙂

  12.   juank דיג'ו

    מעניין מאוד ואסיר תודה, זה משפר מאוד את השימוש ב- vim, אבל איך שמים את מספרי השורות? זה הדבר היחיד שלא הצלחתי להשיג.

    Gracias por el aporte

    1.    דוד דיג'ו

      : הגדר מספר

      1.    RAW-Basic דיג'ו

        מקוצר ': set nu' .. .. ולהסיר אותו ': set nonu' 😉

    2.    ראש עיריית אלכסנדר דיג'ו

      אני משתמש בזה:

      : קבע שליט לא תואם laststatus = 2 showmode showmode mode

      וכדי להדגיש את השורה הנוכחית לה אתה זקוק: הגדר קו סמן.

      שכחתי, ברכות.

  13.   kik1n דיג'ו

    Vim, הנשק הטוב ביותר עבור משתמש Linux ו- Unix. החשוב מכל, אתה יכול להתאים אישית את vim, שלי הוא C / C ++ IDE, NERDTree.

  14.   סצ'לו דיג'ו

    תרומה טובה!

    מבלי להיות משתמש מומחה ובלי לקבל את כל המיץ שיש ל- vim, התרגלתי למדי ומשתמש בו כעורך הראשי. אני חושב שהדרך הטובה ביותר להתרגל לזה, מכיוון שהוא יכול להתייאש בהתחלה, היא לעשות את ההדרכה שמגיעה עם התוכנית (השתמש בפקודה "vimtutor"). אז עשיתי וזה עזר לי. בזמן קריאת ההדרכה אתה משתמש ב- vim במקביל.

  15.   Ezequiel דיג'ו

    שלום לקהילה, אני משתמש ב- vim וכמו רבים מכם אני מוצא את זה כלי הכרחי לעבודה שלי. רציתי לספק טיפ שימושי מאוד לטיפול בהתקנת תוספים. הכלי נקרא "פתוגן". תוסף זה מנהל את הנתיבים עבור התוספים השונים, מה שמקל מאוד על ההתקנה וההסרה שלהם. אם אתה משתמש ב- vim, עליך להשתמש בכלי זה. טיפ נוסף: בעמוד vimbits.com יש הרבה מפות והגדרות מאוד מעניינות. ולמי שמשתמש בפייתון, אני ממליץ על התוסף במצב פיתון. אני מקווה שזה משרת אותם כמו שזה עושה אותי.
    בואו נשתמש בלינוקס.
    ???

  16.   דנטה מדז. דיג'ו

    עדיין לא השתמשתי ב- Vim, זה גורם לי להיות סקרן מאוד. אני חייב לנסות את זה, אבל עכשיו!

  17.   מאוריציוס דיג'ו

    אני מסכים עם הרבה כאן.

    אני זוכר שבימים הראשונים ניסיתי להשתמש ב- Vim ותמיד עזבתי את זה, כי היה נראה לי קשה להשתמש בו, עד שיום אחד התחלתי להרגיש שזה יכול להבין קצת איך זה עובד.

    משם זה הפך לעורך הטקסטים האהוב עלי, כשאני צריך לערוך קובץ במהירות במסוף.

    אגב, מאמר טוב.

    1.    ראש עיריית אלכסנדר דיג'ו

      תודה, אני שמח שזה היה מאמר מעניין.

      ברכות.

  18.   Dry0Gut דיג'ו

    ... ההודעה טובה מאוד, אני מאוד אוהבת את vim אני משתמשת בה כדי לתכנת מכיוון שכדי להגדיר את הקשת היו לי תמיד קשיים מסוימים אבל זה עניין של תרגול. פוסט זה נכון להיום אינו מעודכן.

    ברכות!

  19.   Dry0Gut דיג'ו

    מה דעתך, יש לי את הבעיה שהקישור הזה נשבר, מישהו יכול להגיד לי איזה עובד עכשיו. כרגע אני בודק כמה שאתה ממליץ עליהם אבל אני רוצה לדעת את דעתך ... תודה !!

    ברכות!

  20.   Dry0Gut דיג'ו

    מקור ~ / .vim_runtime / vimrcs / plugins_config.vim

  21.   Dry0Gut דיג'ו

    ... נתקלתי בבעיות בקובץ יומן הרישום של התוסף yankring כשניסיתי ליצור את קובץ יומן הרישום yankring_history_v2.txt. כל רעיון שתוכלו לספק לי כיצד לפתור אותו ...

    ברכות!

  22.   אנונימי דיג'ו

    אני אוהב את הבלוג שלך.
    אני רק רוצה לומר לך שיש לך את הקישורים לתמונות השבורות.