Windows 로그 아웃하는 in-built Command

  • 가끔 ⊞ Win 키로 시작 메뉴를 띄울수 없지만 Command-line은 띄울 수 있을 때가 있다. (비정상 상태)
  • 다음 메뉴로 현재 사용자에서 log off하면 된다.
    1
    
    > Shutdown /l
    

Windows 바로가기 키

git hook이 windows에서 동작하지 않음 (2020-11-10)

  • 현재 위키 commit시에 ./generateData.jsgit pre-commit hook에 걸어서 실행하고 있다.
  • git bash 에서 commit시에는 git hook이 정상적으로 동작하지만 powershell에서는 동작하지 않는다.
  • 현재 다음과 같이 linux만 지원하고 있으며 powershell은 고려되고 있지 않았다.
    1
    2
    3
    4
    
    #!/bin/sh
    
    ./generateData.js
    git add _data
    
  • ./generateData.jsnode ./generateData.js로 바꾸면 powershell에서도 되고 git for windows의 bash쉘에서도 동작하는것 같다.
  • 인터넷에서 찾아본 바로는 셔뱅(shebang)을 git for windows 폴더로 맞춰야 하는 것으로 나오던데.. 아직 확인해보지 않음.

vim 헬프 이용하기 (2020-11-11)

참고 링크

간추린 사용법

  • 문서 내에서 highlighted word가 있으면 커서를 그 위치로 옮기고 Ctrl + ] 하면 그 토픽으로 바로감
  • 위 상태에서 Ctrl + t를 누르면 원래 highlighted word로 돌아옴

vim 커서 보이기

  • linux에서 .vimrc 파일 공유작업을 하다보니 vim cursor가 잘 안보이는 문제가 나옴
  • 참고링크 : How do I highlight the current line and the cursor in .vimrc
  • vim에서 바탕색 때문에 cursor가 잘 안보일 때 써먹을수 있는 명령
    1
    2
    
    :set cursorline
    :set cursorcolumn
    

Windows에서 사용하던 .vim설정, 리눅스에서도 사용하기

  • github에 올린 dotfiles 프로젝트를 wsl2 Ubuntu에 다운 받아서 .vimrc + .vim 을 symlink 걸어 사용해봤다.
  • 아직 bash script로 만들지는 않았고 다음 명령으로 테스트
    1
    2
    
    > ln -sv ~/repository/dotfiles/.vimrc $HOME/.vimrc
    > ln -sv ~/repository/dotfiles/.vim $HOME/.vim
    
  • 위에서 절대경로가 아닌 상대경로를 했더니 잘 안되었음
    • 이 링크를 보고 절대경로로 바꾼후 성공!!
    • 상대경로를 제대로 설정하지 못했던 듯함.

linux에 minpac 설치하기 / 사용하기

  • minpac은 github에서 down받는것으로 가정해서 dotfiles 프로젝트로 포함하지 않음
  • minpac install하기
  • minpac으로 플러그인 설치
    • 현재 .vimrc 파일에 on demand 방식으로 minpac이 설정되어 있음.
    • vim 명령줄에 다음과 같이 입력하면 minpac으로 설정된 플러그인을 다운로드함
      1
      
      :PackUpdate
      

시스템에 따라 달라지는 .gitconfig 사용하기

  • 참고 링크: OS specific sections of gitconfig의 답변
  • $HOME/.config/git/config 파일에는 공통사항을 넣고 ~/.gitconfig에는 플랫폼 dependent한 항목을 넣으면 된다고 함
  • bootstrap.*.ps1 파일에서는 .gifconfig-windows를 ~/.gitconfig으로 연결하고 bootstrap.*.sh 파일에서는 .gitconfig-ubuntu를 ~/.gitconfig으로 연결하면 될 듯.

vim에서 option이 마지막으로 설정된 위치 찾기

linux 터미널에서 컬러깨짐 (2020-11-11)

‘spin up’ 용어 설명 (2020-11-12)

  • bundle exec jekyll serve때 4000 port에서 포트 바인딩 에러가 나는 경우가 또 발생했다
  • jekyll 3.0 beta on Window 7 - Permission Denied, stackoverflow 답변에서..
    • 다음 문구를 발견했다.

      I found that it appeared that Ruby was properly trying to spin up a socket, only to get an permission problem when trying to bind to the socket.

  • spin-up, wikipedia : 하드 디스크에서 정보를 얻기 위해 멈춰있는 상태에서 어느 정도 속도가 나와야 읽을수 있는 상태가 되는데 이때 필요한 시간을 spin-up time이라고 함
  • Where does the term “spin up a server” come from ?
    • 원래 대부분의 서버는 많은 수의 하드디스크로 이루어진 storage 서버가 대부분이었음.
    • 따라서 stop 상태에서 HDD가 돌면서 (spin) OS가 사용가능 상태로 되기 위해서는 부팅시간이 필요함.
    • 여기서 spin up(멈춰있던 것을) 시작시킨다는 동사의미가 생김.

vim에서 python interface

pyscaffold