'v'키를 눌렀을 때 기본 vi 대신 vim을 덜 호출 할 수 있습니까?


21

나는 실행하려면 vim기본 대신 vi내가 쳤을 때 편집기 v에서 less.

이 작업을 수행하기 위해 수정할 수있는 설정이 있습니까?

답변:


32

에서 man less,

v보고있는 현재 파일을 편집하기 위해 편집기를 호출합니다. 그만큼
       편집기는 정의 된 경우 환경 변수 VISUAL에서 가져옵니다.
       VISUAL이 정의되지 않은 경우 EDITOR 또는 기본값이 "vi"인 경우
       VISUAL 또는 EDITOR가 정의됩니다. 의 토론 참조
       아래의 PROMPTS 섹션에있는 LESSEDIT.

간단하게 표준 설정 EDITOR당신의 소원 예에 따라 환경 변수 export EDITOR=vim에서 ~/.bashrc또는 그런 일.


6
이것은 더 이상 중요하지 않을 수 있지만, 두 환경 변수의 원래 의도는 VISUAL은 커스 기반 (vi 또는 emacs)이고 EDITOR는 tty 기반 (ed)이므로 VISUAL을 먼저 찾지 않는 이유입니다. 이 차이를 보는 프로그램이 여전히있을 수 있습니다. EDITOR 대신 VISUAL을 설정하는 것이 좋습니다.
Arcege

2
@Arcege : 작은 수정 : VISUAL은 전체 화면 (라인 기반이 아닌) 편집기를 가리켜 야합니다. 비록 vi가 깊게 내려 왔음에도 불구하고 라인 기반 편집기 ( "vi"(원래))는 "시각적 인터페이스"( "ex", 향상된 "ed")를 의미했습니다.
Jürgen A. Erhard

@Arcege : 확실히 EDITOR를 vim으로 설정했을 때 문제가 발생했습니다. VISUAL이 더 적합합니다. 문제가 무엇인지 기억이 나지 않지만 클리닉을 자주 사용하면 문제가 발생할 수 있습니다.
개브.

VISUAL과 EDITOR를 모두 vim 또는 vi로 설정했습니다. 그것들을 vi로 설정하면 ksh는 자동으로 내역 조작에 vi 키 바인딩을 사용합니다. vi를 vim에 연결할 수 있습니다 (사실, 대부분의 설치가 이것을했다고 생각합니다).
Mei

4

https://www.howtogeek.com/howto/ubuntu/change-the-default-editor-from-nano-on-ubuntu-linux/ 에서 답변을 찾았 습니다. 기본 편집기를 변경하지 않고 변경하는 방법을 보여줍니다. 환경 변수. 이것은 데비안 기반 배포판에서만 작동합니다.

간단히 말해서 아래 명령을 진료소에 입력하십시오.

sudo update-alternatives --config editor

다음과 같이 다양한 편집기 옵션이있는 메뉴가 제공됩니다.

$ sudo update-alternatives –config editor

There are 5 alternatives which provide `editor’.
Selection Alternative
———————————————–
1 /usr/bin/vim
2 /bin/ed
*+ 3 /bin/nano
4 /usr/bin/vim.basic
5 /usr/bin/vim.tiny
Press enter to keep the default[*], or type selection number:

기본값으로 설정하려는 편집기 번호를 입력하십시오.


1
이것은 모든 데비안 기반 배포판에 정말 좋은 솔루션입니다.
MattBianco

1
좋은 지적, 그것은 다른 배포판에서 작동하지 않을 수 있습니다. 내 게시물에 추가하겠습니다.
maxorcist

-1

또한 별칭을 만들 수 있습니다
alias v='vim'
과에 저장하여/.bashrc


5
이것은 '덜'내에서 작동하지 않습니다.
pboin

1
@ pboin 아마 나처럼 나는 이것이 처음과 몇 번의 반복되는 독서에서 '적은'것이라는 사실을 완전히 놓쳤다. 나는 그 질문을 명확히했다.
xenoterracide
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.