
https://cheatography.com/llanillo/cheat-sheets/ideavim-nerdtree/ 를 번역 하였습니다. 개요 IntelliJ IdeaVim에서는 Vim의 NERDTree를 지원합니다. NERDTree를 추가 하면 프로젝트 익스플로러에서 jk를 이용해 이동을 할 수 있는 등 vim명령을 이용해 Tree를 탐색 할 수 있습니다. NERDTree사용 설정 하단 IdeaVim 설정을 눌러서 .ideavimrc를 편집해 플러그인을 활성화 할 수 있습니다. imap jj set surround set NERDTree set NERDTree를 추가 해주면 쓸 수 있습니다. 명령어 Files o 파일을 엽니다. go 파일을 열지만 커서는 Tree에 고정합니다. t 새 탭에 엽니다(o도..

Vimium이란? 웹브라우저에서 Vim키로 브라우징 할 수 있게 해주는 플러그인입니다. 설치 링크 https://chrome.google.com/webstore/detail/vimium/dbepggeogbaibhgnhhndojpepiihcmeb 주요 기능 스크롤 d, u로 위아래 이동 가능 j,k로 위아래 조금 이동 쓰는 이유 마우스를 덜 쓰기 위함. vim에 익숙하다면 아주 만족하게 쓸 수 있습니다. 단축키 기본 ? 도움말 보기 h scroll 왼쪽 j scroll 아래 k scroll 위로 l scroll 오른쪽 gg scroll 맨 위로 G scroll 맨 아래로 d scroll 반 페이지 아래로 u scroll 반 페이지 위로 f 핵심키 클릭 할 수 있는 링크 표시 F 새 탭에서 링크 열기 r 새..

ttygif는 vim화면이나 terminal을 .gif로 녹화 하고 싶을 때 쓰는 툴 입니다. vim이나 터미널의 명령 실행 과정을 blog post로 올리고 싶을때 화면 캡춰만으로는 움직임을 모두 담기 힘들기 때문에 이 툴을 이용해 움짤로 만들어서 올릴 수 있습니다. 참고 https://github.com/icholy/ttygif 설치 brew install ttygif Ubuntu $ sudo apt-get install imagemagick ttyrec gcc x11-apps make git $ git clone https://github.com/icholy/ttygif.git $ cd ttygif $ make $ sudo make install 사용법 녹화시작 ttyrec myrecording 녹..

리눅스를 쓰다가 윈도우를 쓰면 vim을 쓰고 싶을 때가 있습니다. 가장 좋은 방법은 GtiBash를 쓰는 것 입니다. 그런데 Window Command에서 작업중에 쓰고싶다면 어떻게 해야 할까요? Window Command에서 작업 하다가 컨피그 파일을 고치고 싶을때 메모장을 켜거나 Sublime Text등 다른 앱으로 전환하면 흐름이 끊겨서 작업 진행하는데 애로사항이 있을 때가 있습니다. 예를 들면 카프카나 엘라스틱서치를 띄울 때 설정파일을 편집하거나 내용을 추가 하고 바로 커맨드를 날리면 띄울 수 있는데 메모장 왔다갔다 하면 시간이 지나가고 작업 흐름도 끊기는게 불편했습니다. 그래서 찾아보니 윈도우 cmd에서도 vim을 쓸 수 있습니다. www.vim.org/download.php download :..

사용 설정 방법 .vimrc나 .ideavimrc에 아래 한줄을 추가 해줍니다. set surround 감싸는 괄호, " 없애기 mo = (map(int, i.split(' '))) 위 코드에서 map()을 감싸고 있는 (를 없애기 위해서는 ds( 를 씁니다. "를 없애고 싶다면 ds"입니다 ds + 이렇게 사용합니다. # "hello world" 여기에서 "를 모두 빼고 싶다면 hello 위에 커서를 놓고 ds" -> # "hello world" 다시 넣고 싶다면 h위에 ys$"를 씁니다. -> # hello world "넣기 mo[2]를 "mo"[2]로 만들고 싶다면 m이나 o에 커서를 놓고 yse"를 씁니다. memo[y][x] = 9 위 코드에서 9를 숫자가 아닌 문자로 바꾸기 위해서는 '나 "를..

register는 vim에서 지운 것을 저장하는 곳입니다. 지운 순서대로 0번부터 9번까지 저장 됩니다. :reg 위 명령어로 볼 수 있습니다. 위와 같이 입력하고 엔터를 치면 저장했던 것들이 "", "0, "1, "2 .... ": 까지 저장 되어 있습니다. 위 스샷에 "7번에는 i = '2013.8.5' 가 들어있습니다. 이 7번을 한번 더 붙여넣고 싶을 때 "7p 를 이용하면 "7번에 있는 내용이 붙여넣기 됩니다. 특정 번호(알파벳)의 레지스터에 저장하기 위 화면에서 커서는 3번째줄 i위에 올라가 있습니다. 3번째 줄을 "a번 레지스터에 저장을 해놓을 수 있습니다. "ad3$ 위 명령어를 이용하면 "a레지스터에 i = '2013.8.5'를 저장할 수 있습니다. :reg로 레지스터를 확인 해봅니다. ..

개요 Vim Adventure는 Vim에디터를 게임을 통해 배울 수 있는 교육용 게임입니다. 코딩을 하다가 머리가 멍해질 때 한번씩 해주면 공부를 한다는 마음의 위로감과 게임을 한다는 생각이 동시에 듭니다. 한번 구매하면 계속 할 수 있는게 아니고 기간별로 구매를 해야한다는것이 단점입니다. 이 게임을 하면 공부를 한다는 생각도 들면서 퍼즐을 한단계 풀어나갈 때의 성취감이 있어서 마음을 진정시키는 효과가 있었습니다. Level3까지는 무료이며 그 이후에는 유료입니다. 가격은 한화로 3만원정도 하는 것 같습니다. 저는 비용 대비 만족스럽습니다. 하지만 게임으로 접근하면 머리가 아플 수 있습니다. Level1 - hjkl 이동 Vim의 기본이 되는 이동 키를 연습 할 수 있는 스테이지 입니다. Vim은 이동을..
brew install nvim cd ~/.config/nvim/init.vim 내가 쓰는 .vimrc 신텍스, 라인넘버, 탭4, 커서 모드마다 바뀌게 그리고 위치는 ~/.vimrc에 넣어도 된다. .vimrc set nu if has("syntax") syntax on endif set smartindent set tabstop=4 set expandtab set shiftwidth=4 let &t_SI = "\]50;CursorShape=1\x7" let &t_SR = "\]50;CursorShape=2\x7" let &t_EI = "\]50;CursorShape=0\x7"
Paging 줄은 그대로 두고 화면만 스크롤 ctrl + e(아래), ctrl + y(위) [Control][b] - Move back one full screen [Control][f] - Move forward one full screen [Control][d] - Move forward 1/2 screen [Control][u] - Move back (up) 1/2 screen 103번 줄로 이동 103 G(shift + g) H 현재 화면의 가장 높은 곳 M 현재 화면의 중간 L 현재 화면의 마지막 수정 cw w와 W, b와 B, e와 E의 차이 결론부터 말하면 소문자인 key들은 문자열만 넘어가고 대문자인 key들은 ' '이런 공백만 넘어갑니다. - 하이픈에서 멈춘것을 볼 수 있습니다. .에서도..
- Total
- Today
- Yesterday
- 도커티슈케이스
- 도커각티슈박스
- Linux
- shellscript
- vim
- docker container tissue box
- docker container tissue
- 도커컨테이너
- 도커티슈박스
- 이직
- docker container whale
- 2017 티스토리 결산
- Sh
- 개발자
- 도커각티슈케이스
- docker container
- 싱가폴
- docker container case
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |