
교수님께서는 프로그래밍 수업을 듣는 모든 학생에게 SSH 계정을 할당하시고 텍스트 편집에 VIM을 사용하도록 지시하셨습니다. 나는 Google을 통해 발견 :set nu
했습니다 :set auto indent
. 이 두 설정은 시작할 때마다 재설정되는 것으로 나타났습니다. 내 SSH 계정에 이를 유지하는 방법이 있습니까? 내 로컬 컴퓨터의 VIM은 어떻습니까?
답변1
vimrc
(참조 ) 에 넣으십시오 :help vimrc
. 그런 다음 컴퓨터 간에 해당 파일을 동기화할 수 있습니다.
또 다른 옵션은 로컬 컴퓨터에 vimrc를 설정하고 다음을 사용하는 것입니다.bcvi원격에서 로컬로 그리고 다시 그 반대로 파일을 투명하게 전송합니다.
답변2
Vim에 있을 때 :echo $VIM
...를 입력하면 _vimrc(또는 .vimrc)가 이동할 위치를 알려줍니다. 해당 이름으로 파일을 편집하고 그 안에 두 줄을 넣으십시오.
set nocompatible
set number
set autoindent
그리고 저장하세요.
문제가 있으면 소리를 지르세요.
답변3
또한모델린vim을 파일별로 구성할 수 있으며 로컬 vim 구성에 종속되지 않습니다.
- 모델라인을 사용하여 특정 파일에 대한 vim의 동작을 사용자 정의할 수 있습니다.
- 모델라인은 파일의 시작/끝에 포함되며 vim 변수에서 "setlocal"을 호출합니다.
- 이는 탭 동작, 파일 모드 등과 같은 옵션을 설정하는 데 유용합니다.
답변4
Mac을 사용하는 경우 다음을 사용할 수 있습니다.빔 옵션애플리케이션:
- "nu"를 검색하고 "On"으로 설정하세요.
- "autoindent"를 검색하고 "On"으로 설정하세요.
- 파일을 홈 디렉터리에 ".vimrc"로 저장하세요.
그런 다음 다음과 같은 "scp" 명령을 사용하여 vim 구성 파일을 원격 SSH 시스템으로 전송할 수 있습니다.
scp ~/.vimrc [email protected]