방금 아치 리눅스 설치에서 bash에서 zsh로 전환했으며 Ctrl + 화살표가 단어를 앞으로/뒤로 건너뛸 수 있도록 키 바인딩을 변경하고 싶습니다. 내가 추가하면
bindkey "^[[1;5C" forward-word
bindkey "^[[1;5D" backward-word
현재 세션에서는 작동하지만 터미널을 다시 시작하면 이 작업을 다시 실행해야 합니다. 누구든지 zsh에서 내 키 바인딩을 저장하는 방법을 말해 줄 수 있나요?
답변1
일반적으로 쉘은 주어진 명령만 실행하고 상태를 자동으로 저장하지 않습니다. 서로 다른 쉘 인스턴스에서 서로 다른 상태를 갖는 것이 일반적입니다(예를 들어 현재 디렉터리 설정에 따라 다름). 서로 다른 키 바인딩 세트를 사용하는 것은 일반적이지 않지만 유용할 수 있습니다(예를 들어, 서로 다른 장치에서 동일한 컴퓨터에 액세스할 때 서로 다른 키보드를 사용하는 경우).
명령줄 셸의 원리는 명령줄에 입력한 내용을 스크립트 파일에 동일하게 넣을 수 있다는 것입니다. 따라서 명령줄을 입력하여 작업을 수행하는 방법을 알고 있다면 이를 자동화하는 방법도 알고 있는 것입니다. 스크립트 파일에 저장하는 것입니다. 모든 셸 세션에 설정을 적용하려면 해당 설정을 셸의시작 파일. 대화형 zsh 세션의 경우 이는 홈 디렉토리에서 ~/.zshrc
호출되는 파일 입니다..zshrc