차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
다음 판 | 이전 판 | ||
linuxfromscratch:12.1:142-vim-9.1.0041 [2024/05/27 12:25] – 만듦 - 바깥 편집 127.0.0.1 | linuxfromscratch:12.1:142-vim-9.1.0041 [2024/06/15 12:34] (현재) – [8.72.2. Vim 설정] baecy | ||
---|---|---|---|
줄 1: | 줄 1: | ||
+ | ^ Linux From Scratch - Version 12.1-systemd | ||
+ | ^ Chapter 8. Installing Basic System Software | ||
+ | |[[.: | ||
+ | |Texinfo-7.1 | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ===== 8.72. Vim-9.1.0041 ===== | ||
+ | |||
+ | Vim 패키지에는 강력한 텍스트 편집기가 포함되어 있습니다. | ||
+ | |||
+ | * **빌드 시간:** 2.5 SBU | ||
+ | * **디스크 공간:** 236MB | ||
+ | |||
+ | <WRAP tip center round 90%> | ||
+ | **Vim의 대안** \\ | ||
+ | Emacs, Joe 또는 Nano와 같은 다른 편집기를 선호하는 경우 [[beyondlinuxfromscratch: | ||
+ | </ | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ==== 8.72.1. Vim 설치 ==== | ||
+ | |||
+ | 먼저 '' | ||
+ | |||
+ | <code bash> | ||
+ | echo '# | ||
+ | </ | ||
+ | |||
+ | Vim 컴파일을 준비합니다. | ||
+ | |||
+ | <code bash> | ||
+ | ./configure --prefix=/ | ||
+ | </ | ||
+ | |||
+ | 패키지를 컴파일합니다. | ||
+ | |||
+ | <code bash> | ||
+ | make | ||
+ | </ | ||
+ | |||
+ | 테스트를 준비하려면 사용자 //tester// 소스 트리에 쓸 수 있도록 변경합니다. | ||
+ | |||
+ | <code bash> | ||
+ | chown -R tester . | ||
+ | </ | ||
+ | |||
+ | 사용자 // | ||
+ | |||
+ | <code bash> | ||
+ | su tester -c " | ||
+ | &> | ||
+ | </ | ||
+ | |||
+ | 테스트 스위트는 화면에 많은 바이너리 데이터를 출력합니다. 이로 인해 현재 터미널의 설정에 문제가 발생(특히 테스트 스위트가 일부 설정을 충족하기 위해 '' | ||
+ | |||
+ | 패키지를 설치합니다. | ||
+ | |||
+ | <code bash> | ||
+ | make install | ||
+ | </ | ||
+ | |||
+ | 많은 사용자가 반사적으로 **vim** 대신 **vi**를 입력합니다. 사용자가 습관적으로 **vi**를 입력할 때 **vim**을 실행할 수 있도록 하려면 제공된 언어로 바이너리 및 매뉴얼 페이지 모두에 대한 심볼릭 링크를 만드세요 | ||
+ | |||
+ | <code bash> | ||
+ | ln -sv vim /usr/bin/vi | ||
+ | for L in / | ||
+ | ln -sv vim.1 $(dirname $L)/vi.1 | ||
+ | done | ||
+ | </ | ||
+ | |||
+ | 기본적으로 Vim의 문서는 ''/ | ||
+ | |||
+ | <code bash> | ||
+ | ln -sv ../ | ||
+ | </ | ||
+ | |||
+ | LFS 시스템에 X Window 시스템을 설치하려는 경우 X를 설치한 후 Vim을 다시 컴파일해야 할 수 있습니다. Vim에는 X 및 일부 추가 라이브러리를 설치해야 하는 편집기의 GUI 버전이 함께 제공됩니다. 이 프로세스에 대한 자세한 내용은 Vim 설명서 및 [[beyondlinuxfromscratch: | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ==== 8.72.2. Vim 설정 ==== | ||
+ | |||
+ | 기본적으로 **vim**은 vi-호환 모드에서 실행됩니다. 과거에 다른 편집기를 사용했던 사용자에게는 익숙하지 않을 수 있습니다. " | ||
+ | |||
+ | <code vim> | ||
+ | cat > /etc/vimrc << " | ||
+ | " Begin /etc/vimrc | ||
+ | |||
+ | " Ensure defaults are set before customizing settings, not after | ||
+ | source $VIMRUNTIME/ | ||
+ | let skip_defaults_vim=1 | ||
+ | |||
+ | set nocompatible | ||
+ | set backspace=2 | ||
+ | set mouse= | ||
+ | syntax on | ||
+ | if (&term == " | ||
+ | set background=dark | ||
+ | endif | ||
+ | |||
+ | " End /etc/vimrc | ||
+ | EOF | ||
+ | </ | ||
+ | |||
+ | //set nocompatible// | ||
+ | |||
+ | 사용 가능한 다른 옵션에 대한 설명서는 다음과 같이 확인 할 수 있습니다. | ||
+ | |||
+ | <code bash> | ||
+ | vim -c ': | ||
+ | </ | ||
+ | |||
+ | <WRAP info center round 90%> | ||
+ | **참고** \\ | ||
+ | 기본적으로 **vim**은 영어에 대한 맞춤법 검사 파일만 설치합니다. 원하는 언어에 대한 맞춤법 검사 파일을 설치하려면 '' | ||
+ | |||
+ | 이러한 맞춤법 검사 파일을 사용하려면 ''/ | ||
+ | <code vim> | ||
+ | set spelllang=en, | ||
+ | set spell | ||
+ | </ | ||
+ | |||
+ | 자세한 내용은 '' | ||
+ | </ | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ==== 8.72.3. Vim 패키지 구성 ==== | ||
+ | |||
+ | * **설치된 프로그램: | ||
+ | * **설치된 디렉토리** \\ / | ||
+ | |||
+ | === 간략한 설명=== | ||
+ | |||
+ | * **ex** \\ ex 모드에서 **vim**을 시작합니다. | ||
+ | * **rview** \\ **vim**의 기능 제한 버전으로, | ||
+ | * **rvim** \\ **vim**의 제한된 버전으로, | ||
+ | * **vi** \\ **vim**에 링크 | ||
+ | * **view** \\ 읽기 전용 모드에서 **vim**을 시작합니다. | ||
+ | * **vim** \\ 편집기 | ||
+ | * **vimdiff** \\ **vim**으로 파일의 두 개 또는 세 가지 버전을 편집하고 차이점을 표시합니다. | ||
+ | * **vimtutor** \\ vim의 기본 키와 명령을 가르칩니다. | ||
+ | * **xxd** \\ 주어진 파일의 16진수 덤프를 생성하며, |