본문 바로가기
728x90
반응형

분류 전체보기568

Emacs vs vi 단축키 비교 (주요내용) 많이 사용되는 단축키 위주기능Emacs 스타일vi 스타일 (Normal mode)설명줄 맨 앞으로Ctrl-A0beginning of line줄 맨 뒤로Ctrl-E$end of line한 글자 앞으로Ctrl-Flforward한 글자 뒤로Ctrl-Bhbackward단어 앞으로Meta-Fwword forward단어 뒤로Meta-Bbword backward이전 히스토리Ctrl-Pkprevious다음 히스토리Ctrl-Njnext커서 뒤 삭제Ctrl-Dxdelete char커서 뒤까지 삭제Ctrl-Kd$delete to end단어 삭제Meta-Ddwdelete word줄 전체 삭제Ctrl-Udddelete line붙여넣기Ctrl-Ypyank / putUndoCtrl-_uundo편집 상태항상 편집iinsert명령 상.. 2026. 1. 7.
Shell (Python Shell 포함) 의 키보드 단축키에 대해 bash, zsh, python의 interactive shell, ipython 에서 애용되는 키보드 단축키는 크게 2가지 중 하나임:Emacs 기반Vi 기반거의 대부분, 기본적으로 Emacs를 채택하고 있으나, 쉽게 Vi 방식으로 변경이 가능함.이 글은 이같은 입력 모델이 어떻게 형성되었는지를 설명한다.0. Emacs / vi 로 구분되는 CLI Text 입력 모델의 역사터미널에서 자주 사용하는 단축키인Ctrl-A, Ctrl-E, Alt-F, Esc f, dw 같은 입력은모두 1970년대 Unix 환경에서 형성된 키보드 입력 모델이오늘날 shell과 IPython 으로 이어진 결과물임. 이 단축키들을 단순히 “외워야 할 규칙”으로 접근하기 보다는유래와 규칙을 살펴보면 보다 쉽게 익힐 수 있으므로 한번.. 2026. 1. 7.
[zsh] zsh-vi-mode 설치 및 사용법 1. zsh-vi-mode 란?Zsh에서 Vim의 Normal / Insert 모드 개념을 그대로 사용할 수 있게 해주는 플러그인기본 vi keymap(bindkey -v) 대비 다음과 같은 장점이 있음모드 전환을 명확히 인지 가능커서 스타일 변경 지원히스토리 탐색 및 기타 ZLE 기능과의 충돌 최소화ZLE: zsh line editorzsh에서 사용자가 입력하는 명령줄을편집/이동/완성/히스토리 탐색할 수 있도록 하는내장 라인 편집기 서브시스템 기본적으로 Emacs 키맵을 지원하는데, vim 에 익숙한 유저에겐 바꾸는게 낫다.2025.04.09 - [utils] - [ipython] Shortcut (단축키) - readline editors [ipython] Shortcut (단축키) - readlin.. 2026. 1. 6.
WSL 배포판(distro) 백업 및 복원하기: export, import 0. 이 매뉴얼의 전제와 목적이 문서는 다음의 목적을 가진 사용자를 대상으로 작성:WSL2 환경에서 사용 중인 Linux 배포판을 안전하게 백업하고 복원하려는 경우기존 사용자 환경(홈 디렉터리, 설정, 권한)을 유지하고 싶은 경우또는 기존 환경과 분리된 새로운 사용자 계정을 만들고 싶은 경우wsl --export / wsl --import를 사용하면서 발생하기 쉬운 문제(systemd, root 로그인 등)를 피하고 싶은 경우이 매뉴얼에서 사용하는 사용자 이름 ds31x 와 배포판 Debian은 예시이며,모든 명령에서 이를 각각의 실제 계정명 과 배포판 명으로 변경해서 사용해야 함.1. 배포판 백업 (Export)1-1. 설치된 배포판 확인wsl -l -v이 명령은 현재 시스템에 등록된 WSL 배포판과 .. 2026. 1. 5.
WSL (WSL2 포함) 정리 WSL(Windows Subsystem for Linux)Windows 환경에서 GNU/Linux 실행 환경을 제공가상 머신이나 듀얼 부팅 없이 Linux용 개발 도구와 소프트웨어를 사용할 수 있게 해주는 Windows의 하위 시스템.기존의 가상화, 듀얼 부팅, 에뮬레이션 방식이 갖는 성능 오버헤드와 사용상의 불편함을 줄이고,Windows와 Linux 환경을 동시에 활용할 수 있도록 설계됨. 특히 WSL2 의 경우,커널 가상화 방식으로 실제 Linux 커널을 실행함이를 통해, 시스템 호출 호환성과 파일 시스템 성능을 크게 향상시킨 것이 특징https://dsaint31.tistory.com/423 [CE] Introduction of WSLWindows Subsystem for Linux : Linux용.. 2026. 1. 5.
WSL 을 winget으로 설치 및 제거하기 이 문서는 winget 기반으로 WSL + Debian을 설치하고 WSL2로 사용한 뒤, 다시 완전히 제거하는 절차를 정리함.여기서 distro(=배포판)은 Debian을 사용하였음.다른 distro 설치시 이 부분만 원하는 distro에 맞게 처리하면 됨: Canonical.Ubuntu (Debian.Debian을 대체)winget search Ubuntu 로 ubuntu 설치를 위한 id등을 확인할 수 있음. 2024.09.08 - [utils] - [Utils] winget 간단 사용법 [Utils] winget 간단 사용법winget은 CLI Windows Package Manager임.SW 설치,업데이트,제거등등을 쉽게 수행할 수 있음https://dsaint31.me/mkdocs_site/CE.. 2026. 1. 5.
728x90
반응형