nano tabsize 설정하기

nano는 Linux 및 Unix 기반의 시스템에서 사용되는 텍스트 편집기 이며, 향상된 Pico 텍스트 편집기의 무료 클론이다.

기본적으로 nano의 탭 크기는 8칸이지만 명령줄, 시스템 전체 구성파일 또는 사용자별 구성 파일에서 탭 크기를 설정할 수 있다.

1. 명령줄에서 설정하는 방법

nano -T 4 /path/to/file
또는
nano --tabsize 4 /path/to/file

2. 항상 명령줄에 입력해야 하는 수고를 덜기 위해 구성 파일에 설정을 저장하는 것이 더 편리하다. 이는 시스템 전체 구성 파일(일반적으로 /etc/nanorc, /usr/local/etc/nanorc or similar) 또는 사용자 구성파일(~/.nanorc)에서 설정할 수 있다. 다음을 파일에 넣으면 지정된 탭 크기가 사용된다.

set tabsize 4Code language: JavaScript (javascript)

우선순위는 아래와 같다.

1. 시스템 구성 파일: system/nanorc (ex: /etc/nanorc)
2. 사용자 구성파일: ~/.nanorc
3. 명령줄

예를 들어 시스템 전체 구성에서 탭 크기를 8로 지정하고 명령줄에서는 2로 지정하고 ~/.nanor는 4로 지정되었다고 가정해보자.

명령줄에 tabsize없이 입력하면 라인은 4(사용자 지정 값)을 사용하고 사용자가 파일을 삭제한 경우 8이 된다.

Docker 일반 사용자에게 권한 부여하는 방법

도커는 항상 root로 실행되기 때문에 sudo를 사용하여 명령어를 입력해야 한다.

$ docker images
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/images/json": dial unix /var/run/docker.sock: connect: permission deniedCode language: JavaScript (javascript)

해당 사용자를 docker 그룹에 추가하면 sudo 명령어를 사용하지 않고 도커 명령어를 쓸 수 있다.

$ sudo usermod -aG docker [username]

그리고 도커를 재시작 한다.

$ sudo service docker restart

그리고 유저도 로그아웃한 뒤 다시 로그인 한다.

$ docker images
REPOSITORY   TAG       IMAGE ID   CREATED   SIZE
$

도커명령어가 실행되는 것을 확인할 수 있다.

macOS 영어 키 반복입력 안될때

macOS와 Windows의 다른 동작…

맥에서는 윈도우와 다르게 키를 계속 누르고 있으면 위의 그림과 같이 해당 알파벳의 특수형태(움라우트 등)를 입력하는 팝업이 뜬다. 그런데 저런 문자는 입력할 일이 거의 없고 반복 입력을 선호하는 경우 terminal에서 아래 명령어를 입력함으로서 변경할 수 있다.

설정방법

1. 터미널에서 아래 명령어를 입력한다.

$ defaults write -g ApplePressAndHoldEnabled -bool false Code language: JavaScript (javascript)

2. 기존에 실행중이던 프로그램에는 적용되지 않기 때문에 명령어를 실행한 후 프로그램을 다시 실행해야 적용된다.

3. 이제 a를 계속 누르고 있어도 a가 반복되서 입력된다.