atareao ha revisionato questo gist 1 day ago. Vai alla revisione
1 file changed, 117 insertions
vifmrc(file creato)
| @@ -0,0 +1,117 @@ | |||
| 1 | + | " ============================================================================ | |
| 2 | + | " Vifmrc — configuración personal de Vifm v0.14.4 | |
| 3 | + | " Inspirada en la configuración por defecto y ajustada para el día a día | |
| 4 | + | " ============================================================================ | |
| 5 | + | ||
| 6 | + | " --------------------------------------------------------------------------- | |
| 7 | + | " Apariencia general | |
| 8 | + | " --------------------------------------------------------------------------- | |
| 9 | + | set columns=120 | |
| 10 | + | set lines=40 | |
| 11 | + | set laststatus=2 | |
| 12 | + | set showtabline=1 | |
| 13 | + | set termguicolors | |
| 14 | + | ||
| 15 | + | " --------------------------------------------------------------------------- | |
| 16 | + | " Comportamiento | |
| 17 | + | " --------------------------------------------------------------------------- | |
| 18 | + | set confirm=y | |
| 19 | + | set trash | |
| 20 | + | set undolevels=100 | |
| 21 | + | set history=100 | |
| 22 | + | set sort=name | |
| 23 | + | set groupsort=name | |
| 24 | + | set dotfiles=false | |
| 25 | + | set fastrun | |
| 26 | + | set followlinks | |
| 27 | + | ||
| 28 | + | " --------------------------------------------------------------------------- | |
| 29 | + | " Vista miller (columnas concéntricas) | |
| 30 | + | " --------------------------------------------------------------------------- | |
| 31 | + | set viewcolumns=miller | |
| 32 | + | set fillchars+=millersep:'│' | |
| 33 | + | ||
| 34 | + | " --------------------------------------------------------------------------- | |
| 35 | + | " Vista previa asíncrona (desde v0.12) | |
| 36 | + | " --------------------------------------------------------------------------- | |
| 37 | + | set preview | |
| 38 | + | set previewupdates=async | |
| 39 | + | ||
| 40 | + | " --------------------------------------------------------------------------- | |
| 41 | + | " Esquema de color | |
| 42 | + | " --------------------------------------------------------------------------- | |
| 43 | + | colorscheme gruvbox | |
| 44 | + | ||
| 45 | + | " --------------------------------------------------------------------------- | |
| 46 | + | " Atajos personalizados | |
| 47 | + | " --------------------------------------------------------------------------- | |
| 48 | + | " Abrir archivo con Vim en el panel activo | |
| 49 | + | nmap <f3> :!vim %c<cr> | |
| 50 | + | " Abrir archivo con Vim en el panel inactivo | |
| 51 | + | nmap <f4> :!vim %C<cr> | |
| 52 | + | " Terminal en el directorio actual | |
| 53 | + | nmap <f5> :!bash<cr> | |
| 54 | + | " Refrescar vista | |
| 55 | + | nmap <f6> :refresh<cr> | |
| 56 | + | ||
| 57 | + | " --------------------------------------------------------------------------- | |
| 58 | + | " Vista previa de archivos | |
| 59 | + | " --------------------------------------------------------------------------- | |
| 60 | + | fileviewer *.pdf | |
| 61 | + | \ pdftotext %c - 2>/dev/null | head -n 100 | |
| 62 | + | fileviewer *.jpg,*.png,*.gif,*.bmp,*.jpeg | |
| 63 | + | \ identify %c 2>/dev/null || file %c | |
| 64 | + | fileviewer *.zip,*.tar.gz,*.tar.bz2,*.tgz,*.tar.xz | |
| 65 | + | \ vifm --listing -c "file %c" 2>/dev/null | |
| 66 | + | fileviewer *.mp3,*.flac,*.wav,*.ogg | |
| 67 | + | \ mediainfo %c 2>/dev/null || file %c | |
| 68 | + | fileviewer *.py,*.sh,*.rb,*.pl,*.lua,*.js,*.ts | |
| 69 | + | \ head -n 50 %c | |
| 70 | + | fileviewer *.md,*.txt,*.rst | |
| 71 | + | \ head -n 100 %c | |
| 72 | + | ||
| 73 | + | " --------------------------------------------------------------------------- | |
| 74 | + | " Ejecutores por tipo de archivo | |
| 75 | + | " --------------------------------------------------------------------------- | |
| 76 | + | filetype *.pdf | |
| 77 | + | \ zathura %c | |
| 78 | + | filetype *.jpg,*.jpeg,*.png,*.gif,*.bmp,*.svg | |
| 79 | + | \ sxiv %c, feh %c | |
| 80 | + | filetype *.mp3,*.flac,*.wav,*.ogg | |
| 81 | + | \ mpv %c | |
| 82 | + | filetype *.mp4,*.webm,*.mkv,*.avi | |
| 83 | + | \ mpv %c | |
| 84 | + | filetype *.html,*.htm | |
| 85 | + | \ firefox %c, chromium %c | |
| 86 | + | filetype *.odt,*.docx,*.doc | |
| 87 | + | \ libreoffice %c | |
| 88 | + | ||
| 89 | + | " --------------------------------------------------------------------------- | |
| 90 | + | " Fusión de directorios (FUSE) | |
| 91 | + | " --------------------------------------------------------------------------- | |
| 92 | + | " Montar ISO | |
| 93 | + | filetype *.iso | |
| 94 | + | \ {FUSE} | |
| 95 | + | \ fuseiso %PARENT_DIR %DEST_DIR | |
| 96 | + | " Montar imágenes de disco | |
| 97 | + | filetype *.img,*.qcow2 | |
| 98 | + | \ {FUSE} | |
| 99 | + | \ vdfuse -f %PARENT_DIR %DEST_DIR | |
| 100 | + | ||
| 101 | + | " --------------------------------------------------------------------------- | |
| 102 | + | " Variables de entorno para comandos externos | |
| 103 | + | " --------------------------------------------------------------------------- | |
| 104 | + | let $PAGER = 'less' | |
| 105 | + | let $EDITOR = 'vim' | |
| 106 | + | ||
| 107 | + | " --------------------------------------------------------------------------- | |
| 108 | + | " Comandos personalizados | |
| 109 | + | " --------------------------------------------------------------------------- | |
| 110 | + | " Buscar texto en archivos del directorio actual | |
| 111 | + | command! Grep :grep -r -n | |
| 112 | + | " Abrir terminal en el directorio actual | |
| 113 | + | command! Term :!bash | |
| 114 | + | " Mostrar uso de disco | |
| 115 | + | command! Df :!df -h | |
| 116 | + | " Listar procesos | |
| 117 | + | command! Ps :!ps aux | less | |
Più nuovi
Più vecchi