Skip to content

Instantly share code, notes, and snippets.

e runtime/autoload/netrw.vim
call feedkeys('zR')
for i in range(1, 5000)
call feedkeys('j')
endfor
call feedkeys(":q\<CR>")
diff --git a/vim/autoload/vlime/server.vim b/vim/autoload/vlime/server.vim
index 464129c..4781bb4 100644
--- a/vim/autoload/vlime/server.vim
+++ b/vim/autoload/vlime/server.vim
@@ -203,7 +203,7 @@ function! vlime#server#BuildServerCommand(cl_impl)
\ string(cl_impl) . ' not supported'
endif
- return Builder(vlime_loader, '(vlime:main)')
+ return Builder(vlime_loader, '(vlime:main #+allegro :backend #+allegro :vlime-patched)')
@presuku
presuku / lsp_def.vim
Last active November 15, 2019 04:02
tagstack and LspDefinition
function! s:lsp_def_add_stack() abort
let l:tagname = expand('<cword>')
let l:tagstack = gettagstack()
let l:bufnr = bufnr('%')
let l:pos = getpos('.')
execute("LspDefinition")
if l:tagstack.curidx == 1
let l:action = 'r'
diff --git a/colors/spring-night.vim b/colors/spring-night.vim
index 4675c05..5bf9fa0 100644
--- a/colors/spring-night.vim
+++ b/colors/spring-night.vim
@@ -38,7 +38,7 @@ let g:spring_night_highlight_terminal = get(g:, 'spring_night_highlight_terminal
let s:gui_running = has('gui_running')
let s:true_colors = has('termguicolors') && &termguicolors
let s:undercurl_attr = s:gui_running ? 'gui=undercurl cterm=undercurl' : 'gui=underline cterm=underline'
-let s:italic_attr = g:spring_night_kill_italic ? '' : 'gui=italic'
+let s:italic_attr = g:spring_night_kill_italic ? '' : 'gui=italic cterm=italic'
## make compile_commands.json for clangd
MK_C_C_JSON_PWD := `pwd`
MK_C_C_JSON_SRCS := $(ALL_SRC)
MK_C_C_JSON_CFLAGS := $(ALL_CFLAGS)
mk_c_c_json-clean:
@-rm -f compile_commands.json
mk_c_c_json: mk_c_c_json-clean
@echo "[" > compile_commands.json
@presuku
presuku / add-keybindings-for-exit.patch
Created June 9, 2017 03:50
Add a few keybindings to fzy for action_exit.
diff --git a/src/tty_interface.c b/src/tty_interface.c
index 9bc732b..6f0dc23 100644
--- a/src/tty_interface.c
+++ b/src/tty_interface.c
@@ -223,6 +223,8 @@ static const keybinding_t keybindings[] = {{"\x7f", action_del_char}, /* DEL */
{KEY_CTRL('U'), action_del_all}, /* C-U */
{KEY_CTRL('I'), action_autocomplete}, /* TAB (C-I ) */
{KEY_CTRL('C'), action_exit}, /* C-C */
+ {KEY_CTRL('G'), action_exit}, /* C-G */
+ {KEY_CTRL('['), action_exit}, /* C-[ */
@presuku
presuku / ctrl_r_mode.patch
Last active June 5, 2017 07:29
Add i_CTRL-R state to mode(1) for after [ctrl_v_mode.patch](https://gist.github.com/presuku/fa7f351e792a9e74bfbd61684f0139ab) #vim
diff --git a/src/edit.c b/src/edit.c
index d7486a31d..a7c17515e 100644
--- a/src/edit.c
+++ b/src/edit.c
@@ -1103,7 +1103,9 @@ doESCkey:
break;
case Ctrl_R: /* insert the contents of a register */
+ ctrl_r_mode = 1;
ins_reg();
@presuku
presuku / ctrl_v_mode.patch
Last active June 5, 2017 07:44
Add i_CTRL-V/i_CTRL-Q state to mode(1) #vim
diff --git a/src/edit.c b/src/edit.c
index 3eda88f57..d7486a31d 100644
--- a/src/edit.c
+++ b/src/edit.c
@@ -930,8 +930,10 @@ edit(
#endif
if (c == Ctrl_V || c == Ctrl_Q)
{
+ ctrl_v_mode = 1;
ins_ctrl_v();
diff --git a/lib.go b/lib.go
index 37ea63c..5bd64da 100644
--- a/lib.go
+++ b/lib.go
@@ -53,6 +53,9 @@ func refreshLibrary() {
lib, err := tx.CreateBucketIfNotExists([]byte("Library"))
checkErr(err)
for _, t := range tracks {
+ if t.Artist == "" {
+ t.Artist = "Unknown Artist"
@presuku
presuku / git-br-memo
Created December 20, 2016 04:27
Use peco and sed instead of fzy and perl.
git branch --color -a | grep -v '*' | sed -E 's/^ +//' | peco | sed "s,\x1B\[[0-9;]*[a-zA-Z],,g"