저는 최근에 Linux 작업 환경을 개인용 Ubuntu 시스템(전체 관리 권한 포함)에서 엔터프라이즈 Red Hat 시스템(시스템에 대한 제어가 매우 제한됨)으로 변경해야 했습니다. 둘 다 그놈을 실행합니다.
많은 것들이 다른 방식으로 작동하는 것 같습니다. 가장 중요한 것은 gVim 동작입니다. 두 대의 Linux 컴퓨터와 한 대의 Windows 컴퓨터에 Vim을 설치했습니다. 저는 기본 Windows 동작을 좋아하므로 .gvimrc
다음과 같이 파일을 설정했습니다.
source $VIMRUNTIME/mswin.vim
syn on
set hls
set tabstop=4
set shiftwidth=4
set smartindent
set smarttab
Red Hat과 Ubuntu 또는 Windows 간에 발생하는 몇 가지 짜증나는 차이점은 다음과 같습니다.
실행 취소( Ctrl+ Z또는 실행 취소 버튼)는 Vi에서와 같이 작동합니다. 즉, 두 번째 실행 취소는 첫 번째 실행 취소를 실행하므로 마지막 변경 사항이 삭제된 다음 복원됩니다. 대신 실행 취소 기록이어야 합니다(
undolevel
변수 설정에 따라 다름).모달 에서
Insert
백스페이스 키를 사용하여 텍스트를 삭제하면 줄을 떠나거나 모달을 종료할 때까지 삭제된 텍스트가 화면에서 제거되지 않습니다Insert
.
다음 변수는 Red Hat 및 Windows에서 유사하게 설정됩니다.
nocompatible
undodir=.
noundofile
undolevels=1000
undoreload=10000
Q: 새로운 Red Hat gVim 환경을 Windows 및 Ubuntu처럼 실행하려면 어떻게 해야 합니까?
빔 버전:
Red Hat - 7.4(2013년 8월 10일)
Windows - 7.4(2013년 8월 10일)
Ubuntu - 7.2(2008년 8월 9일)
답변1
:set compatible?
Vim 이 vi 호환 모드에 있는 것 같으면 compatible
.
Vim을 모드 로 전환하려면 파일을 만들어야 합니다 ~/.vimrc
(빈 파일이면 됩니다) . 일반적으로 사용자 정의 설정을 여기에 배치하고 몇 가지 GUI 전용 설정을 nocompatible
유지하는 것이 좋습니다 ..gvimrc