물고기 껍질을 사용합니다. 항상 *.txt
개의 파일을 원자에서 열어서 atom filename.txt
을 입력해야합니다. 알아요. zsh에는 alias -s
옵션을 사용하여 특정 앱의 확장명을 가진 파일을 항상 열 수있는 옵션이 있습니다. 물고기 껍질에서 같은 행동을하는 방법이 있습니까?어항에 지정된 앱을 사용하여 항상 txt 파일을 엽니 다.
0
A
답변
0
두 가지 해결책이 떠오릅니다.
abbr a atom
지금 당신은 그냥 "A *이 .txt"를 입력 할 수 있습니다 : 첫째, 약어를 사용하거나 입력 할 문자의 수를 줄이기 위해 작동합니다.
function a; atom $argv; end
의 장점은 짧은 명령을 더 긴 명령으로 바꾸는 것보다 더 복잡한 단계를 허용한다는 것입니다. 또 다른 예로서, 내가 자주하는 일이기 때문에 나는 내 설정에
abbr gcm "git checkout master"
을 가지고있다.
두 번째로 키 바인딩을 사용하십시오. 예를 들어,이 명령의 시작 부분에서 "원자"를 삽입하고 실행 [메타-A]를 눌러 주선 :
이function edit_with_atom
set -l line (commandline -b)
commandline -r "atom $line"
commandline -f execute
end
bind \ea edit_with_atom
키 바인딩 내가 당신 때문에 위 한 것보다 더 복잡한 작업 할 수 있습니다 임의의 코드를 실행할 수 있습니다.
이러한 솔루션은 확장되지 않지만 자주 실행하는 몇 가지 명령 만 있으면 적은 키 입력으로도 호출 할 수 있습니다.
0
죄송합니다. 물고기는 이것을 지원하지 않습니다. 가장 좋은 방법은 원자를 호출하는 일반 함수/별칭을 정의하는 것입니다.
다른 생각이 떠 올랐습니다. 'a'와 같은 짧은 이름으로 함수를 작성하고 파일 유형 인수에 따라. 예를 들어'a file.txt'라고 입력하면'atom file.txt'가 실행됩니다. 하지만'file.html'을 입력하면 브라우저를 사용하여 파일을 엽니 다. 나는 물고기 쉘을 처음 사용하기 때문에 '$ argv'와 같은 것을'.txt'로 끝내는 데는 시간이 걸릴 것입니다. 그러나 그것이 가능하다고 생각합니다. –