본문 바로가기
728x90

컴퓨터 & IT (Computer & IT)95

[VIM] Plugin 설치 및 자주 사용하는 플러그인 vim plugin을 설치하기 위한 여러 방법들이 존재하지만, 나는 "Vundle"을 이용해서 플러그인들을 설치한다. Vundle을 설치하는 방법은 아래와 같다. 1) Vundle 설치 git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim 2) 플러그인 설치 방법 이후 .vimrc 파일에서 call vundle#begin()과 all vundle#end() 사이에 필요한 플러그인들을 기입한 후, vim의 명령모드에서 :PluginInstall을 입력하면 기입된 플러그인들이 설치된다. set nocompatible " be iMproved, required filetype off " required " set the r.. 2020. 3. 19.
[VI/VIM ] 모드 및 기본명령어 ■ VIM의 모드 VIM에는 3가지 모드가 존재한다: 입력모드, 편집모드, 명령모드 1. 입력모드 텍스트를 입력하거나 삭제함 자판 의미 a 커서가 위치한 다음 칸부터 입력 A 커서가 위치한 행의 끝부터 입력 i 커서가 위치한 칸부터 입력 I 커서가 위치한 행의 처음부터 입력 o 커서가 위치한 행의 아래에 행을 만들어 입력 O 커서가 위치한 행의 위에 행을 만들어 입력 2. 편집모드 편집 모드 내에서는 복사하기, 자르기, 붙이기 등을 수행할 수 있음 1) 커서의 이동 (1) 기본 단위 커서 이동 자판 의미 h 왼쪽으로 한 칸 이동 j 아래로 한 칸 이동 k 위로 한 칸 이동 l 오른쪽으로 한 칸 이동 (2) 줄 단위, 단어 단위 커서 이동 Using a count for a motion: + : repea.. 2020. 3. 19.
[Shell Script] 쉘 스크립트에서 문자열을 공백단위나 기타 단위로 쪼개어 배열에 넣는 방법 1. 문자열이 공백단위로 쪼개어 지는 경우 vim example.sh #!/bin/bash string=" ..." array=($string) echo ${array[1]} echo ${array[2]} echo ${array[3]} ※ 결과값 2. 문자열이 기타 단위로 쪼개어 지는 경우 vim example.sh #!/bin/bash string=",,,..." OLD_IFS=$IFS IFS=, array=($string) IFS=$OLD_IFS echo ${string[1]} echo ${string[2]} echo ${string[3]} ※ 결과값은 위와 동일 ■ Reference [1] https://kldp.org/node/104035 2020. 3. 16.
[Vim] Jellybean colorscheme 변경 설치 방법 ※ Vundle이 설치되어있다고 가정함 ~/.vimrc에 다음과 같은 plugin 명령어를 기입 Plugin 'nanotech/jellybeans.vim' 이후, jellybeans을 적용하는 방법은 크게 두 가지이다. 1) vim을 킨 후, :colorscheme jellybeans를 입력하면, 즉시 dark color scheme으로 변경됨 2) .vimrc 파일에서 colorscheme jellybeans를 입력 후, 저장하면 된다. $ vim ~/.vimrc ... colorscheme jellybeans ... Reference: https://www.vim.org/scripts/script.php?script_id=2555 2020. 3. 9.
[TORQUE] qsub: No default queue specified MSG=cannot locate queue 에러 문제원인: 실행한 queuename이 잘못되었거나 정의되지 않은 queue를 사용할 때 발생함 해결방법: qmgr 커맨드를 이용하여, torque PBS queue를 생성함 qsub으로 제출한 쉘스크립트(example.sh)가 가령 아래와 같다고 하자. $ vim example.sh ... #PBS -q testq ... 이럴 경우, 위와 같은 에러메세지가 나온다면, testq라는 queue가 설정이 되지 않았기 때문이다. 따라서 해결방법은 qmgr 커멘드를 이용하여 testq에 대한 설정을 해주면 된다. ex) default queue를 batch라는 이름의 큐로 설정할 경우 $ qmgr -c 'create queue batch' $ qmgr -c 'set queue batch queue_type = .. 2020. 3. 4.
728x90