거기 너. vim을 사용해 보지 않겠습니까?
3663 단어 Vim
가벼운 자기 소개
딱딱하지 않은 계소 6의 gorira입니다. Twitter → htps : // 라고 해서 r. 코m/고리라타츠
30 일 동안 자작 os 시리즈 → htps : // 코 m / 고리 라_타츠 / ms / 0b5 아 아 c93 아 74 아 8c89107
vim님이 좋아합니다.
1. 키보드만으로 해결
키보드만으로 편집을 할 수 있으므로 일부러 마우스를 가지고 손목을 흔들 필요가 없어집니다. 여담입니다만, 최근 마우스가 망가졌습니다만, 키보드만으로 편집할 수 있으므로, 배송되는 사이도 거기까지 불편은 아니었습니다.
2. 쓸데없는 물건이 없다
화면이 매우 깔끔하고 문장에만 집중할 수 있으므로 작업 효율이 높아집니다. 게다가 쓸데없이 PC의 에너지를 사용하지 않기 때문에 가볍습니다.
3. 플러그인이 풍부
vim 플러그인은 매우 풍부합니다. 예를 들어,
- vim의 외형을 멋지게 할 수 있다
- 보완 기능을 사용할 수 있다
- vim에서 git에 액세스 할 수 있습니다.
- 원하는 파일의 액세스를 쉽게
- 들여 쓰기의 깊이를 시각
등 수 있습니다. 자세한 내용은 h tps://ゔぃまぇ소메. 코m/을 참조하십시오.
vim의 싫어하는 곳
1. 입력 모드와 명령 모드
역시 다른 에디터에서 갈아타면, 이 모드 분할은 익숙하지 않네요. 익숙해져야 합니다. 뭐 어떤 것도 그렇지만 역시 익숙하지 않다. (하지만 이 구분으로 고도의 편집도 할 수 있어요.)
2. 조작이 복잡
조작을 기억하는 것이 매우 힘들었습니다. 솔직한 이야기, 지금도 이 조작은 왠지 생각해 버립니다.
설치
이번에는 실행 환경이 mac이므로 brew 로 설치합니다. 명령은
$ brew install vim
하지만 이미 mac에는 8.0 (이전 버전)이 들어 있기 때문에 vim을 시작해도 이전 버전이 시작됩니다. 이를 피하기 위해 경로를 변경하십시오. 첫째,
$ vim .bash_profile
홈 디렉토리에 있는 bash_profile을 다시 씁니다. 그렇다면, 이런 느낌이 되어 있을 것입니다. (자신의 PC의 내용이므로 어느 정도 관계없다)
이미 들어 있지만,/usr/local/Cellar/vim/8.1.2350을 맨 위에 씁니다. (경로 위치와 버전에 따라 다르므로 다소 다릅니다)
그리고 echo $PATH를 입력하고/usr/local/Cellar/vim/8.1.2350이 있는지 확인하십시오. 그것이 있으면 최신 버전을 시작할 수 있습니다!
조작방법
기본 명령
명령 이름
내용
vim [파일 이름]
시작(파일을 지정하고 시작)
덮어 쓰기 또는 저장
명령 이름
내용
:q
끝내다
:w [파일명]
덮어쓰기(다른 이름으로 저장)
:q!
저장하지 않고 종료
이동
명령 이름
내용
h
왼쪽으로 이동
j
아래로 이동
k
위로 이동
l
오른쪽으로 이동
w
전방으로 단어 1분 이동
b
뒤로 단어 1분 이동
W
공백으로 구분하여 전방으로 한 단어 이동
B
공백으로 구분하여 뒤로 한 단어 이동
O
줄 머리로 이동
$
줄 끝으로 이동
gg
첫 번째 행으로 이동
G
마지막 행으로 이동
편집
명령 이름
내용
i
인서트 모드로 전환
Esc
일반 모드로 전환
d <커서 이동 명령>
델리트 (자르기)
dd
행을 델리트
y <커서 이동 명령>
양크 (복사)
dd
행을 양크
p
붙여넣기(붙여넣기)
u
안두 (취소)
Ctrl+r
리두 (다시 실행)
마지막으로
여기까지 붙잡음까지 한다. 마지막으로 교재를 소개합니다
· vimgorf htps //w w.ゔぃm lf. 코m/
· 일본어 문서 htps : // ゔぃm jp. 오 rg / ゔ m도 c - 그럼 /
그럼 다시 만나요.
Reference
이 문제에 관하여(거기 너. vim을 사용해 보지 않겠습니까?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/gorira_tatsu/items/8b10336ad4125984f504텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)