- Make sure you have Emacs with treesitter support:
M-:(treesit-available-p)RETshould returnt - Make sure you have installed python treesitter grammar
Vim has built-in gx mapping to open an URL under the cursor defined in the
bundled netrw plugin. It is limited to barebone urls and quite often that is
not enough.
I have come up with a better gx mapping (for me of course) that is able to open:
-
markdown links
[Hacker news](https://news.ycombinator.com 'link to Hacker news website'); -
asciidoc links
https://news.ycombinator.com[Hacker news];
Vim has :h skeleton help topic for when you want to read a skeleton
(template) file into a new file.
For me the idea of automatic templates is not that appealing, instead I would rather insert a template when I need it:
:r ~/.vim/asciidoctor/template_for_entity_relation_diagram
| " Author: Maxim Kim <[email protected]> | |
| " Desc: Sync current buffer with the github gist having the same file name. | |
| " | |
| " Prereqs: | |
| " 1. Install and setup https://cli.github.com/ | |
| " 2. Put this file to ~/.vim/autoload/gist.vim | |
| " | |
| " Usage: Open file and :call gist#sync() | |
| " | |
| " Create helper command if needed |
- `Better gx`_
- `Simple Templates In Vim`_
- `gist.vim`_ create and update gists out of existing files.
- `Swap words`_
- `Annoying search highlight "everyone" tries to get rid of`_
- `Some useful custom text objects`_
- `Simple journal`_
You have turned on hlsearch for some reason in your vim config (well
obviously to highlight your searches) but it gets in your way, right?
Now you try to find a solution to this problem, like
-
spam random searches
/klsdf<CR> -
do
:nohlcommand or
So how would you use your text editor to make a daily notes?
For vim I end up using simple approach:
-
have a
~/docs/journal/directory where I keep yearly journals in asciidoc format (one can use markdown of course). -
have a mapping to quickly open a journal ready to enter you thoughts, notes or a todos for a day.
-
Install
VcXsrv(if it starts after installing, stop it). -
Start it using the newly installed program
XLaunch(search in the start
