Keyboard layout  [Pinned]

Keyboard layout random talk

August 1, 2023

Vim  [Pinned]

Vim random blog

August 1, 2023

DIY split keyboard with ergogen

Design simple split keyboard with PCB board

September 7, 2023 2 min

Addictive configuration, the endless tweakings to perfect

perfect workflow is about 1% efforct and 99% tweaking

September 1, 2023 7 min

Efficient Vim: try not to overwrite vim default keybindings.

Try to stand with Vim default key bindings!

August 19, 2023 3 min

Try to find the least key solution to navigate up and down in Vim

Try to find the least key solution for vertical motion in vanilla Vim

August 18, 2023 5 min

Ctrl-c Ctrl-v copy and paste in tmux and zsh

Use Ctrl-c adn Ctrl-v to copy and paste in tmux and zsh under Linux terminal

August 4, 2023 5 min

Tips for merging from vim-plug to lazy.nvim

Tips and issue I discovered during mergation. Hope to save someone's time in the future.

Vim Plugins introduction

Desc Text.

Simple hacking and tips to reduce pain in Vim

Simple vimscript that enhance user experience

Vim less pain, setting you will google

Basic setting often googled when first time using Vim/Neovim

The productivity of 'workflow'

Editor is only useful for editing the configuration file of the editor

Tmux key bndings less suffer

Do you use tmux? Do you think the default key bndings of tmux unacceptalbe? Here are some tips I have collected. TIPS 1: Skip prefix After change some key bndings like prefix from C-b to something like C-space, you may still find annoying to press prefix for some handy shortcut like switching windows. To skips the needs of prefix, you may add the option -n before the command To switch windows without prefix using M-n bind -n M-n select-window -t :+ 2: Keyboard Macros Macros are collection of keys sequence, you may find some key on your keyboard is less used like right alt, then you can convert this key as tmux specify modifier key, press this key will do a sequence of shortcut....

July 15, 2023 2 min

Markdown writing, Obsidian + Vim, not vim-mode

Obsidian is a local note-taking apps, all the files are saved as .md or .pdf format. Vim or Neovim are great editors that allow you config all days without writing any real code Obsidian has vim-mode, which support Vim modal editing out of the box. However, due to the font size is not unqiue in obsidian, Like the heading has bigger size, the code block is not at the beginning of the line....

Vim plugin recommendation

Vacillate vim are really good, after remember some vim command keyblindings, you can start editing or writing immediately. The main benefits of using plugins can avoid use our poor vimscript. Use some great plugin avoid you to rebuild the wheel. Before you are able to write plugin yourself, trust me, any exist plugins is better than yours. Plugins recommendation 1. vim-plug vim-plug, a plugin manager that help you install, update and manage your plugins....

Vim emluation on Emacs and Vscode

(Edited date: 2023-06-23T11:24:42+08:00) Emacs Evil mode, a Vi layer on top of Emacs, in my understanding, Evil is a collection of keys remapping that blinds Emacs function to vi style keys. I love elisp, its powerful expression, the robust ecosystem built on top of elisp, tones of API that help writing my own plugins. I thought it is the most apporach Vim emluation I have tried, if Emacs is start as emacs -nw, it will successly pretend Vim TUI!...

From Macbook to Thinkpad

From Mac to Thinkpad 2020 Macbook Air with M1 chips, my first computer used in univserity. There is three reasons I brought it, light weight, no fans and long battery life. But surprisingly, I discover that they are no gaming changer when I get into univserity. There is charger everywhere in univserity library, I don’t often move my computer, and I don’t have heavier work on my computer. Switching is not correct in my situation, I don’t sold my Macbook, instead I brough a second hand Thinkpad x1 carbon 6th 2019....

Waste too much time to upgrade productivity

There are too much time spend on configure my tools, replace a more efficiently tool with the less efficient one. It takes me so long to understand those apps doesn’t matter if just want to take a notes Time spending on notes taking app Effie When I have to take notes, I fisrt using Effie, but then I find it don’t have good image insert support, give up. Their idea is great, notes or writing apps should be clean enough and later I find every notes app say they are clean....

Define layer using Karabiner Elements togther with Goku

If you don’t know the basic syntax of Goku, please see the offical tutorial. What is Karabiner Elements? Karabiner Elements is a keyboard modifier on MacOS, which support key blindings remap and define layer, or in another form, complex modification. Download Karabiner Elements. What is Goku? Goku is a config file that ease the configuration in Karabiner Elements. In Karabiner Elements, if you want to implement complex modification, you will need to edit the json file, which is wired, it is very likely loss for beginners who don’t know the sturcture of modification of Karabiner Elements....

Programmer MacBook Keyboard layout

Abstruct 2023 is a start of AI era, with more strong AI tools explore to our life, typing maybe replaced by voice input one day, where natural language programming become true. But until now, typing is still not replacable. From daily usage to programming, the location of the keys may significantly effect the comfortable of long time typing. Here is a brief solution that hope to enhance the experience when typing on standard 78% keyboard....