mirror of
https://github.com/Ascyii/telekasten.nvim.git
synced 2026-01-01 06:14:23 -05:00
better syntax coloring with support for ==highlighted text==
This commit is contained in:
@@ -3,6 +3,8 @@
|
|||||||
- maybe choose template in create note
|
- maybe choose template in create note
|
||||||
|
|
||||||
## Dones
|
## Dones
|
||||||
|
- [x] highlights oneline
|
||||||
|
- [x] highlight for highlighted text : ==asdfasdfasasdf==
|
||||||
- [x] yank notelink
|
- [x] yank notelink
|
||||||
- [x] extend markdown syntax highlights for [[links]]
|
- [x] extend markdown syntax highlights for [[links]]
|
||||||
- [x] avoid creating new note in home dir when following link to daily or weekly
|
- [x] avoid creating new note in home dir when following link to daily or weekly
|
||||||
|
|||||||
21
README.md
21
README.md
@@ -74,11 +74,14 @@ Telekasten.nvim allows you to color your `[[links]]` by providing two syntax gro
|
|||||||
|
|
||||||
- tkLink : the link title inside the brackets
|
- tkLink : the link title inside the brackets
|
||||||
- tkBrackets : the brackets surrounding the link title
|
- tkBrackets : the brackets surrounding the link title
|
||||||
|
- tkHighlight : ==highlighted== text (non-standard markdown)
|
||||||
|
|
||||||
You can assign colors to them like this in your `init.vim`:
|
The last one, `tkHighlight`, has nothing to do with links but I added it anyway, since I like highlighting text when taking notes 😄.
|
||||||
|
|
||||||
|
You can assign colors to the new syntax groups in your `init.vim`:
|
||||||
|
|
||||||
```vim
|
```vim
|
||||||
" just blue and gray
|
" just blue and gray links
|
||||||
hi tkLink ctermfg=Blue cterm=bold,underline
|
hi tkLink ctermfg=Blue cterm=bold,underline
|
||||||
hi tkBrackets ctermfg=gray
|
hi tkBrackets ctermfg=gray
|
||||||
|
|
||||||
@@ -86,6 +89,9 @@ hi tkBrackets ctermfg=gray
|
|||||||
" for gruvbox
|
" for gruvbox
|
||||||
hi tkLink ctermfg=72 cterm=bold,underline
|
hi tkLink ctermfg=72 cterm=bold,underline
|
||||||
hi tkBrackets ctermfg=gray
|
hi tkBrackets ctermfg=gray
|
||||||
|
|
||||||
|
" Highlight ==highlighted== text
|
||||||
|
hi tkHighlight ctermbg=yellow ctermfg=darkred cterm=bold
|
||||||
```
|
```
|
||||||
|
|
||||||
## Use it
|
## Use it
|
||||||
@@ -200,6 +206,17 @@ nnoremap <leader>zy :lua require('telekasten').yank_notelink()<CR>
|
|||||||
" inoremap [[ <ESC>:lua require('telekasten').insert_link()<CR>
|
" inoremap [[ <ESC>:lua require('telekasten').insert_link()<CR>
|
||||||
" alternatively: leader [
|
" alternatively: leader [
|
||||||
inoremap <leader>[ <ESC>:lua require('telekasten').insert_link()<CR>
|
inoremap <leader>[ <ESC>:lua require('telekasten').insert_link()<CR>
|
||||||
|
|
||||||
|
|
||||||
|
" ----- the following are for syntax-coloring [[links]] and ==highlighted text==
|
||||||
|
" ----- (see the section about coloring in README.md)
|
||||||
|
|
||||||
|
" for gruvbox
|
||||||
|
hi tkLink ctermfg=72 cterm=bold,underline
|
||||||
|
hi tkBrackets ctermfg=gray
|
||||||
|
|
||||||
|
" Highlight ==highlighted== text
|
||||||
|
hi tkHighlight ctermbg=yellow ctermfg=darkred cterm=bold
|
||||||
```
|
```
|
||||||
|
|
||||||
## The hardcoded stuff
|
## The hardcoded stuff
|
||||||
|
|||||||
@@ -1,10 +1,14 @@
|
|||||||
syntax region tkLink matchgroup=tkBrackets start=/\[\[/ end=/\]\]/
|
syntax region tkLink matchgroup=tkBrackets start=/\[\[/ end=/\]\]/ display oneline
|
||||||
|
syntax region tkHighlight matchgroup=tkBrackets start=/==/ end=/==/ display oneline
|
||||||
|
|
||||||
" just blue
|
" just blue
|
||||||
" hi tklink ctermfg=Blue cterm=bold,underline
|
" hi tklink ctermfg=Blue cterm=bold,underline
|
||||||
" hi tkBrackets ctermfg=gray
|
" hi tkBrackets ctermfg=gray
|
||||||
|
|
||||||
|
|
||||||
" for gruvbox
|
" for gruvbox
|
||||||
" hi tklink ctermfg=72 cterm=bold,underline
|
" hi tklink ctermfg=72 cterm=bold,underline
|
||||||
" hi tkBrackets ctermfg=gray
|
" hi tkBrackets ctermfg=gray
|
||||||
|
|
||||||
|
" Highlight ==highlighted== text
|
||||||
|
" hi tkHighlight ctermbg=yellow ctermfg=darkred cterm=bold
|
||||||
|
|||||||
Reference in New Issue
Block a user