WIPIVERSE

커서 (코드 편집기)

정의
커서는 텍스트 편집기·통합 개발 환경(IDE) 등 코드 편집기에서 사용자가 현재 입력하거나 수정할 수 있는 위치를 시각적으로 표시하는 요소다. 일반적으로 화면에 깜박이는 수직선 형태로 나타나며, 키보드 입력 시 커서가 위치한 지점에 문자가 삽입된다.

기능 및 특징

  1. 삽입 지점 표시 – 커서는 텍스트 버퍼 내의 특정 인덱스를 가리키며, 사용자가 입력한 문자는 이 위치에 삽입된다.
  2. 이동 조작 – 화살표 키, 마우스 클릭, PageUp/Down, Home/End 등 다양한 입력 방법으로 커서 위치를 이동할 수 있다.
  3. 다중 커서 – 일부 최신 편집기(VS Code, Sublime Text 등)에서는 동시에 여러 위치에 커서를 두어 동일한 편집 작업을 병행할 수 있다.
  4. 시각적 스타일 – 커서의 모양(수직선, 블록, 언더라인)과 깜박이는 속도는 사용자가 설정 메뉴를 통해 조정 가능하다.
  5. 읽기 전용 모드 – 편집이 금지된 파일에서는 커서가 비활성화되거나 움직일 수 없도록 표시된다.

관련 용어

  • 삽입점(insertion point): 커서가 가리키는 정확한 텍스트 위치.
  • 선택 영역(selection): 커서와 함께 마우스 드래그 또는 Shift + 화살표 키를 이용해 범위를 지정한 상태.
  • 포맷터(formatter), 자동 완성(intellisense) 등은 커서 위치를 기준으로 작동한다.

어원
‘커서’는 영어 cursor를 한글 표기법에 맞춰 음역한 것으로, cursor는 라틴어 cursorius(달리는 사람)에서 유래한다. 초기 컴퓨터 과학에서 화면에 표시되는 “점”이 마치 진행 방향을 가리키는 화살표와 유사하다는 의미에서 사용되었다.

사용 맥락

  • “코드 편집기에서 커서를 현재 라인 끝으로 이동시키려면 End 키를 누르세요.”
  • “VS Code는 다중 커서를 지원하여 같은 변수명을 한 번에 모두 바꿀 수 있다.”
  • “터미널 기반 편집기인 Vim에서는 i 명령을 실행하면 삽입 모드 커서가 활성화된다.”

참고

  • 대부분의 현대 코드 편집기(Atom, Visual Studio Code, Sublime Text, IntelliJ IDEA 등)는 커서 관련 설정을 사용자 정의 옵션으로 제공한다.
  • 커서의 시각적 구현은 운영 체제와 그래픽 라이브러리에 따라 차이가 있을 수 있다.
둘러보기

더 찾아볼 만한 주제

    전체 문서 보기