Categories
Vim

Vim 편집기에서 본문에 행번호 (line numbers) 를 삽입하는 방법

vim 편집기에서 행의 첫머리에 행번호를 삽입하는 방법을 알아보자.

1. 치환 명령 실행

명령 모드에서 : (콜론) 키를 눌러 이스케이프 (escape) 모드로 바꾼다.

아래 명령을 입력하고 엔터키를 누른다.

:%s/^/\=printf(“%04d”, line(“.”))

이 명령은 문서 전체에서 행의 처음을 찾아 행번호로 치환한다.

2. 명령어 설명

명령어의 구성 요소들을 하나씩 살펴보자.

% 는 치환의 범위를 문서 전체로 지정하는 기호이다.

s 는 치환 (substitution) 명령이다.

검색 패턴 ^ (캐럿) 은 행의 처음을 의미하는 기호이다.

\= 는 대체 문자열이다. \= 의 값은 다음에 나오는 함수나 수식을 평가한 결과값이다.

printf() 는 주어진 데이터를 문자열로 포맷하여 출력하는 함수이다.

“%04d” 는 포맷 문자열이다. 주어진 데이터를 4 자리의 십진수로 포맷한다. 숫자가 4 자리 미만일 때는 빈 자리를 0 으로 채운다.

“%4d” 를 쓰면 빈 자리를 공백으로 채운다. “%-4d” 를 쓰면 숫자가 왼쪽으로 정렬된다.

line(“.”) 은 현재 행의 행번호를 리턴하는 함수이다.

printf(“%04d”, line(“.”)) 는 현재 행의 행번호를 “%04d” 포맷에 맞게 바꾸어 리턴한다.

Categories
Windows

윈도우 10에서 시작 프로그램이 실행되지 않도록 하는 방법

윈도우 10 에서 시작 프로그램이 실행되지 않도록 하는 방법을 알아보자.

1. 작업 관리자 창 열기

윈도우 키와 R 키를 동시에 눌러서 실행 대화상자를 연다.

텍스트 박스에 taskmgr 를 입력하고 엔터키를 누른다.

작업 관리자 창이 열리는 것을 확인한다.

2. 시작 프로그램 구성 변경

작업 관리자 창에서 Startup 탭을 선택한다.

리스트에서 윈도우가 시작될 때 실행하지 않을 프로그램을 선택한다.

우측 하단의 Disable 버튼을 클릭한다.

선택한 프로그램의 Status 가 Disabled 로 바뀌었는지 확인한다.

작업 관리자 창을 닫는다.

Categories
Windows

시각 효과 (visual effects) 옵션 변경으로 윈도우 10 성능 향상시키기

윈도우 10 의 성능을 향상시키기 위해 시각 효과 (visual effects) 옵션을 변경하는 방법을 알아보자.

1. 시스템 속성 대화상자 열기

윈도우 키와 R 키를 동시에 눌러 실행 대화상자를 연다.

텍스트 박스에 sysdm.cpl 을 입력하고 엔터키를 누른다.

‘시스템 속성’ 대화상자가 열리는 것을 확인한다.

2. 시각 효과 옵션 변경

‘시스템 속성’ 대화상자에서 Advanced 탭을 선택한다.

Performance 섹션에 있는 Settings 버튼을 클릭한다.

‘Performance Options’ 대화상자가 열리는 것을 확인한다.

‘Visual Effects’ 탭을 선택한다.

Custom 라디오 버튼을 클릭한다.

체크박스 중에서 ‘Smooth edges of screen fonts’ 에만 체크하고 나머지에는 전부 체크하지 않는다.

‘Smooth edges of screen fonts’ 에 체크하지 않으면 화면 글씨의 품질이 많이 떨어진다.

Apply 버튼을 클릭한다.

OK 버튼을 클릭한다.

Categories
Computer Network

FTP 클라이언트에서 ls, get, put 등 명령이 실행되지 않는 문제 해결 방법

1. 문제의 원인

FTP 클라이언트에서 cd, pwd 등의 명령은 실행이 되는데 ls, get, put 등은 실행되지 않을 때가 있다.

FTP 연결 모드가 액티브 (active) 모드로 되어 있는 것이 문제의 원인이다.

2. 문제 해결 방법

quote 명령으로 FTP 연결 모드를 패시브 (passive) 모드로 바꾼다.

ftp> quote pasv
227 Entering Passive Mode (22*,26,13*,4,19*,12*)

quote 명령은 부명령 (sub-command) 을 FTP 서버로 보내는 역할을 한다.

‘quote pasv’ 에서 부명령은 pasv 이다.

패시브 모드로 변경하면 FTP 접속이 끊길 때까지 상태가 유지된다.