
며칠 전에 비주얼 스튜디오를 사용해서 C# 프로그램을 뚝닥거리고 있는 도중에 복사와 붙여넣기 신공을 발휘하기 위해 여느 때와 마찬가지로 마우스로 행 전체를 긁고 있었다. 이를 지켜보던 우리의 인턴 사원이 흥미로운 기능 하나를 알려주었다. 바로 행 복사와 붙여넣기!
노트패드 등을 열어서 글자 몇 개를 입력한 다음에 편집 메뉴로 들어가면 복사 항목이 비활성화되어 있는데, 이는 복사할 대상을 선택한 다음에야 복사가 가능함을 의미한다. 하지만 첨부한 그림을 보면 알겠지만 비주얼 스튜디오는 복사할 대상을 선택하지 않아도 복사 항목이 활성화 되어 있다. 이 무슨 조화냐?
골수 프로그래머용 편집기인 vi를 생각해보자. vi에서는 y(yank)와 p(paste) 기능을 제공해서 마우스에 손을 대지 않고서도(하긴 vi가 개발될 당시에는 마우스란 물건이... OTL) 이스케이프와 y, p 조합만으로 간단하게 한 줄 복사가 가능하다. 프로그램을 작성하다보면 의외로 한 줄 복사가 많이 일어나기 때문에 vi에서 IDE로 넘어갈 때 y/p 기능이 너무나도 그리웠었다. 마이크로소프트 개발팀도 이런 불편함을 알고 있었는지, 현재 커서가 있는 행을 한 줄만 복사해서 붙이는 기능을 슬쩍(!) 넣어두었는데, 문제는 워낙 윈도우 관례에 젖어있다보니 찾아내지 못했을 따름이다.
자, 지금 당장 비주얼 스튜디오를 열고, 특정 행으로 가서 Ctrl+C와 Ctrl+V를 연속으로 눌러보자. 이제 vi를 닮고 싶어하는 비주얼 스튜디오의 몸부림이 느껴지는가?
EOB