실행시 vim 설정을 저장 하시겠습니까?


15

교수님은 프로그래밍 클래스의 모든 학생에게 ssh 계정을 할당하고 VIM을 텍스트 편집에 사용하도록 명령했습니다. 나는 발견 :set nu:set auto indentGoogle을 통해. 나는 두 가지 설정이 모든 시작 후에 재설정되는 것을 알았습니다. 내 ssh 계정에 유지하는 방법이 있습니까? 로컬 컴퓨터의 VIM은 어떻습니까?


3
"Vim을 사용하도록 명령했습니다"?!
Rook

예. 이것이 클래스 텍스트 편집기입니다.
Moshe

1
ssh 계정이나 로컬 컴퓨터에서를 실행하십시오 vimtutor. Vim 사용법을 배우는 데 도움이됩니다. 이 작업을 마치면 :helpVim 내 에서 실행 하여 도움말 시스템을 사용하는 방법에 대한 개요와 더 많은 소개 자료를 확인하십시오.
garyjohn

@BobbyMarinoff haha ​​p. 이것은 나의 초기 CS 수업 중 하나였습니다. 교수는 이런 식으로 가르치는 부서에서 유일하게 교수입니다.
Moshe

답변:


13

그것들을 넣으십시오 vimrc(참조 :help vimrc). 그런 다음 시스템간에 해당 파일을 동기화 할 수 있습니다.

또 다른 옵션은 로컬 시스템에 vimrc를 설정하고 예를 들어 bcvi 를 사용 하여 파일을 원격에서 로컬로 투명하게 전송하고 다시 다시 전송하는 것입니다.


8

Vim에있을 때 :echo $VIM...를 입력 하면 _vimrc (또는 .vimrc)가 있어야 할 위치가 표시됩니다. 그 이름으로 파일을 편집하고 두 줄을 안에 넣으십시오.

   set nocompatible
   set number
   set autoindent

저장하십시오.

이것에 문제가 있다면 소리 치십시오.


6
아니요, $ VIM은 _vimrc 또는 .vimrc가있는 곳 이 아닙니다 . 해당 파일은 $ HOME에 있어야합니다.
garyjohn

@garyjohn-누가 말합니다? Windows에서 $ HOME에 넣으면 두 가지 가능한 문제점이 발생합니다. 일 - 가정 휴대용 설치를 만들기 위해 열심히 만들고, 두 사람은, 그것은 이미 이맥스에 의해 수행 될 수있다 /
루크

2
@Idigas : 모든 사용자가 $ VIM에 액세스 할 수 있기 때문입니다. 한 사람 만 사용하는 개인용 컴퓨터에서는 괜찮을 수 있지만 포스터의 ssh 계정과 같이 다중 사용자 유닉스 시스템에서는 괜찮습니다. 엄지 드라이브에 Vim을 설치하지 않았지만 $ HOME을 사용하여 이식성이 떨어지는 방법을 이해하지 못합니다. Emacs의 $ HOME 또는 다른 용도는 _vimrc 또는 .vimrc를 넣는 위치와 관련이 없어야합니다.
garyjohn

에 따르면 :help vimrc, $ VIM은 아마도 Mac 일 것입니다. 그냥 말해
marflar

3

도있다 modeline 줄은 어디 수있는 구성 정력 파일 현명하고 로컬 정력 구성에 의존하지 않습니다.

  • 모델을 사용하여 특정 파일에 대한 vim 동작을 사용자 정의 할 수 있습니다.
  • 모델은 파일의 시작 / 끝에 포함되며 vim 변수에서 "setlocal"을 호출합니다.
  • 이것은 탭의 동작, 파일 모드 등과 같은 옵션을 설정하는 데 유용합니다.

2

Mac을 사용중인 경우 Vim 옵션 애플리케이션을 사용할 수 있습니다 .

  1. "nu"를 검색하고 "On"을 설정하십시오.
  2. "자동 들여 쓰기"를 검색하고 "켜기"로 설정하십시오.
  3. 파일을 홈 디렉토리에 ".vimrc"로 저장하십시오.

그 후 "scp"명령을 사용하여 vim 구성 파일을 원격 SSH 시스템으로 전송할 수 있습니다.

scp ~/.vimrc moshe@professor.com
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.