Ultima attività 1 day ago

Configuración completa de Vifm v0.14.4 con vista miller, preview asíncrona, temas y atajos personalizados

atareao's Avatar 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