이 게시물은 몇 달 전에 포럼에 게시되었습니다. 블로그에 가야 할 때라고 생각합니다. 의심, 댓글, 댓글에서 모든 것을 할 수 있습니다. 불을 지르지 마십시오 Vim이 마음에 들지 않으면 게시물에서 철회하십시오 🙂
원하거나 배우고 싶다면 매우 광범위해질 것이기 때문에 기본 부분은 건너 뛰고 터미널에서 실행하는 것이 좋습니다
$vimtutor
이제 예, 더 이상 시작하지 않습니다 😀
VIM의 매크로
vim의 대단한 미스터리 중 하나가 아닐 수도 있지만 vim이 매크로를 지원한다는 것을 아는 것이 좋습니다. a 에 z ; 녹음을 시작하려면 q+편지 녹음을 중지하려면 q 매크로를 호출하려면 다음과 같습니다. numero+@+편지.
장소 :
편지: 그것은의 열쇠입니다 a 에 z.
numero: 동작을 반복 할 횟수입니다.
이것은 많은 반복적 인 작업을 용이하게합니다. 예를 들면 다음과 같습니다. 다음 줄이 있다고 가정합니다.
한 예 하나 두 예 두 세 예 세 네 예 네 다섯 예 다섯
다음 형식을 지정합니다.
'one': '예제' 'one'; 'two': '예제' 'two'; 'three': '예제' 'three'; 'four': 'example' 'four'; 'five': '예제' 'five';
이것은 매크로가 우리를 위해 모든 것을 더 쉽게 만드는 곳입니다 🙂
사용 된 순서 :
qa I '[Esc] ea': [Esc] wi '[Esc] ea'[Esc] wi '[Esc] A'; [Esc] 0j q
그런 다음 변경하고 사용할 줄에 커서를 놓습니다. numero+@+편지 이 경우에 나는 4+@+a
바꾸다
Vim에서 매우 중요한 도구는이를 대신하여 Vim Normal 모드로 전환하는 것입니다. 야후! 나중에 우리는 : 그리고 우리는 명령을 작성합니다 나는 그것이 대체에 국한되지 않기 때문에 명령을 말한다. 매우 유사하다 정규 표현식
예 :
문서 전체에서 문자열을 변경하는 가장 일반적인 방법은 다음과 같습니다.
명령:
: % s / vim / Vim / g
모든 vim 라인에서 Vim으로 교체 참고 : 내가 사인이 없었다면 % 나는 당신이 위치한 라인 만 검색 할 것입니다
여기에서 라인 3,5 사이의 특정 범위를 대체하십시오.
명령:
: 3,5 초 / Vim / VIM / g
3 ~ 5 행에서 Vim을 VIM으로 대체
여기에는 g 결국 일치하는 첫 번째 단어 만 편집합니다.
명령:
: 3,5 초 / Vim / VIM
이 라인으로 우리는 #
명령:
:., $ g / # / d
현재 줄의 . 문서 끝까지 $ 숫자를 찾아 # 그리고 그들을 삭제하십시오 d
여기에 파일 섹션 정렬 명령이 있습니다.
명령:
: 3, $ 정렬
3 행부터 문서 끝까지 주문
기타 명령
여기 트릭이 명령에 있습니다. :r 읽기 이름이 hahaha에서 읽은 것처럼 다른 문서의 텍스트를 추가 할 수 있지만이 예에서는 표시기를 추가합니다. ! 이것은 별도로 실행하는 것이므로 동일한 vim에서 스크립트를 실행하여 디버그하거나 여기에서 생각할 수있는 모든 예를 사용할 수 있습니다.
# 날짜 :: r! 날짜 # 날짜 형식 :: r! 날짜 + \ % D # 디렉토리 나열 :: r! Ls 문서
일반적인 명령을 사용하고 있지만 vim은 모든 명령의 출력을 가져 와서 문서에 텍스트로 삽입합니다.
그리고 이것은 단지 작은 부분 일 뿐이고, 여전히 더 있습니다. 그리고 내가 모르는 것들 하 하하하.
선택
마지막으로, 라인을 쉽게 조작 할 수있는 시각적 상태입니다. 시각적 선택에는 세 가지 유형이 있습니다.
v 캐릭터 별 비주얼
V 선으로 시각화
제어+v 블록 별 비주얼
괄호 안의 내용을 선택하십시오.
v% 괄호의 시작 / 끝에있는 경우
vib 괄호 안에있는 경우
큰 따옴표 또는 작은 따옴표 안에있는 것을 선택하십시오.
vi' 작은 따옴표 선택
vi" 큰 따옴표 선택
viB 키 안에있는 모든 것을 선택하십시오.
라인 별 선택
ggVG 전체 문서 선택
기본적으로 gg는 처음으로 이동합니다. 시각적 선택기 V를 입력하십시오. 끝 G로 이동합니다.
블록 별 선택
제어+v
[control] v e5j C [텍스트 작성] [esc] [esc]
그리고 여기에서 블록별로 시각적 선택기를 입력합니다. 제어v, 나는 단어의 끝으로 진행하고, 5 줄 아래로 5j, 나는 C로 단어를 삭제하고, 바꿀 텍스트를 쓰고 야후! 야후!.
다른 하나는 동일하지만 대신 c 그것은 삭제와 같은 것이고 삽입 모드로 들어갑니다. 나는 사용한다 i 포인터가있는 삽입 I 모드로 들어갑니다.
내가 설명하는 모든 것이 신비 스럽거나 vim ninja hahaha와 같은 것처럼 보일 수 있지만 vim 매뉴얼에없는 것은 아닙니다. Vim은 내가 아는 최고의 문서 중 하나를 가지고 있습니다. 문서를 입력하려면 입력하십시오
:도움
특정한 것이 필요하다면
: 도움말 : w
다음과 같은 섹션으로 바로 이동합니다. w 수호자.
이제 ... 행복한 Vim 사람들. 😀
Vim을 사용할 것 같아요 🙂
공유해 주셔서 감사합니다. 블록 별 선택에 대해 몰랐습니다. 건배!
Emacs ..., 누군가가 그것을 말해야했다고 생각합니다. 그래서 왜 더 기다려야합니다. D, 아니, 그것은 Flame의 시작이 아닙니다. Emacs와 Vim 사이에는 토론이 없을 수 있습니다. D, 어느 것이 우월한지는 아주 분명합니다 , 그리고 아니, 아니 e Vim;).
네, 불꽃의 시작입니다. 이러한 유형의 주석은 객관적이지 않으므로주의하십시오. 또한 기사 내용에 기여하지 않습니다. 문안 인사.
이맥스! 이맥스! 이맥스! 😀
대중을위한 이맥스!
«[…] 누군가가 말해야 할 것 같아요 […]»하하하, +1!
이국적인 연기를하고«화살표가있는 커서? WASD? 아니요, 방법을 보여 드리겠습니다. hjkl입니다»뒤에 불이 켜진 부분이 많이 있습니다.> : D
@Blablabla : 글쎄요, 당신의 닉은 당신의 수다에 달렸습니다!
어떤 독자가 선호하는지 알아 보는 설문 조사는 나쁘지 않을 것입니다.
큰! Vim은 최고의 텍스트 편집기입니다. 게시자에 대해이 사이트에 더 자주 게시하기를 바랍니다. 문안 인사.
저는 항상 Vim에서 매크로를 이해하는 데 문제가있었습니다. 약간의 여가 시간에 그것을 돌려 보겠습니다 😛
참고 : KDE 사용자의 경우 Vim-QT를 사용하십시오.
감사합니다 😀
마침내 내 Galaxy Mini는 살 이유가 하나 더있을 것입니다. EMACS는 없지만 VIM은 있습니다.
나는 당신의 팁을 고려할 것입니다.
좋은 정보 감사합니다 🙂
vimrc 공유는 시각적으로 매우 이해하기 쉽습니다 :) !!! 나는 당신이 나와 공유하기를 바랍니다 :)!
물론 😀 게시물을 준비하겠습니다
와우 너무 좋아 보인다 :)! 하하 연습을 더 시작하겠습니다. 여러분의 vimrc가 아주 좋아 보입니다. 나는 당신이 그것을 공유하기를 바랍니다;)!
사실 그다지 vimrc는 아니지만 내가 하하하 해 주었다고 설명하겠습니다
하하 훨씬 낫다 :)! 그래서 우리 모두는 하하 감사합니다 :)! 😉
아주 좋은 조언 Wada. 사실 내 프로그래밍 요구 사항은 매우 기본적이며 이것이 Vim의 잠재력을 본 적이없는 이유입니다. 그러나 당신이 말하는 것은 나에게 흥미로워 보입니다. 내가 뭔가를해야 할 때 그것을 실행하려고 노력할 것입니다.
대단히 감사합니다!
훌륭한 포스트! 나는 이미 이러한 팁을 알지 못하는 사람들을 위해 잘 설명되어 있음을 알고 있었지만!
새로운 사용자를위한 작은 도움말 인«vimtutor»는 영어로되어 있습니다. 스페인어로 된 자습서를 원하는 사용자는«vimtutor es»를 입력하면됩니다.
나는 vim을 좋아합니다. 내 인생은 그가 없으면 완전히 다를 것입니다!
나는 2 년 동안 그것을 사용하고 있으며 매일 나는 더 놀랐습니다 =)
안부
P / D : .vimrc 구성의 예를보고 싶은 사람은 누구나 저를 보도록 초대합니다! =) https://github.com/jlgasparrini/dotvimrc