Vim์์ ๋ถ์ฌ ๋ฃ๊ธฐ ์ ๋ค์ฌ ์ฐ๊ธฐ, ์๋ ์ฃผ์ ์ฒ๋ฆฌ ๋ฌธ์
PROBLEM DESCRIPTION or QUESTION
Vi(Vim) ์ฌ์ฉ ์ ๋ฌธ์ฅ์ด์ ๋ถ์ฌ ๋ฃ๊ธฐ ํ ๋ ๋ค์ฌ ์ฐ๊ธฐ๊ฐ ์ ๋๋ก ๋์ง ์์ต๋๋ค.
์ด๋ค ๊ฒฝ์ฐ์๋ ์๋์ผ๋ก ์ฃผ์ ์ฒ๋ฆฌ๊น์ง ๋๋ ๊ฒฝ์ฐ๊ฐ ์์ต๋๋ค.
RESOLUTION
๋ง์ํ์ ํ์์ vim์ด ์๋ ๋ค์ฌ ์ฐ๊ธฐ(autoindent) ์ค์ ์ด๋ ์๋ ์ฃผ์ ์ฒ๋ฆฌ ์ค์ ์ด ๋์ด ์์ ๋ ๋ํ๋๋ ํ์์
๋๋ค.
https://stackoverflow.com/questions/15503557/texts-distorted-after-pasting-on-vimย
https://superuser.com/questions/271023/can-i-disable-continuation-of-comments-to-the-next-line-in-vim
์๋ ๋ค์ฌ ์ฐ๊ธฐ๊ฐ ์ค์ ๋ ์ํ์์ ํญ ๋ฌธ์๊ฐ ๋ค์ด ์๋ ๋ฌธ์์ด์ ๋ถ์ฌ ๋ฃ๊ธฐํ ๋ ์ด ๋ฌธ์ ๊ฐ ์๊น๋๋ค.
:setย noai
:set formatoptons-=cro
๋๋ย
:setย paste
์ ์ค์ ์ค ':set paste' ๋ช ๋ น์ ๊ถํด ๋๋ฆฝ๋๋ค.
Sub Main Set objHTML = CreateObject("htmlfile") txt = objHTML.ParentWindow.ClipboardData.GetData("text") txt = replace(txt, chr(13)+chr(10), chr(10)) xsh.Screen.Send chr(27) xsh.Screen.Send ":set paste"+vbCr xsh.Screen.Send "a" xsh.Screen.Send txt xsh.Screen.Send chr(27) xsh.Screen.Send ":set nopaste"+vbCr xsh.Screen.Send "a" End Sub
์ด ์คํฌ๋ฆฝํธ ํ์ผ์ '๋๊ตฌย โ ์ต์ '์ 'ํค๋ณด๋์ ๋ง์ฐ์ค'ย ๋ด 'ํค ๋งคํ'์์ ์ํ๋ ํค์ ๋ฑ๋กํ๊ฑฐ๋ ๋น ๋ฅธ ๋ช ๋ น ๋ฒํผ์ ๋ฑ๋กํ์ฌ ์ฌ์ฉํ ์ ์์ต๋๋ค.
: ๋จ์ถ ํค์ ๋ฑ๋ก
: ๋น ๋ฅธ ๋ช ๋ น ๋ฒํผ์ ๋ฑ๋ก