<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>김 용묵의 절대공간 - 블로그: 칼럼-블록-구현하기에 달린 최근 댓글/트랙백 목록</title>
		<link>http://moogi.new21.org/tc/</link>
		<description>그런즉 이제 애호박, 단호박, 늙은호박 이 셋은 항상 있으나, 그 중에 제일은 늙은호박이니라.</description>
		<language>ko</language>
		<pubDate>Fri, 14 Apr 2023 20:41:20 +0900</pubDate>
		<generator>Textcube 1.7.8 : Con moto</generator>
		<image>
		<title>김 용묵의 절대공간 - 블로그: 칼럼-블록-구현하기에 달린 최근 댓글/트랙백 목록</title>
		<url>http://moogi.new21.org/tc/attach/1/1226640661.jpg</url>
		<link>http://moogi.new21.org/tc/</link>
		<width>216</width>
		<height>185</height>
		<description>그런즉 이제 애호박, 단호박, 늙은호박 이 셋은 항상 있으나, 그 중에 제일은 늙은호박이니라.</description>
		</image>
		<item>
			<title>아라크넹님의 댓글</title>
			<link>http://moogi.new21.org/tc/538#comment1750</link>
			<description>Vim에도 비슷한 기능이 있는데(blockwise visual, Ctrl-V를 누르면 볼 수 있음) Vim의 경우 클립보드를 바로 노출시키는 게 아니라 레지스터라는 좀 더 일반적인 방법으로 관리를 하기 때문에 해당 레지스터가 blockwise인지 linewise인지 characterwise인지 저장하는 플래그가 있습니다(코드는 안 봤지만 동작은 그렇게 합니다). 웃긴 건 Vim에서 blockwise는 다른 것과 완전히 동떨어져 구현되어 있어서, blockwise로 복사한 레지스터가 있을 때 Vim 스크립트에서 그 레지스터를 강제로 고치면 blockwise 모드가 무조건 해제됩니다. 좀 난감하죠.

컬럼 블록을 위한 포맷을 공유하자는 것은 의도는 좋습니다만 (특히 가장 큰 문제로) 탭 처리에서 문제가 생길 가능성이 매우 높습니다. 다른 건 보장 가능해도 컬럼 블록 안에 탭이 들어 있는 경우 및 붙이는 위치에 탭이 들어 있는 경우를 통일시키는 건 불가능해 보입니다. 아까 전의 Vim의 예시를 들면, Vim의 경우 :set virtualedit=block 같은 명령으로 블록 선택시 캐럿을 탭 중간에 위치시킬 수 있는데 이 경우 레지스터에는 선택된 내용에서 부서진 탭이 공백으로 치환된 내용이 들어 갑니다. 그리고 virtualedit를 좀 더 조정해서 보통의 경우에도 탭 중간에 캐럿을 위치시킬 수 있게 하면, 붙여넣기 할 때 탭을 깨뜨리거나(!!!) 하는 것도 잘 처리됩니다. 이런 동작이 모든 편집기에서 동일하게 처리된다는 보장을 하긴 힘들 것 같습니다.</description>
			<author>(아라크넹)</author>
			<guid>http://moogi.new21.org/tc/538#comment1750</guid>
			<comments>http://moogi.new21.org/tc/538#comment</comments>
			<pubDate>Sun, 10 Jul 2011 19:34:34 +0900</pubDate>
		</item>
		<item>
			<title>사무엘님의 댓글</title>
			<link>http://moogi.new21.org/tc/538#comment1751</link>
			<description>헐, 탭이라..;; 하지만 칼럼 블록을 쓰는 상황이라면 거의 다 불변폭 글꼴 + &#039;공백&#039;이지 않을까요? ㄲㄲ</description>
			<author>(사무엘)</author>
			<guid>http://moogi.new21.org/tc/538#comment1751</guid>
			<comments>http://moogi.new21.org/tc/538#comment</comments>
			<pubDate>Mon, 11 Jul 2011 09:48:44 +0900</pubDate>
		</item>
	</channel>
</rss>
