본문 바로가기 메뉴 바로가기

썰렁한 엔지니어

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

썰렁한 엔지니어

검색하기 폼
  • 분류 전체보기 (958)
    • 전체 (839)
      • 서버 프로그래밍 (0)
      • 장난하기 (266)
      • 잡생각 (174)
      • 사는 얘기 (345)
      • 망상 (2)
      • 책 (20)
      • 영화 (16)
      • 시 (16)
    • 쓰지 않는 카테고리 (119)
      • 아이디어 (7)
      • OpenID (17)
      • 꽃과 나무 (28)
      • 모바일 로그 (52)
      • Textcube (15)
  • 방명록

VIM (8)
2개의 VIM을 위한 복사 및 붙여 넣기

문득, youtube 강의 때 소개했던 기능 중에 잘 쓸 수 있는 것 중 하나가 떠 올랐는데. 두 개의 vim 간 내용 전송 트릭이다. 레지스터에 복사하고, viminfo에 저장후 다른 vim에서 읽는 것이다. vim (1) 에서 Y로 레지스터로 복사하고 :wv로 레지스터 전체를 저장한다. vim (2) 에서 :rv!로 레지스터 전체를 읽어 들인 후 P 로 붙여넣는다. 참, 쉽다.

전체/장난하기 2021. 3. 18. 19:12
Alternative Screen

django로 만든 웹 서버가 메모리 릭이 있는 것 같아서, 임시로 클라이언트 요청 수에 제한을 걸고 새로 실행되도록 설정했다. 임시가 길어져 1년이 돼가는 동안 잊고 있다가 개발자의 자존심을 건드는 설정인지라 다시 봐야했다. 이 글은 메모리 릭을 잡았다는 것이 아니다. 서버들 중 적당히 스왑을 사용하고 있는 녀석을 골라서 들어갔다. gunicorn 들 중에 제일 pid가 큰 것을 골라낸 후, 해당 PID 에 strace 를 걸어서 GET/POST와 URL PATH에 해당하는 것만 출력하도록 awk 파이프 질을 했다. 동시에 "ps -efl" 로 해당 PID만 골라낸 다음 awk로 적당히 메모리 사용량 부분만 출력한다. 대략 512 개의 요청만 하면 사라지는 gunicorn의 PID이므로, 위 두 작업을..

전체/장난하기 2020. 11. 22. 01:07
inputrc vi mode editing

대표적인 명령행 입력 라이브러리인 readline의 입력 모드를, 이제부터 vi mode로 바꿔 볼 생각. $ cat ~/.inputrcset input-meta onset output-meta onset convert-meta off set editing-mode vi 2015년부턴 마지막 한 줄 더 추가하는 것으로...

전체/장난하기 2015. 1. 17. 13:52
vi 덕후임에도 잘 안쓰는 고전 명령어

vi, vim 을 쓰지만 정말 안쓰는 명령이 "s" 다. 가끔 :help를 볼 때 마다 저 명령의 존재를 알 정도인데, 알파벳으로 되어 있는 명령중에서 거의 안쓰지 않나 싶다.

전체/사는 얘기 2014. 11. 18. 22:13
Vim 한 꺼번에 새창으로 여러 파일을 띄우기

키보드 작업을 마구마구하다보면, 두 개 파일을 열어서 작업해야할 일이 있다. vim -o a.txt b.txt그러나 vim a.txt b.txt로 열었을 때, 아차차 하면서 :q 로 나오지 마시고.. :sba 하면 된다. (:sbl 은 마지막 창을 여는 것이었군..)

전체/장난하기 2007. 9. 5. 17:57
Vim 7.0 탭 편집

Vim 7.0이 나온지 한참됐지만, 6.x에 만족하고 있다가, 요사이 태그리스트나 몇몇 화려(?)해진 기능을 그냥 무시하고 지나치다가... :Tex 명령을 발견하고는 놀랬습니다. 주로 :Ex 와 :Sex 만 쓰다가 저런! LaTex 같은 것이 아니라 Tab Explore라는 기능인데, 현재 편집중인 파일이 들어 있는 디렉토리를 보는 명령입니다. 전엔 주로 :Sex (혹은 :Se)로 만족(?)하며 살았는데 이거 뭡니까. 뒤져봤더니 gt 를 누르면 생긴 탭을 왔다 갔다 할 수 있더군요. gt : 다음창 gT : 이전창 c-w gf : 커서아래 파일이름을 새탭으로 열기 c-w gF : 커서아래 파일이름을 새탭으로 열고 커서 다음에 있는 행 표시로 이동하기 :tabnew : 빈 탭 만들기 종료는 늘 하던대로 c..

전체/장난하기 2007. 3. 21. 14:05
make와 vim 팁하나..

1. 다들 아는 지식 - vim 에서 :make 하면 현재 디렉토리의 Makefile로 컴파일을 합니다. 그리고 컴파일 결과가 quick fix 창에 나타나게 되지요. - 이 때, :copen 으로 quick fix 창을 열어 :cn, :cN 등으로 오류가 난 곳을 이동할 수 있습니다. 2. 얼마전에 안 지식 - 빌드 로봇이 출력한 결과가 build.log 로 남게 되면, 여기에는 warning, error 들이 있을 수 있습니다. - vim -q build.log 를 사용하면 비슷하게 수정할 수 있습니다.

전체/장난하기 2006. 12. 1. 17:57
Vim Tip: 압축 파일 열기

vim 뒤에 파일명이 압축 확장자(.gz, .Z, .bz2)로 되어 있다면, $ vim maillog.1.gz 바로 읽을 수 있다. /usr/local/share/vim/vim60/plugin/gzip.vim 이라는 플러그인이 확장자를 알아서 인식하여 전처리를 해주기 때문이다. 물론, 저장할 때 후처리로 다시 압축하여 저장하는 센스도 발휘 해준다. 로그가 압축되어 있을 때, 그 얼마나 편리한 기능인가!

전체/장난하기 2006. 4. 19. 14:31
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
  • 데일리 빌드
  • JIRA 기한 설정 자동화
  • 가을이다
  • Javascript async / await Tip
  • 코로나19가 바짝 다가 옴
  • GEJ
  • 기억을 이렇게 못하나
  • 오랜유틸리티 sed 팁: 파일 특정 부분에 라인추가
  • 눈에 보기 좋은 유틸리티
  • (advanced-git) 프로젝트의 특정 폴더의 변경 이력만 떼어 새 프로젝트 만들기
최근에 달린 댓글
  • 잘보고가요.
  • 안녕하세요 우연히 들어왔다가 마음이 가서 덧글 남깁니다⋯
  • 난, 목감기, 와이프도 오늘 확진. ㅠㅠ
  • 바로 읽어 주셔서 감사. 글쓴지 3시간 지난 지금 몸⋯
Total
1,081,331
Today
0
Yesterday
51
링크
  • 썰렁한 엔지니어
TAG
  • OpenID
  • Subversion
  • JavaScript
  • 커피
  • tattertools
  • 클레로덴드럼
  • writely
  • SVN
  • 퀴즈
  • perl
  • 수선화
  • 오픈소스
  • Linux
  • VIM
  • 벤자민
  • ssh
  • 덴드롱
  • BlogAPI
  • url
  • TCP/IP
  • nodejs
  • 디버깅
  • macosx
  • MySQL
  • 킹벤자민
  • 대화
  • Tattertools plugin
  • 구근
  • SSO
  • 식물
more
«   2023/03   »
일 월 화 수 목 금 토
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
글 보관함
  • 2023/03 (1)
  • 2022/09 (2)
  • 2022/03 (2)
  • 2022/02 (1)
  • 2022/01 (1)

Blog is powered by Tistory / Designed by Tistory

티스토리툴바