2023년 6월 6일 화요일

VIM 백업과 히스토리 남기기

윈도우용 gvim은 파일 편집 시 원본 파일의 백업과 undo 및 redo 작업을 가능하게 해주는 히스토리 파일을 남긴다. log~는 백업, log.un~는 히스토리 파일.


그런데 리눅스에 설치된 vim은 해당 기능을 기본 제공하지 않음. 해당 기능을 상시 사용하려면 vim 환경 설정 파일인 .vimrc에 다음 명령을 추가해야한다.
set backup
set undofile

이후 .vimrc 재적용
[root@Centos7 ~]# vi .vimrc
[root@Centos7 ~]# . .vimrc
[root@Centos7 ~]# ll -a total 48 dr-xr-x---. 2 root root 201 Jun 6 21:35 . dr-xr-xr-x. 17 root root 224 May 4 2018 .. -rw-------. 1 root root 1225 May 4 2018 anaconda-ks.cfg -rw-------. 1 root root 3326 Jun 4 23:25 .bash_history -rw-r--r--. 1 root root 18 Dec 29 2013 .bash_logout -rw-r--r--. 1 root root 176 Dec 29 2013 .bash_profile -rw-r--r--. 1 root root 189 May 4 2018 .bashrc -rw-r--r--. 1 root root 100 Dec 29 2013 .cshrc -rw-r--r--. 1 root root 129 Dec 29 2013 .tcshrc -rw-r--r--. 1 root root 2 Jun 6 21:17 test.log -rw-------. 1 root root 4810 Jun 6 21:17 .viminfo -rw-------. 1 root root 916 May 4 2018 .viminfo.tmp -rw-r--r--. 1 root root 59 Jun 4 23:05 .vimrc [root@Centos7 ~]# vi test.log [root@Centos7 ~]# ll -a total 56 dr-xr-x---. 2 root root 239 Jun 6 21:31 . dr-xr-xr-x. 17 root root 224 May 4 2018 .. -rw-------. 1 root root 1225 May 4 2018 anaconda-ks.cfg -rw-------. 1 root root 3326 Jun 4 23:25 .bash_history -rw-r--r--. 1 root root 18 Dec 29 2013 .bash_logout -rw-r--r--. 1 root root 176 Dec 29 2013 .bash_profile -rw-r--r--. 1 root root 189 May 4 2018 .bashrc -rw-r--r--. 1 root root 100 Dec 29 2013 .cshrc -rw-r--r--. 1 root root 129 Dec 29 2013 .tcshrc -rw-r--r--. 1 root root 6 Jun 6 21:18 test.log -rw-r--r--. 1 root root 3 Jun 6 21:17 test.log~ -rw-r--r--. 1 root root 948 Jun 6 21:18 .test.log.un~ -rw-------. 1 root root 4803 Jun 6 21:18 .viminfo -rw-------. 1 root root 916 May 4 2018 .viminfo.tmp -rw-r--r--. 1 root root 59 Jun 4 23:05 .vimrc


댓글 없음:

댓글 쓰기

크리에이티브 커먼즈 라이선스