기계인간 John Grib Profile picture
Mar 31, 2022 9 tweets 3 min read Read on X
g; 과 차이가 좀 있긴 하지만 살짝 비슷한 기능으로 gi 가 있다. 요걸 쓰면 마지막에 편집한 곳으로 커서를 점프하고 INSERT 모드로 바꿔줌. 가끔 코딩하다가 한참 위에 있는 곳 좀시 보다가 다시 코딩하던 그 곳 그 자리로 돌아가서 타이핑할 때 편함.
gi 와 g; 를 비교하자면 압도적으로 g; 을 더 많이 씀. g; 은 스택 기반으로 점프하므로 히스토리를 타고 쭉쭉 이동 가능. gi 는 따지고 보면 g;i 또는 `.i 와 똑같아서 사실 굳이 알아둘 필요도 없는 명령이긴 하다. 하지만 그럼에도 이걸 쓰는 이유는 3번 누르는 게 묘하게 귀찮기 때문. 걍 gi.
이야기하는 김에 . 도 얹어보자. vim에서 . 은 "가장 최근"의 의미를 갖고 있다. 그래서 normal에서 . 은 방금 한 작업을 반복하는 거고, '. 는 마지막에 편집한 장소를 기억하는 mark 이고, ". 은 INSERT 모드에서 마지막에 입력한 문자열을 저장하는 레지스터가 된다.
이제 퇴근했으니 이어서 써보자. 이렇게 . 은 vim에서 반복의 의미를 갖기 때문에 종종 쓰인다. 3. 하면 방금 한 걸 세 번 반복. 100. 하면 100번 반복. 그런데 플러그인을 통한 동작은 이게 잘 안된다. 기본 동작만 반복하기 때문. 그래서 쓰는 게 팀 포프님의 vim-repeat. github.com/tpope/vim-repe…
반복하면 빠질 수 없는게 <C-a>랑 <C-x>. <C-뫄>가 별거 아니고 control+뫄 를 말하는 것. 즉 <C-a>는 컨트롤 a, <C-x>는 컨트롤 엑스. vim에서 숫자 위에 커서를 놓고 <C-a>를 하면 숫자가 증가하고, <C-x>하면 감소한다. 물론 숫자 조합도 가능. 37위에 커서를 놓고 1763<C-a> 하면 1800.
간단한 덧셈,뺄셈은 vim에서는 <C-a>, <C-x>로 걍 해버린다. 12423832에 1899 더하는 상황이라면 암산으로 따져서 고쳐도 되겠지만, 나는 이럴 때마다 자신이 미덥지 못하고 좀 자신이 없다. 그래서 그냥 커서를 위에 놓고 1800<C-a> 하면 끝. 계산기 열어도 되겠지만 vim에서 되니까 굳이.
그런데 이걸 쓰다보면 기능이 아깝다. 숫자에 대해서만 돌아가는 게 아깝다. 다른 것도 되면 얼마나 좋을까? 그래서 쓰는 게 axring github.com/tenfyzhong/axr… 비슷한 플러그인 여러개가 있지만 난 이거로도 충분해서 이걸 쓴다.
이런 게 된다. <C-a>,<C-x>로 사전에 설정한 문자열을 회전시킬 수 있음. 만족스럽게도 (편집하고 있는 파일 확장자에 따라) 프로그래밍 언어별로 다르게 설정할 수도 있다. 그냥 글을 쓸 때에도 활용할 곳이 있는데, 월화수목금토일 같은 것도 돌릴 수 있고, 마크다운 헤더도 가능.

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with 기계인간 John Grib

기계인간 John Grib Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @John_Grib

Oct 14
파인만의 컴퓨터 강의 2판. 진한 감동을 느끼며 마지막 페이지를 덮는다. 물리학은 물론이고 생화학, 정보이론, 컴퓨터 구조, 반도체 설계까지의 다양한 분야를 넘나들며 자유롭게 자신만의 관점으로 컴퓨터와 관련된 생각을 전개해나가는 리처드 파인만의 사고 흐름에 반할 수 밖에 없었다.
책의 앞부분은 여타 컴퓨터 공학 책과 닮은 점이 많은 것 같지만, 그 이후의 흐름이 전형적이지 않다. 계산이론, 정보이론을 다루고 나서 계산의 열역학을 이야기하고.. 계산한다. 계산에 필요한 최소한의 에너지는 얼마인가? 그리고 하나의 비트를 저장할 수 있는 가장 작은 물리 단위는 무엇인가?
당구공으로 컴퓨터를 만들 수 있음을 보여주는가 하더니... 반대편 극단으로 끌고 가서 물리법칙상 만들 수 있는 엄청나게 작은 컴퓨터(원자 하나에 1비트를 저장하는 규모)를 상상하고, 그걸 만드는 것이 불가능하지 않다는 것을 설명한다.
Read 5 tweets
Jul 20
리스크 판단력. 얼마 전에 읽은 '리스크 테이커'의 저자가 이 책을 두고 이런 이야기를 했다. "이 책은 표면적으로 포커와 전혀 상관이 없지만 지금까지 읽은 책 중에서 가장 중요한 포커 서적이라고 해도 과언이 아니다". 이런 책 소개를 읽고 어떻게 안 읽을 수 있단 말인가?
경제학자이자 생리학자인 저자가 금융 트레이더의 신체적 상태 변화를 분석하는 내용이라 할 수 있다. 몇천만달러의 손해를 보는 상황에서의 호르몬의 변화라던가... 하는 것들을 굉장히 상세하게, 금융 트레이더라는 존재를 실험동물처럼 대상화하고 설명하는 점이 매우 재미있다.
'리스크 테이커'의 저자인 네이트 실버가 왜 최고의 포커 책이라고 했는지도 어렵지 않게 알 수 있었다. 의자에 앉아서 상당한 규모의 재정적 리스크를 감당하는 스트레스를 마주하고 극복하면서 동시에 현명한 판단을 내리는 사람을 분석하는 책이기 때문이다.
Read 5 tweets
Apr 26
부서지는 아이들. 표지가 몹시 자극적이다. 원제는 그냥 'Bad Therapy'. 공포스러운 부제인 '다정한 양육은 어떻게 아이를 망치는가'도 국내판. 논픽션이라기보다는 에세이에 가깝고, 단단히 마음먹고 주의하며 읽어야 한다. '미국'의 어린이 대상 상담업계와 공교육, 양육에 대해 비판하는 내용이다.
저자의 논지가 다분히 미국-보수적이다. 자유와 책임, 모험심 등을 강조하는 이야기가 많다. 미국인 양육자들의 걱정많음과 나약함에 대한 비판이 상당하다. 미국 상담업계에 대한 비판은 수용할만한 내용도 있으나 적당히 가려 읽어야 한다고 본다. 양심적이고 훌륭한 상담가도 많을 것이기 때문에.
한편으로는 네오나치나 도널드 트럼프 지지 백인우월주의 집단 같은 극우에 빠지는 청소년들의 심리적 상황에 대한 통찰 등이 인상깊기도 했다. 어린이들에게 너무나 많은 선택권을 제공한 반면 윤리적으로는 방임한 어른들의 책임을 무시할 수 없다는 것...
Read 7 tweets
Jan 2, 2023
2022년 연말 내내 건강 생각만 했다. 건강문제 하나를 해결하니 다른 건강문제들이 더 잘 드러나게 되어 많은 생각을 하고 있다. 그리고 내가 휴식을 잘 취하지 못했다는 것도 깨닫게 되었다. 나는 항상 잠을 잘 때에만 눕는데, 병원에 입원했다 퇴원하니 누워 쉰다는 것의 효과를 체험하게 되었다.
생각해보면 나는 지난 십 몇년 간 주말에도 휴일에도 휴가중에도 누워서 쉰 적이 거의 없었다. 보통 그런 시간에도 책을 읽거나 산책을 하거나 글을 쓰거나 코딩을 하거나 했다. 나는 누워서 쉬는 걸 생각을 못하는 지점까지 이르렀던 것 같다. 그런데 만약 "누워서 쉬는 것 = 진짜로 쉬는 것"이라면?
그러면 나는 아주 오랫동안 진짜로 쉬지 않은 것이다. 심지어 진짜로 쉴 수 있는 기회가 꽤 많았는데도 그러지 않은 것. 3일간 병원에 입원했다 퇴원하고, 이후 진통제를 며칠 먹고 잠을 푹 잔 다음 몸 상태가 굉장히 달라진 것을 느꼈다.
Read 6 tweets
Jan 1, 2023
싫어하는 거 안 하고 좋아하는 것만 하며 살 수 있다면 얼마나 좋을까. 그러나 이렇게 살기는 불가능하고 살아갈수록 싫어하는 것만 늘어가겠지. 할 수 있는 최선은 시간이 흐를수록 관대해질 수 있도록 자신을 만들어가거나 싫어하는 것을 최대한 멀리하는 방법 뿐.
그래서 용서를 배우며 주위에 관대한 태도를 익히는 것이 중요한 것 같다. 이걸 못한다면 나이를 먹어갈수록 세계가 좁아지겠지. 누구도 나와 가까이 지내려 하지 않게 되겠지.
팍팍한 세상 사람들이 비웃곤 하는 '다른 사람의 의도를 선하게 받아들이고 친절한 태도를 갖는 것'이 어쩌면 더 나은 생존전략일지도 모른다. 다른 사람에게 각박하게 굴수록 주위에는 각박한 사람들만 남을 것이다. 다른 이에게 친절하면 조금씩 친구가 늘어갈 것이다.
Read 4 tweets
Oct 2, 2022
자학은 이 정도로 하고. 생각해보면 원인은 뻔한데, 그냥 재미가 없으니 생각이 자꾸 자기 자신에게서 원인을 찾으려고 파고들고 있는 것이다.
그래서 마음에 들지 않는 자신의 특성을 하나 하나 뒤집어가며 아하 이거 때문이구나 오 이것도 원인이겠네 하고 있는 셈인데, 어느 정도 유효할 수는 있겠지만 이러다 보면 모든 원인을 자기 자신에게서만 수집하고 탐색을 종료할 수 있다. 하지만 세상 일이 어디 자기 자신의 마음에서만 비롯되나.
이것도 정도껏 해야 하는 것. TV가 왜 고장났나?를 파고들다 리모콘을 소중히 다루지 않았던 나 자신의 경솔함과 돌머리스러움을 발견하고 꺼이꺼이 울어봤자 나 혼자만 아프고 TV는 고쳐지지 않는다. 이럴 땐 그냥 고객센터 전화해서 예약을 잡고, 잠시 우울한 다음 다른 일을 하러 가는 것이 낫겠지.
Read 17 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us!

:(