vim 줄 번호-기본적으로 어떻게 설정합니까?


319

내가 할 수 :set number있는 파일 내에서 내가 편집거야하지만 난 그들이 기본적으로 항상 켜져 어떻게 할 수 있습니까?


4
.vimrc에 set 명령을 넣을 수 있습니까?
Tim

3
어디에 있습니까? 아니면 하나만 만드나요?
Michael Durrant

4
하나 만들 수 있습니다. 홈 디렉토리에 있어야합니다. 자세한 내용은 내 답변을 참조하십시오.
Tim Pote

2
나는 그것을 만들었습니다.
Michael Durrant

7
Vim과 IDE의 절반이 기본적으로 줄 번호를 비활성화하는 이유를 이해하지 못했습니다. 몇 픽셀을 저장하려고하십니까?
sudo

답변:


461

홈 디렉토리 set number.vimrc파일에 추가하십시오 . 파일이 홈 디렉토리에없는
경우 .vimrc파일을 작성 vim .vimrc하고 원하는 명령을 추가하십시오.

다음 은 vimrc와 그 사용법을 설명 하는 사이트 입니다.


4
네. 커맨드 라인 프로그램에 대한 기본값을 설정하고 싶을 때마다 맨 페이지를 검색하십시오 rc. 꽤 일반적인 관습입니다.
Tim Pote

2
홈 디렉토리에 .vimrc 파일이 없으면 작성하십시오.
Rajeev Ranjan

유용한 또 다른 훌륭한 설정은set relativenumber
aarona

터미널 어디에서나이 명령을 실행하면 echo "\nset nu" >> ~/.vimrc됩니다. 이제 터미널 세션을 종료했다가 다시 엽니 다.
Kapil Jituri

73

vi / vim에 줄 번호를 표시하도록 기본 설정을 변경하려면 :

vi ~/.vimrc

그런 다음 파일에 다음 줄을 추가하십시오.

set number

우리가 할 수 source ~/.vimrc있거나 저장하고 종료 할 때 :wq, 이제 vi / vim 세션에는 번호가 있습니다 :)


sudo에 의해 폴더가 제한되어있는 경우에도 작동합니다.
abe312

7
예, 홈 디렉토리를 소유 한 일반 사용자에 대한 액세스 권한을 차단합니다. 이것은 여러 버그보고의 원인이되었으며 잘못된 해결책
일뿐입니다.

7
또한 왜 gedit를 사용합니까? 서버라면? 또는 gedit가 설치되지 않았습니까? vim :)을 사용하는 것이 더 합리적입니다.
yonatan

13

터미널> su> password>vim /etc/vimrc

여기를 클릭하고 라인 번호 (13)에서와 같이 편집하십시오.

set nu

여기를 클릭하고 "행 번호 (13)"로 편집


1
자신의 홈 디렉토리에 사용자 개인의 .vimrc에 의해 오버라이드 (override)하지 않는 한이, 시스템의 모든 사용자를위한 기본 정력 동작을 변경하는 것이 주
crobicha

1
이 스크린 샷에서 어떤 색 구성표를 사용하고 있습니까?
Ryan Hoo

우분투 서버의 파일 위치는 다음과 같습니다/etc/vim/vimrc
Brosig

7

내 홈 디렉토리에 .vimrc 파일이 없습니다. 하나를 만들고이 줄을 추가했습니다.

set number

문제가 해결되었습니다.


7

set nu set ai set tabstop=4 set ls=2 set autoindent

.vimrc 파일에 위의 코드를 추가하십시오. .vimrc 파일이 없으면 홈 디렉토리 (/ home / 사용자 이름)에 작성하십시오

nu 설정-> Vim 표시 줄 번호를 만듭니다.

set ai-> Vim이 자동 들여 쓰기를 가능하게합니다.

set ls = 2-> Vim에 상태 표시 줄을 표시합니다

set tabstop = 4-> 이것은 Vim 설정 탭을 길이가 4 칸으로 만듭니다 (기본적으로 8입니다)

여기에 이미지 설명을 입력하십시오

여기에 이미지 설명을 입력하십시오

파일 이름도 표시됩니다.


스택 오버플로에 오신 것을 환영합니다 ! 나는이 허용 answe에 존재하지 않는 어떤이 답변이 추가하지만, 참조 실패
D. 벤 Knoble

2

홈 디렉토리에는 ".vimrc"라는 파일이 있습니다.이 파일에이 코드 " set nu "를 추가 하고 새 vi 파일을 저장하고 종료 한 후여십시오. 그러면 행 번호가 표시됩니다.


2

데비안 7 64 비트를 사용하고 있습니다.

내 홈 폴더에 .vimrc 파일이 없습니다. 나는 하나를 만들었고 vim에 대한 사용자 기본값을 설정할 수있었습니다.

그러나 데비안 7의 경우 다른 방법은 / etc / vim / vimrc를 편집하는 것입니다

해당 파일의 주석 블록은 다음과 같습니다.

" All system-wide defaults are set in $VIMRUNTIME/debian.vim (usually just
" /usr/share/vim/vimcurrent/debian.vim) and sourced by the call to :runtime
" you can find below.  If you wish to change any of those settings, you should
" do it in this file (/etc/vim/vimrc), since debian.vim will be overwritten
" everytime an upgrade of the vim packages is performed.  It is recommended to
" make changes after sourcing debian.vim since it alters the value of the
" 'compatible' option.

2

.vimrc를 추가 / 편집하지 않으려면

vi "+set number" /path/to/file
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.