| ÀÚ½Ä ÁöÁ¡ Á¤º¸ Git Branch Info´Â ÀÚ°Ý ºÐ±â¿¡ ´ëÇÑ Á¤º¸¸¦ Ç¥½ÃÇϱâ À§ÇØ »óÅ ¼±¿¡ »ç¿ëÇϱâÀ§ÇÑ Vim Ç÷¯±×ÀÎÀÔ´Ï´Ù. |
Áö±Ý ´Ù¿î·Îµå |
ÀÚ½Ä ÁöÁ¡ Á¤º¸ ¼øÀ§ ¹× ¿ä¾à
- °Ô½ÃÀÚ À̸§:
- Eustaquio Rangel de Oliveira Jr.
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://www.vim.org/scripts/script.php?script_id=2258
ÀÚ½Ä ÁöÁ¡ Á¤º¸ ű×
ÀÚ½Ä ÁöÁ¡ Á¤º¸ ¼³¸í
Git Branch Info´Â Git Branches¿¡ ´ëÇÑ Á¤º¸¸¦ Ç¥½ÃÇϱâ À§ÇØ »óÅ ¶óÀο¡¼ »ç¿ëÇϱâÀ§ÇÑ Vim Ç÷¯±×ÀÎÀÔ´Ï´Ù. Git Branch Info´Â »óÅ ÁÙ¿¡ »ç¿ëÇϱâÀ§ÇÑ Vim Ç÷¯±×ÀÎÀÔ´Ï´Ù.ÀÌ Ç÷¯±×ÀÎÀº »óÅ ¶óÀο¡ ´ëÇÑ ÁöÁ¡ Á¤º¸¸¦ Ç¥½ÃÇÕ´Ï´Ù. ¼³Ä¡ÇÏ·Á¸éÀÌ ÆÄÀÏÀ» ~ / .vim / Ç÷¯±×Àο¡ ³Ö°í »óÅ ¶óÀÎÀ» ¼³Á¤ÇϽʽÿÀ. : StatusLine = % {GitbranchInfoString}ÀÌ ±¸¼ºÀ» ±âÁ¸ÀÇ ±¸¼º¿¡ Ãß°¡ÇÏ°í ´ÙÀ½°ú °°ÀÌ ¿øÇÏ´Â ¸ðµç »ç¿ëÀÚ ÁöÁ¤À» ¼öÇà ÇÒ ¼ö ÀÖ½À´Ï´Ù. set statusLine = % # eRrormsg # % {GitbranchInfoString} % # StatusLine # À§ÀÇ ¸í·ÉÀº ¿À·ù ¸Þ½ÃÁö¿Í µ¿ÀÏÇÑ »ö»óÀÇ Git Branchs Á¤º¸¸¦ Ç¥½ÃÇÕ´Ï´Ù. ¿øÇÏ´Â »ö ±¸¼ºÇ¥¸¦ ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù. »ç¿ë : highlight-groupsto´Â ´Ù¸¥ ¿É¼ÇÀ» È®ÀÎÇÕ´Ï´Ù. ´ÙÀ½°ú °°Àº ±âÁ¸ º¯¼ö¸¦ ±â¹ÝÀ¸·Î °á°ú ¹®ÀÚ¿¿¡ ´ëÇÑ »ç¿ëÀÚ Á¤ÀÇ°¡ ÀÖ½À´Ï´Ù. g : git_branch_status_head_current = 1 ÀÌ·¸°ÔÇϸé ÇöÀç Çìµå ºê·£Ä¡ À̸§ ¸´ G : git_branch_status_text = "text"¸¸ Ç¥½ÃµË´Ï´Ù. ºÐ±â Àü¿¡ 'ÅؽºÆ®'¸¦ º¸¿©ÁÝ´Ï´Ù. 'git'(trailingleft °ø°£ÀÌÀÖ´Â °æ¿ì)¸¦ ¼³Á¤ÇÏÁö ¾ÊÀº °æ¿ì git_branch_status_around = ""¹®ÀÚ¿ ÁÖÀ§¸¦ ³ÖÀ» ¼öÀÖ´Â git_branch_status_around = "¹®ÀÚ"¹®ÀÚ°¡ÀÖ´Â °æ¿ì git = ""¶ó´Â ¸Þ½ÃÁö°¡ Ç¥½ÃµË´Ï´Ù. ½ÖÀ̳ª ¹®ÀÚ°¡ ÀÖ¾î¾ßÇϸç ù ¹ø°´Â ÁöÁ¡ ¹®ÀÚ¿ÀÇ ½ÃÀÛ ºÎºÐ°ú ¸¶Áö¸·¿¡ ¸¶Áö¸·¿¡ ÀÖ½À´Ï´Ù. g : git_branch_status_ignore_branch_status_ignore_remotes = 1 ride branches. ±×µé¿¡ °üÇÑ Á¤º¸¸¦ ¿øÇÏÁö ¾ÊÀ¸¸é,ÀÌ ÄµµéÀÌ ´õ ºü¸£°Ô ÀÛµ¿ÇÕ´Ï´Ù. ÀÚ½ÅÀÇ »ç¿ëÀÚ Á¤ÀǸ¦ ¸¸µé·Á¸é gitbranchinfotokens () ÇÔ¼ö¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇöÀçÀÇ ºÐ±â°¡ ù ¹ø° ¿ä¼Ò·Î ¹ÝȯµÇ°í ´ÙÀ½°ú °°ÀÌ µÎ ¹ø° ¿ä¼Ò·Î ´Ù¸¥ ºÐ±â°¡ÀÖ´Â ´Ù¸¥ ¹è¿À» ¹ÝȯÇÕ´Ï´Ù. set statusline = % # errormsg # % {gitbranchinfotokens () } % # statusLine # or ¶Ç´Â : ¼³Á¤ statusline = % # statusLinenc # git % # {gitranchinfotokens () } % # StatusLine #Àº ÁÁÀº »ç¿ëÀÚ Á¤ÀÇ Çü½ÄÀÇ ¹®ÀÚ¿À» Á¦°øÇÕ´Ï´Ù. ÀÌ´Â ÇöÀç ºÐ±â ¸¸ Ç¥½ÃÇÕ´Ï´Ù. Á¢µÎ»ç ÅؽºÆ®, ÁÖº¯ÀÇ ¹®ÀÚ°¡ ¾ø½À´Ï´Ù. ¹Ýȯ µÈ ¹è¿À» »ç¿ëÇÏ·Á¸é ´Ù¸¥ ÇÔ¼ö¸¦ ¸¸µé ¼öµµ ÀÖ½À´Ï´Ù. ¿ä±¸ »çÇ× : ¡¤ vimwhatÀÌ ¸±¸®½ºÀÇ »õ·Î¿î ±â´É : ¡¤ ÆÄÀÏÀ» ¾µ ÇÊ¿ä°¡ ÀÖ´ÂÁö ŽÁöÇÏ´Â ¹æ¹ýÀ» ¹ß°ßÇß½À´Ï´Ù. ¡¤ Á¤»óÀûÀÎ ¡¤ ¹öÆÛ ÀÎ °æ¿ì, ÀÛ¼ºµÈ °æ¿ì, ±×·¸Áö ¾ÊÀº °æ¿ì, GitbranchInfowRiteCheck () °Ç³Ê ¶Ý´Ï´Ù. ¡¤ ´Ù¸¥ ½ºÅ©¸³Æ®¿Í À¯¿ëÇÕ´Ï´Ù. VCSCommand¿Í °°Àº Àӽà ¹öÆÛ¸¦ »ç¿ëÇÕ´Ï´Ù.
ÀÚ½Ä ÁöÁ¡ Á¤º¸ °ü·Ã ¼ÒÇÁÆ®¿þ¾î