일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- tevo
- sierra
- 터치바
- 애플
- 3D 프린터
- high sierra
- macos
- asahi linux
- 맥북프로
- 컨트롤러
- 버그
- IOS
- Fedora
- iOS 13
- 시에라
- 에어팟
- 3D프린터
- 아이폰
- catalina
- mojave
- Tarantula
- Linux
- 정식버전
- beta
- 맥
- 업데이트
- AirPods
- 모하비
- asahi
- Mac
- Today
- Total
elsa in mac
nvim - Neorg의 링크(Link) 표시 설정 방법 본문
nvim의 Neorg에서 web URL 이나, 문서 내 링크를 작성할 경우 그 형식은 아래와 같습니다.
{https://www.github.com}[github 홈페이지]
.
위와 같이 작성된 링크는 nvim의 옵션 설정에 따라, 보여지는 결과가 사뭇 달라지게 됩니다. 어떻게 보여 질 것인지와 관련된 옵션은 concellevel과 concealcursor 두 옵션의 값에 따라 달라지는데, 우선 기본 값인 concellevel = 0 와 concealcursor="" 에서는 아래와 같이 그대로 노출된 상태로 표시가 됩니다.
다음, concellevel 만, 2로 변경을 하게 되면, 아래와 같이 커서라인이 해당 라인에 진입하면 소스링크가 보이고, 벗어나면 대체 택스트만 나타나게 됩니다. 이 모드가 좋다면, 이렇게만 설정하면 됩니다.
마지막으로, conceallevel = 2, concealcursor="n" 이렇게 설정을 하게 되면, 아래와 같이 커서라인이 해당 라인에 진입해도 링크정보가 나타나지 않게 됩니다. 단!!!, Insert 모드로 변경된 경우에는 소스링크가 표시됩니다. Normal 모드에서는 마우스 버튼으로 더블클릭을 하면 소스링크를 토글로 확인할 수 있습니다.
그러니까, 문서를 작성하는 단계에서는 링크주소를 편집할 수 있고 그냥 Normal 모드로 변경했을 때는 완전한 문서로 볼 수 있는 것 입니다. 3번째 경우가 가장 무난하지요.
첫번째와 두번째의 경우, 링크를 클릭하려면 Shift키 + 마우스 클릭 을 하던가 혹은, Normal 모드에서 gx를 키인하면 됩니다. 세번째의 경우에는 해당 링크에 커서를 놓고 Enter키를 눌러주면 됩니다.
설정은 Neorg의 config = function() ... end 안에서 아래와 같이 두 option의 값을 설정해 주면 됩니다. (아래 소스의 맨 아랫쪽을 참고)
return {
"nvim-neorg/neorg",
build = ":Neorg sync-parsers",
dependencies = { "nvim-lua/plenary.nvim" },
config = function()
require("neorg").setup ({
load = {
["core.defaults"] = {}, -- Loads default behaviour
["core.concealer"] = {}, -- Adds pretty icons to your documents
["core.ui"] = {},
["core.ui.calendar"] = {},
['core.journal'] = {
config = {
strategy = "flat",
},
},
["core.summary"] = {
config = {
strategy = "default",
},
},
["core.integrations.treesitter"] = {},
},
})
-- set keymaps..
local wk = require("which-key")
wk.register({
["<leader>"] = {
n = {
name = "Neorg",
p = { "<cmd>Neorg<CR>", "show popup-menu" },
c = { "<cmd>Neorg toggle-concealer<CR>", "toggle concealer" },
i = { "<cmd>Neorg index<CR>", "show index" },
l = { "<cmd>Neorg keybind all core.looking-glass.magnify-code-block<CR>", "run looking-glass" },
n = { "<cmd>Neorg keybind all core.dirman.new.note<CR>", "create new note" },
d = { "<cmd>Neorg keybind all core.tempus.insert-date-insert-mode<CR>", "insert date" },
t = { "<cmd>Neorg toc<CR>", "show toc" },
k = {
name = "Keybind",
t = { "<cmd>Neorg keybind all core.pivot.toggle-list-type<CR>", "list type toggle" },
},
j = {
name = "Journal",
t = { "<cmd>Neorg journal today<CR>" , "journal 'today'" },
y = { "<cmd>Neorg journal yesterday<CR>", "journal 'yesterday'" },
n = { "<cmd>Neorg journal tomorrow<CR>" , "journal 'tomorrow'" },
},
},
},
})
-- norg 링크 표시 수준 설정
vim.wo.concealcursor = "n"
vim.wo.conceallevel = 2
end
}
.
Norg 플러그인을 사용하시면서, 링크 표시 때문에 불편하셨다면 참고 하시기 바랍니다.
'Terminal' 카테고리의 다른 글
터미널 에뮬레이터를 바꾸다... Wezterm (2) | 2024.09.02 |
---|---|
Terminal 사용을 좀 더 편리하게 해주는 CLI 도구들 (1) | 2024.01.10 |
macOS - 맥 사용자들의 필수 앱, 패키지 관리자 brew 설치 및 사용법 (0) | 2023.12.28 |
nvim - Neorg Index.norg 파일의 summary 자동 업데이트 (0) | 2023.12.27 |
macOS에서 터미널 앱 뭐 쓰세요 ? 저는 Kitty 씁니다. (0) | 2023.10.25 |