espans로 쉽게 텍스트 입력
개시하다
2020년 11월부터 고등학생을 대상으로 제작된 새로운 단체 팔레트가 주최한Palettte Advent Calendar 2020 9일째 되는 날이다.
이른바 espaneso
Rust로 작성된 OSS의 텍스트 컬렉터입니다.
공식 홈페이지: https://espanso.org/
주요 기능
사용법
config 파일 (yml) 에 기술해서 추가로 구성합니다.
예를 들어 아래 기술한 경우 입력
:hello
이 world
로 대체됩니다.- trigger: ":hello"
replace: "world"
변수 사용
espans에서 문자열을 변수로 바꿀 수 있습니다.
- trigger: ":time"
replace: "It's {{now}}"
vars:
- name: now
type: date
params:
format: "%H:%M"
도 global_vars:
를 사용하여 전역 변수를 정의할 수 있다.이미지 붙여넣기
image_path:
를 사용하여 텍스트를 이미지로 바꿉니다.- trigger: ":palettte"
image_path: "/image/palettte.png"
클립보드/커서 위치 지정
espans에서 클립보드를 얻을 수 있습니다.
또한 삽입
$|$
을 통해 텍스트를 대체한 후 커서를 해당 위치에 놓고 입력할 수 있습니다. - trigger: ":mdlink"
replace: "[$|$]({{clipboard}})"
vars:
- name: "clipboard"
type: "clipboard"
패시브 모드
원본 모드에서는 텍스트를 실시간으로 변환하는 것이 아니라 입력한 후 선택한 영역을 한꺼번에 변환할 수 있습니다.
패시브 모드는 변환 범위를 선택하고 Ctrl 키를 두 번 눌러 사용할 수 있는
default.yml
에 다음 항목을 추가할 수 있습니다.enable_passive: true
passive_key: CTRL
매개 변수
패시브 모드에서는 매개변수를 사용할 수 있습니다.
- trigger: ":hoge"
replace: "hoge1=$0$, hoge2=$1$"
passive_only: true
상기 설정에서 :hoge/palettte/fof
를 입력하면 hoge1=palettte, hoge2=fof
로 전환됩니다.끝말
에스파소에는 이 글에서 기술한 기능 외에도 많은 기능이 있다.템플릿화된 파일을 쓸 때나 Mardown의 입력 보조금 등에서 사용하면 편리하니 꼭 사용해 보세요.
Reference
이 문제에 관하여(espans로 쉽게 텍스트 입력), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/404_fof/articles/687ee4ec21afcb텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)