Homemade Source/Templater snippets

[Templater] 선택된 영역에서 링크 삭제하기

반응형

선택된 영역에서 링크만 삭제해주는 Templater Snippet입니다. 

위키링크만 삭제하기

예시

Templater Snippet

<%* 
const editor = app.workspace.activeLeaf.view.editor;
const selectedText = editor.getSelection();
const improvedText = selectedText
  .replace(/\[\[(?:[^\]]+\|)?(.*?)]]/g, "$1");
editor.replaceSelection(improvedText);
%>

마크링크만 삭제하기

예시

Templater Snippet

<%* 
const editor = app.workspace.activeLeaf.view.editor;
const selectedText = editor.getSelection();
const improvedText = selectedText
  .replace(/\[([^\]]+)]\([^)]+\)/g, "$1");
editor.replaceSelection(improvedText);
%>

링크 모두 삭제

예시

Templater Snippet

<%* 
const editor = app.workspace.activeLeaf.view.editor;
const selectedText = editor.getSelection();
const improvedText = selectedText
  .replace(/\[\[(?:[^\]]+\|)?(.*?)]]/g, "$1")
  .replace(/\[([^\]]+)]\([^)]+\)/g, "$1");
editor.replaceSelection(improvedText);
%>
Templater로 작성한 명령어(스크립트)을 단축키로 실행하는 방법을 참고해주세요.
Commander에 빠른실행 등록하는 방법을 참고해주세요

관련 플러그인

 

링크 변환, 삭제같은 조작을 할 수 있는 Links 플러그인

개요 Links 플러그인은 옵시디언의 문서 내에 있는 링크를 더 효율적으로 관리하고 조작할 수 있게 해주는 유용한 플러그인입니다. 이 플러그인은 링크 문자열에서 "[[]]"를 제거하거나, 텍스트 별

kaminik.tistory.com


 

반응형