나는 우분투와 vim 편집기의 세계에서 새로운 사람입니다.
내 질문은 : vim을 사용하여 로컬 호스트에 파일을 어떻게 저장할 수 있습니까?
명령을 사용할 때 :w
파일을 저장하지만 어디에 있습니까? 파일 위치를 /var/www/
어떻게 변경할 수 있습니까?
답변
:pwd
현재 작업 디렉토리를 표시하기 위해 입력 할 수 있습니다 . 간단히 입력하면 파일이 저장됩니다 :w filename
. 로 작업 디렉토리를 변경할 수 있습니다 :cd path/to/new/directory
. 또는 write 명령을 사용하여 파일을 저장하려는 위치의 전체 경로를 입력 할 수 있습니다 (예 🙂 :w /var/www/filename
.
답변
w
정력 명령에서 지원하는 파일 이름 매개 변수로, 그 때문에, 경로를 포함 할 수 있습니다
:w /var/www/filename
해당 디렉토리에 쓸 수있는 권한이있는 경우 작동합니다.
탭 완성을 사용하여 경로 이름을 작성할 수도 있습니다.
bare 명령 은 파일 이름을 이미 제공 한 :w
경우에만 작동합니다 vim
.
답변
새 파일을 저장할 디렉토리로 이동하여 편집하려는 파일을 연 다음
Esc:sav newfilename
또는 Esc:w newfilename
그것은 당신을 위해 작동해야합니다.
vim 관련 팁에 대한 자세한 내용은이 치트 시트를 참조하십시오 .
요청한대로 편집하십시오.
:sav
파일을 새 이름으로 저장하고 Vim에서 새 파일을 엽니 다.
참고 : : sav는 초기 버퍼를 닫지 않고 숨 깁니다. 기본적으로 숨겨진 버퍼는 언로드됩니다.
:w
파일을 새 이름으로 저장하되 원본 파일은 편집 할 수 있도록 열어 둡니다.
답변
나는 당신이 이와 같은 것을 시도하고 싶다고 생각합니다. (끝에 이중 슬래시를 잊지 마십시오.)
:w /var/www//%:t
답변
Vim 내부에서 파일이 현재 저장된 위치에 관계없이 파일을 저장할 새 위치의 경로를 제공 할 수 있습니다. 예를 들어, 파일을 데스크탑에 저장하려면 다음을 수행하십시오.
눌러서 esc일반 모드로 이동 한 다음
:w ~/Desktop/filename
디렉토리에 쓰기 권한이있는 모든 경로에서 작동합니다. 쓰기 권한이없는 곳에 저장하려면 다음을 수행하십시오.
:w !sudo tee /path/to/my/filename
답변
당신이 키 시퀀스를 누르면 빔으로 새 파일을 만든 경우 Esc– :– w– q– Enter당신이 빔을 발사 현재 위치에 파일을 저장합니다. 예를 들어, / home / $ USER에 있으면 파일이이 디렉토리 아래에 작성됩니다. 가장 쉬운 방법은 다음을 사용하여 vim을 시작하는 것입니다.
vim myFile.txt
새 파일을 만들거나 myFile.txt
현재 위치의 이름으로 파일을 덮어 씁니다 .
답변
실행기에서 두 번째 아이콘은 파일 캐비닛의 사진입니다. 이것을 노틸러스 (우분투의 파일 관리자)라고합니다.
노틸러스를 선택하면 홈 디렉토리가 열립니다. 거기에 파일이 표시되어야합니다.
파일을 마우스 오른쪽 버튼으로 클릭하고 ‘복사’를 선택하십시오. 이메일을 열고 새 메시지를 작성하고 메시지 본문을 클릭하십시오. 그런 다음 ‘오른쪽 클릭’하고 이번에는 ‘붙여 넣기’를 선택하십시오.
이 지침은 Ubuntu 14.04 및 16.04에서 작동하지만 12.04에 Nautilus가 포함되어 있는지 여부는 알 수 없습니다.