| Ź»ç TskeletonÀº ÆÄÀÏ ÅÛÇø´ ¹× ÄÚµå ÇØ°ñ (½º ´ÏÆê)À» Á¦°øÇÏ´Â VIM Ç÷¯±×ÀÎÀÔ´Ï´Ù. |
Áö±Ý ´Ù¿î·Îµå |
Ź»ç ¼øÀ§ ¹× ¿ä¾à
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://www.vim.org/scripts/script.php?script_id=2292
Ź»ç ű×
Ź»ç ¼³¸í
TskeletonÀº ÆÄÀÏ ÅÛÇø®Æ® ¹× ÄÚµå ÇØ°ñ (½º ´ÏÆê)À» Á¦°øÇÏ´Â Vim Ç÷¯±×ÀÎÀÔ´Ï´Ù. TskeletonÀº ÆÄÀÏ ÅÛÇø®Æ® ¹× ÄÚµå ÇØ°ñ (½º ´ÏÆê)À» Á¦°øÇÏ´Â Vim Ç÷¯±×ÀÎÀÔ´Ï´Ù. ÀÌ·¯ÇÑ ÅÛÇø´Àº ÀϺΠ°è»ê µÈ °ª (¿¹ : º¯¼ö, »ç¿ëÀÚ ÀÔ·Â ...), Vimscript ÄÚµå ¶Ç´Â ¹èÄ¡ Ȧ´õ / Á¡ÇÁ À§Ä¡ (IMAP.VIM ¶Ç´Â TSKeletonMapGotonextTag ()¿Í ÇÔ²² »ç¿ëµÇ´Â °æ¿ì)·Î ´ëüµÇ´Â Ư¼ö ű׸¦ Æ÷ÇÔ ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÆÄÀÏ ÅÛÇø´ : »õ ÆÄÀÏ Çü½Ä¿¡ ´ëÇÑ Áö¿øÀ» Ãß°¡ÇÏ·Á¸é ~ / .vim / skeletons / file.suffix¿¡ ½ºÄÌ·¹Åæ ÆÄÀÏÀ» ÀúÀåÇÏ°í ÀÌ¿Í °°ÀÌÇϽʽÿÀ .vimrc ÆÄÀÏ : AutoCmd Bufnewfile * .Suffix TskeletonSetup Template.SuffixAutoCMD BufnewFile / ¿©±â / *. Á¢¹Ì»ç tskeletonsetup otherTemplate.suffixalternally, ÅÛÇø´À» ´ÙÀ½°ú °°ÀÌ ÀúÀåÇÒ ¼ö ÀÖ½À´Ï´Ù : ~ / vimfiles / skeletons / templates / group / filetype patterncode ÇØ°ñ : ´õ ÀÛÀº ÇØ°ñ ºñÆ®´Â ÇØ°ñ / ºñÆ® / filetype / ¶Ç´Â ÇØ°ñ / ºñÆ® / ÀÏ¹Ý / »À´ë¿¡ ÀúÀåµË´Ï´Ù. Áï, ÄÚµå °ñ°ÝÀº ƯÁ¤ ¶Ç´Â ÀϹÝÀûÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ºñÆ®ÀÇ ÆÄÀÏ À̸§Àº ´ÙÀ½°ú °°ÀÌ ÇÏÀ§ ¸Þ´º¿¡¼ ±×·ìÈ µÉ ¼ö ÀÖ½À´Ï´Ù. /tex/define.newcommand ../tex/define.newenvironmentthis´Â NewCommand ¹× Newenvironment¿¡ ´ëÇÑ ÇØ°ñÀ» ¸¸µé °ÍÀÔ´Ï´Ù. ±×·¯³ª willgroup ÇØ°ñÀ» unde. r tskel.define. accelerators.default Å° ¸ÊÀÌÀÖ´Â ¸Þ´º : ## ... Ä¿¼ #T ... »ðÀÔ ÄÚµå Ä÷º¼Ç ... »ðÀÔ ¸ðµå¿¡¼ ºñÆ®¸¦ È®ÀåÇϽʽÿÀ Ä¿¼°¡ (µ¶ÀϾî Å°º¸µå ¿¡¼ÀÌ ÀÏÀÌ ÀϾ´Ï´Ù) ÀÏ¹Ý ºñ°í : <+ ÆÄÀÏ À̸§ ·çÆ® +> :: ÆÄÀÏ À̸§ ·çÆ® <+ ÆÄÀÏ À̸§ +> :::: : ÆÄÀÏ À̸§ <+ ÆÄÀÏ Á¢¹Ì»ç +> :: ÆÄÀÏ Á¢¹Ì»ç <+ ÆÄÀÏ dirname +> :: ÆÄÀÏÀÇ µð·ºÅ丮 <+ note +> :: a note <+ date +> :: ÇöÀç ³¯Â¥ (Çü½ÄÀº g : tskeldateformat¸¦ ÅëÇØ Á¦¾îµË´Ï´Ù) ) <+ ÀÛ¼ºÀÚ +> :: ÀúÀÚÀÇ À̸§ (G : TskelUsername) <+ À̸ÞÀÏ +> :: ÀúÀÚÀÇ ÀüÀÚ ¸ÞÀÏ (G : TskeluserEmail) <+ À¥ »çÀÌÆ® +> :: ÀúÀÚ È¨ÆäÀÌÁö (G : TskeluserWW) <+ ¶óÀ̼¾½º +> : : ¶óÀ̼¾½º À̸§ÀÌ ÆÄÀÏÀº (G : Tskellicense) TskeletonÀº ´ÙÀ½ÀÇ pseudo-tags¸¦ Áö¿øÇÕ´Ï´Ù. <+ cursor +> :: »ðÀÔ ÈÄ <+ name +> :: vim ¿É¼Ç <+ g ÈÄ¿¡ Ä¿¼¸¦ ¹èÄ¡ ÇÒ À§Ä¡ : name +> :: Àü¿ª º¯¼ö <+ b : name +> :: a ¹öÆÛ ·ÎÄà º¯¼ö <+? query? +> :: Äõ¸® <+? var | query? +> :: »ç¿ëÀÚ¸¦ Äõ¸®ÇÏ°í $ {var} <+ ºñÆ® : ºñÆ®>, <+ ºñÆ® º¯¼ö¿¡¼ ¼±Åà Á¦¾ÈÇÕ´Ï´Ù : ºñÆ® | "±âº»">, <+ ºñÆ® : ºñÆ® | ¸í·É> :: Á¶±Ý »ðÀÔ; ÇöÀç ÆÄÀÏ À¯Çü¿¡ ´ëÇØ ºñÆ®°¡ Á¤ÀǵÇÁö ¾ÊÀº °æ¿ì ±âº»°ªÀ» »ç¿ëÇϽʽÿÀ. ±âº»°ªÀÌ ". *"¿Í ÀÏÄ¡ÇÏ¸é ¹®ÀÚ¿·Î »ðÀÔÇϽʽÿÀ. ±×·¸Áö ¾ÊÀ¸¸é À§ÀÇ <+ include (tskeleton) +> :: ´Ù¸¥ µ¿ÀǾî¿Í µ¿ÀÏÇÑ <+ tskel : tskeleton> ... ::¿Í µ¿ÀÏÇÑ ¸í·É ½ÃÄö½º·Î Çؼ®ÇÕ´Ï´Ù. <+ call : ÇÔ¼ö (args) +> :: ÀϺΠÇÔ¼öÀÇ °á°ú °ª <+ ½ÇÇà (ex ¸í·É) +> :: vim command.flow Á¦¾î : <+ if +> <+ elseif ( Á¶°Ç) +> <+ else +> <+ endif +> ·çÇÁ : <+ for (var in list) +> <+ endfor +>, <+ endfor (var) +> º¯¼ö : <+ let (var = value) +> »óÈ£ ÀÛ¿ë : <+ ÀÔ·Â (var query ) +> ±âŸ : <+ nl +> <+ joinline +> <+ nop +> Å×À̺í°ú °°Àº À§Å°´Â ´ÙÀ½°ú °°Àº »À´ë¸¦ »ç¿ëÇÏ¿© Á¦ÀÛ µÉ ¼ö ÀÖ½À´Ï´Ù : <+ ÀÔ·Â ( 's : my_rows?!' 'Çà :') +> <+ ÀÔ·Â ( 's : my_cols?!' 'cols :') +> <+ for (¹üÀ§ (r ¹üÀ§ (s : my_rows)) +> | <+ÀÇ °æ¿ì (s : my_cols)) +> <+ Ä¿¼ +> | <+ endfor (j) +> <+ nop +> <+ endfor (i) +> ¾Ë ¼ö¾ø´Â ű״ ȮÀå µÈ »À´ë¿¡ º¸°üµË´Ï´Ù. ÀÌ·¯ÇÑ Å±״ Àͽº ¿öÁö°í Ä¿¼ Á¡ÇÁ marks.Requirements : ¡¤ vim ¡¤ tlib ¡¤ vimballinstallation : VBA ÆÄÀÏÀ» ÆíÁýÇÏ°í À¯Çü : : ±×·¡¼ % : µµ¿ò¸» VimballÀ» ÂüÁ¶ÇϽʽÿÀ. VIM 7.0À» »ç¿ëÇÏ´Â °æ¿ì VIMBALL FIRST.IMPORTANT¸¦ ¾÷µ¥ÀÌÆ®ÇؾßÇÕ´Ï´Ù. ÀÌÀü ¹öÀü¿¡¼ ¾÷µ¥ÀÌÆ® ÇÒ ¶§ ~ / VIMFILES / Cache / Tskel _ * / **ÀÇ Ä³½Ã ÆÄÀÏÀ» Á¦°ÅÇϽʽÿÀ (¸Þ´º¿¡¼ "Àç¼³Á¤"À» ¼±ÅÃÇϽʽÿÀ) ±×¸®°í (Á¸ÀçÇÏ´Â °æ¿ì) µð·ºÅ丮 ~ / Vimfiles / ÇØ°ñ / ¸Þ´º, ~ / Vimfiles / Skeletons / Bbits.The ÆÄÀÏÀº ~ / Vimfiles / Skeletons ¶Ç´Â ~ / .vim / ÇØ°ñ (SeeG : Tskeldir)¿¡ ÀúÀåµË´Ï´Ù. µð·ºÅ丮 ±¸Á¶´Â ´ÙÀ½°ú °°¾Æ¾ßÇÕ´Ï´Ù. skeletons / name.suffix (»õ ÆÄÀÏÀÇ ÅÛÇø´) ÅÛÇø´ / ±×·ì / (»õ ÆÄÀÏÀÇ ÅÛÇø´) FileType Pattern.Suffix ¸Ê / filetype (Á¶°ÇºÎ È®ÀåÀ»À§ÇÑÁöµµ ÆÄÀÏ) ºñÆ® / fileType.txt (´ÜÀÏ ¶óÀÎ ÅÛÇø´) ÀÏ¹Ý / ÀÏ¹Ý ÄÚµå ÇØ°ñ ... FileType / FileType ƯÁ¤ ÄÚµå ÇØ°ñ : ÆÄÀÏ ´ç ÇϳªÀÇ ÇØ°ñ ...ÀÌ ¸±¸®½ºÀÇ »õ·Î¿î ±â´É : ¡¤ BBCode Group ¡¤ tskelkeyword_ {ft} ¹× tskelgroup_ {ft} º¯¼ö´Â ¹öÆÛ ·ÎÄà ÀÏ ¼ö ÀÖ½À´Ï´Ù. ¡¤ ÄÉÀ̽º °¨µµ´Â : tskelcasensitive ¹× : tskelcasesensitive_ {filetype}À» ÅëÇØ ±¸¼º ÇÒ ¼ö ÀÖ½À´Ï´Ù.
Ź»ç °ü·Ã ¼ÒÇÁÆ®¿þ¾î