전체 글 586

리눅스 서버 스왑 메모리 끄기 (turn off swap memory)

turn off swap memory 스왑 메모리를 확인하는 명령어 $ free -m root@5f88a2f3456c:/# free -m total used free shared buff/cache available Mem: 1990 842 103 6 1044 1050 Swap: 1023 26 997Disable swap 아래 명령어로 swap을 끌 수 있다. $ sudo swapoff -a부팅되었을 떄를 대비해서 fstab 파일도 수정한다. (vi /etc/fstab) # 이 줄을 주석처리 해준다. # /dev/mapper/centos-swap swap swap defaults 0 0

카테고리 없음 2021.01.11

vimgrep 기본 사용법

What is vimgrep and how to use it vimgrep은 vim의 빌트인 명령어로 vim의 regex engine을 사용한다. 다른 명령어들 (ack, git-grep)만큼 빠르지는 않지만 유용하게 사용 가능하다. :vim[grep][!] /{pattern}/[g][j] {file} ...패턴, 파일 두가지 인자를 받음. 현재 파일에서 검색 가장 쉬운 사용법은 % simbol로 현재 active buffer를 검색하는 것. (:help _%) :vimgrep /\v`[^`]*`/g %검색된 내용 사이의 이동은 다음으로 가능하다. :cnext :cprev :cfirst :clast여러 파일에서 검색 여러 파일을 검색해보자. 일단 그냥 파일을 명시적으로 적어주는 방법이 있음. :vimgr..

tools/vim 2021.01.05

터미널에서 vim 명령어 사용하기: Use vim in terminal (bash, zsh shell)

Use vim in terminal (bash, zsh shell) 기본으로 터미널 단축키는 emacs 단축키와 동일한 방식의다. 나는 vim을 주로 사용하기 때문에 터미널에서도 vim 단축키를 사용한다. normal 모드를 지원하기 때문에 훨씬 편하게 터미널에서 명령어를 작성할 수 있다. set -o vi 쉘 시작시마다 적용시키려면 zshrc나 bashrc에 추가해주면 된다. normal mode, visual mode, insert mode를 모두 지원한다. vim과 동일하게 사용 가능 normal mode: esc insert mode: i, a (I, A) visual mode: v, V j, k로 명령어 히스토리 이동 (방향키) ciw, c$ 등 거의 모든 vim 명령어를 지원한다.

tools/linux 2021.01.04

ipython에서 vim 단축키 사용하기

Use vim in ipython ipython에서는 다양한 단축키를 제공하지만 기본 shell 단축기이기 때문에 따로 단축키를 알아야 하는 불편함이 있다. ipython 내에서도 vi mode를 지원하는 명령어가 있다. ipython --TerminalInteractiveShell.editing_mode=vi매번 이렇게 쓰기 귀찮기 때문에 ipython config에 넣고 써도 된다. profile이 있다면 그걸 쓰고 없다면 새로 만들자 ipython profile create cd ~/.ipython// vi ipython_config.py아래 내용을 추가해주자. (다른 설정도 넣을 수 있다) c = get_config() c.TerminalInteractiveShell.editing_mode = &..

tools/vim 2021.01.03

vim help text 새 탭에서 보기

View help text in new tab vim help는 아주아주 유용한 명령어이다. 하지만 기본으로 :help는 수평(Horizontal) split으로 열리기 때문에 작은 모니터 대부분의 경우지만.. 에서 보는 경우 잘 보기 위해 기존의 창을 닫아야 하는 경우가 발생한다. 물론 해당 창을 최대화 시킬수는 있지만 (_) 처음부터 새로운 탭으로 열거나 vertical split으로 열면 더욱 편리하다. help text 새로운 탭으로 열기 :tab help {subject}help text vertial split으로 열기 :vert help {subect}예시 한번씩 직접 해보기를 권한다. # help의 help text open :help help # 해당 help text를 수평 최대화 _ ..

tools/vim 2021.01.02