메뉴 쓰세요?
3987 단어 Vim
갑자기 물어볼게요. 여러분은 Vim 메뉴를 사용하십니까?
나는 Vimmer의 여러분이 메뉴를 표시하는 데 사용하는 사람들이 매우 소수파이라고 생각한다.
글쎄, 아마 메뉴를 사용하지 않는 이유가'키보드에서 마우스로 손을 옮기는 것은 문덕'이겠지.
나도 이런 이유로 메뉴를 아래 설정으로 숨겼어...(정확하게 말하면 메뉴 항목이 하나도 설정되지 않습니다 (== 숨김).
set winaltkeys=yes
set guioptions=mM
set winaltkeys=yes
과guioptions=m
면Alt+Space의 시스템 메뉴를 열 수 없습니다.하지만 최근 나는 마우스에서 키보드로 손을 옮기는 것이 문덕이라는 이유로 Vim 메뉴를 사용했다.
그래서 이번에는 Vim의 메뉴를 간단하게 정리하고 싶습니다.자세한 내용은 Vim
:h menus
을 참조하십시오.메뉴 표시 / 숨기기
set guioptions+=m
set guioptions-=m
메뉴의 기본 항목을 설정하지 않습니다.
메뉴의 기본 항목은 위의 그림과 같이 파일 편집 도구 Syntax Buffers Window Help 등입니다.
이것들은 "$VIMRUNTIME/menu.vim"을 가져오면 설정됩니다.
set guioptions+=M
set guioptions-=M
메뉴에 항목을 추가합니다.
메뉴에 새 항목을 추가하려면 다음 구문을 사용합니다.
menu[항목 이름][명령]
프로젝트 이름은 프로젝트의 계층 구조를 나타냅니다
.
.[명령] 항목을 선택할 때 실행할 Vim 명령을 지정합니다.
예:
menu Commnads.Edit\ \.vimrc :e $MYVIMRC<cr>
menu Commnads.-sep- :
menu Commnads.\.vimrcを再読み込みする。 :so $MYVIMRC<cr>
설명:프로젝트 이름은 기본적으로 다중 바이트 문자일 수 있습니다.
이스케이프해야 하는 문자는 반각 공백(0x20) 및 쉼표(0x2E)입니다.
-sep-
분리기를 나타낸다.하이픈(0x2D)으로 묶은 항목이면sep가 아니더라도 상관없습니다.예를 들어
Commnads.-これはセパレータです-
도 분리기이다.단, [항목명]의 첫머리에 구분자
-seq-.force\ quit
같은 것을 가지고 갈 수 없습니다.메뉴에서 항목을 삭제합니다.
메뉴에서 항목을 삭제하려면 다음 구문을 사용합니다.
프로젝트 이름
프로젝트 이름은
:menu
명령으로 지정됩니다.Commnads.Edit\ \.vimrc
항목을 삭제합니다.unmenu Commnads.Edit\ \.vimrc
unmenu *
명령줄에서 메뉴 항목을 실행합니다.
메뉴 항목도 명령줄에서 실행할 수 있습니다.
구문은 항목을 삭제할 때와 같습니다.
emenu Commnads.Edit\ \.vimrc
끝내다
지금까지 "메뉴를 사용하나요?"모범 사례를 찾습니다.
이것은 이번에 소개한 메뉴 명령의 일부분일 뿐이다.메뉴 명령이 아직 많습니다.
그래서 Vim 메뉴를 사용해보는 건 어떨까요?
가끔 마우스에서 키보드로 손을 옮기는 것도 귀찮죠?
내일 보도는 @manga_osyo 씨입니다.
Reference
이 문제에 관하여(메뉴 쓰세요?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/rbtnn/items/79ee805ae9e95344f348
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(메뉴 쓰세요?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/rbtnn/items/79ee805ae9e95344f348텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)