Diferencia entre revisiones de «ConfigsProgramas»
De GhostWiki
Línea 1: | Línea 1: | ||
Configuraciones para distintos programas: | Configuraciones para distintos programas: | ||
− | Screen | + | =Screen= |
− | Configuración .screenrc | + | ==Configuración .screenrc== |
− | + | <pre> | |
# Screen usado normalmente por Yuki | # Screen usado normalmente por Yuki | ||
# Skip the startup message | # Skip the startup message | ||
Línea 10: | Línea 10: | ||
caption string "%{Bk}%-w%{kB}%n %t%{-}%+w %=| %0c | %Y-%m-%d " | caption string "%{Bk}%-w%{kB}%n %t%{-}%+w %=| %0c | %Y-%m-%d " | ||
#hardstatus alwayslastline | #hardstatus alwayslastline | ||
− | #hardstatus string "%{= kg}%{G}%H %{g} | + | #hardstatus string "%{= kg}[ %{G}%H %{g}][%= %{= kw}%?%-Lw%?%{=b kR}(%{W}%n*%f %t%?(%u)%?%{=b kR})%{= kw}%?%+Lw%?%?%= %{g}]%{=b C}[ %d %M %c ]%{W}" |
#para ir a la ventana anterior y siguiente | #para ir a la ventana anterior y siguiente | ||
Línea 43: | Línea 43: | ||
bind -c select_2n 9 select 29 | bind -c select_2n 9 select 29 | ||
bind -c select_2n - select - | bind -c select_2n - select - | ||
− | + | !!Ejemplo con splits | |
− | Ejemplo con splits | ||
− | |||
split -v | split -v | ||
screen -t bash bash | screen -t bash bash | ||
Línea 65: | Línea 63: | ||
hardstatus alwayslastline "%{Bk}%-w%{kB}%n %t%{-}%+w %=| %0c | %Y-%m-%d " | hardstatus alwayslastline "%{Bk}%-w%{kB}%n %t%{-}%+w %=| %0c | %Y-%m-%d " | ||
− | + | </pre> | |
− | |||
+ | |||
+ | ==Terminator== | ||
+ | ===Ejemplo de configuración sencilla=== | ||
+ | <pre> | ||
scrollbar_position=disabled | scrollbar_position=disabled | ||
background_color=#31353A | background_color=#31353A | ||
Línea 74: | Línea 75: | ||
palette=#000000000000:#aaaa00000000:#0000aaaa0000:#aaaa55550000:#00000000aaaa:#aaaa0000aaaa:#0000aaaaaaaa:#aaaaaaaaaaaa:#555555555555:#ffff55555555:#5555ffff5555:#ffffffff5555:#55555555ffff:#ffff5555ffff:#5555ffffffff:#ffffffffffff | palette=#000000000000:#aaaa00000000:#0000aaaa0000:#aaaa55550000:#00000000aaaa:#aaaa0000aaaa:#0000aaaaaaaa:#aaaaaaaaaaaa:#555555555555:#ffff55555555:#5555ffff5555:#ffffffff5555:#55555555ffff:#ffff5555ffff:#5555ffffffff:#ffffffffffff | ||
− | + | </pre> | |
− | |||
+ | ==.emacs== | ||
+ | <pre> | ||
+ | ;;Añadir extensiones de ficheros a los modos. | ||
+ | (add-to-list 'auto-mode-alist '("\\.icc" . c++-mode)) | ||
+ | (add-to-list 'auto-mode-alist '("\\.c.in" . c-mode)) | ||
+ | (add-to-list 'auto-mode-alist '("\\.xml.in" . sgml-mode)) | ||
+ | (add-to-list 'auto-mode-alist '("\\.xslt" . sgml-mode)) | ||
+ | (add-to-list 'auto-mode-alist '("\\.xslt.in" . sgml-mode)) | ||
+ | |||
+ | ;;Tabulador de 4 | ||
+ | (setq default-tab-width 4); | ||
+ | |||
+ | ;;Arrancar el servidor de emacs, para poder utilizar emacsclient (para no abrir otra ventana al escribir los correos con un editor externo) | ||
+ | ;;To start the server... to allow emacsclient use | ||
+ | (server-start) | ||
+ | |||
+ | ;;Asociar función con la tecla F9, que nos pregunta por el comando a ejecutar y nos pone el output en donde estemos con el cursor. | ||
+ | |||
+ | (defun ska-insert-exec-text (command) | ||
+ | "Insert the output of an executable programm at the | ||
+ | current cursor postion." | ||
+ | (interactive "sEnter command-string: \n") | ||
+ | (insert (shell-command-to-string command))) | ||
+ | ;; If you do not use GNUEmacs, try with this other command | ||
+ | ;; (insert (exec-to-string command))) | ||
+ | (global-set-key (kbd "<f9>") 'ska-insert-exec-text) | ||
+ | </pre> | ||
+ | |||
+ | |||
+ | |||
+ | ==.vimrc== | ||
+ | <pre> | ||
"Para usar consola de fondo oscuro | "Para usar consola de fondo oscuro | ||
set background=dark | set background=dark | ||
Línea 95: | Línea 127: | ||
"Subrayame la línea actual, pa localizarme rapidamente al cambiar de viewports o lo que sea. | "Subrayame la línea actual, pa localizarme rapidamente al cambiar de viewports o lo que sea. | ||
− | au BufReadPost | + | au BufReadPost * if line("'\"") > 0 && line("'\"") <= line("$") | exe "normal g'\"" | endif |
Línea 111: | Línea 143: | ||
command! W w | command! W w | ||
command! Wq wq | command! Wq wq | ||
+ | </pre> | ||
− | .gitconfig | + | ==GIT== |
− | + | ===.gitconfig=== | |
Varios alias para no tener que escribir tanto. Aparte, añadido el programa "meld" para ver las diferencias. | Varios alias para no tener que escribir tanto. Aparte, añadido el programa "meld" para ver las diferencias. | ||
− | + | <pre> | |
− | + | [user] | |
+ | name = Your name | ||
+ | email = your_nameATserver.com | ||
+ | [color] | ||
+ | branch = auto | ||
+ | diff = auto | ||
+ | grep = auto | ||
+ | status = auto | ||
+ | ui = auto | ||
+ | interactive = auto | ||
+ | [diff] | ||
+ | tool=meld | ||
+ | [merge] | ||
+ | tool=meld | ||
+ | [alias] | ||
+ | a = add | ||
+ | c = commit | ||
+ | co = checkout | ||
+ | d = diff --color-words | ||
+ | dn = diff --name-status | ||
+ | ds = diff --stat | ||
+ | l = log | ||
+ | b = branch | ||
+ | #ficheros ignorados, por el .gitignored | ||
+ | i = ls-files --others -i --exclude-standard | ||
+ | sb = show-branch | ||
+ | #distintas maneras de ver la grafica | ||
+ | g = log --graph --pretty=oneline --abbrev-commit --decorate | ||
+ | #lg = log --graph --all --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' | ||
+ | lg = log --graph --all --pretty=format:'%C(yellow)%h%Creset -%C(bold green)%d %Creset%s%C(cyan) %ar %Cblue%an' | ||
+ | ld = log --graph --all --pretty=format:'%C(yellow)%h%Creset -%C(bold green)%d %Creset%s%C(cyan) %ar %Cblue%an' --date-order | ||
+ | #me enseña los cambios del commit pasado como parametro o del último | ||
+ | l1 = log -1 -p | ||
+ | st = status | ||
+ | </pre> |
Revisión del 11:14 31 ago 2010
Configuraciones para distintos programas:
Contenido
Screen
Configuración .screenrc
# Screen usado normalmente por Yuki # Skip the startup message startup_message off caption always caption string "%{Bk}%-w%{kB}%n %t%{-}%+w %=| %0c | %Y-%m-%d " #hardstatus alwayslastline #hardstatus string "%{= kg}[ %{G}%H %{g}][%= %{= kw}%?%-Lw%?%{=b kR}(%{W}%n*%f %t%?(%u)%?%{=b kR})%{= kw}%?%+Lw%?%?%= %{g}]%{=b C}[ %d %M %c ]%{W}" #para ir a la ventana anterior y siguiente bindkey -k k8 prev bindkey -k k9 next # 040126 To be able to select windows with n > 9 -> # press "C-a - #" instead of just "C-a #" bind - command -c select_1n bind -c select_1n 0 select 10 bind -c select_1n 1 select 11 bind -c select_1n 2 select 12 bind -c select_1n 3 select 13 bind -c select_1n 4 select 14 bind -c select_1n 5 select 15 bind -c select_1n 6 select 16 bind -c select_1n 7 select 17 bind -c select_1n 8 select 18 bind -c select_1n 9 select 19 #para ir a las ventasnas 20 en adelante haciendo # "Control+a -- #" para ir a la ventana # bind -c select_1n - command -c select_2n bind -c select_2n 0 select 20 bind -c select_2n 1 select 21 bind -c select_2n 2 select 22 bind -c select_2n 3 select 23 bind -c select_2n 4 select 24 bind -c select_2n 5 select 25 bind -c select_2n 6 select 26 bind -c select_2n 7 select 27 bind -c select_2n 8 select 28 bind -c select_2n 9 select 29 bind -c select_2n - select - !!Ejemplo con splits split -v screen -t bash bash split focus down screen -t telnet telnet localhost 4000 focus down screen -t htop htop split focus down screen -t bash2 bash split focus down screen -t elinks elinks http://www.google.com #y de regalo te añado esto ;-D startup_message off caption always hardstatus alwayslastline "%{Bk}%-w%{kB}%n %t%{-}%+w %=| %0c | %Y-%m-%d "
Terminator
Ejemplo de configuración sencilla
scrollbar_position=disabled background_color=#31353A foreground_color=#ffffff font=Mono 11 palette=#000000000000:#aaaa00000000:#0000aaaa0000:#aaaa55550000:#00000000aaaa:#aaaa0000aaaa:#0000aaaaaaaa:#aaaaaaaaaaaa:#555555555555:#ffff55555555:#5555ffff5555:#ffffffff5555:#55555555ffff:#ffff5555ffff:#5555ffffffff:#ffffffffffff
.emacs
;;Añadir extensiones de ficheros a los modos. (add-to-list 'auto-mode-alist '("\\.icc" . c++-mode)) (add-to-list 'auto-mode-alist '("\\.c.in" . c-mode)) (add-to-list 'auto-mode-alist '("\\.xml.in" . sgml-mode)) (add-to-list 'auto-mode-alist '("\\.xslt" . sgml-mode)) (add-to-list 'auto-mode-alist '("\\.xslt.in" . sgml-mode)) ;;Tabulador de 4 (setq default-tab-width 4); ;;Arrancar el servidor de emacs, para poder utilizar emacsclient (para no abrir otra ventana al escribir los correos con un editor externo) ;;To start the server... to allow emacsclient use (server-start) ;;Asociar función con la tecla F9, que nos pregunta por el comando a ejecutar y nos pone el output en donde estemos con el cursor. (defun ska-insert-exec-text (command) "Insert the output of an executable programm at the current cursor postion." (interactive "sEnter command-string: \n") (insert (shell-command-to-string command))) ;; If you do not use GNUEmacs, try with this other command ;; (insert (exec-to-string command))) (global-set-key (kbd "<f9>") 'ska-insert-exec-text)
.vimrc
"Para usar consola de fondo oscuro set background=dark "Busquedas molonas al vuelo set hlsearch set incsearch "Tabulaciones siempre a 4 espacios, con indentado automagico set expandtab set shiftwidth=4 set softtabstop=4 set autoindent "El cursor, siempre a 4 filas del borde de pantalla, gracias. set scrolloff=4 "Subrayame la línea actual, pa localizarme rapidamente al cambiar de viewports o lo que sea. au BufReadPost * if line("'\"") > 0 && line("'\"") <= line("$") | exe "normal g'\"" | endif "Para ir al fichero siguiente/anterior cuando abrimos varios a la vez: map <silent> <F10> :n<CR> map <silent> <F9> :N<CR> " pressing < or > will let you indent/unident selected lines vnoremap < <gv vnoremap > >gv " para que cuando escribamos mal, nos lo acepte command! Qa qa command! Q q command! W w command! Wq wq
GIT
.gitconfig
Varios alias para no tener que escribir tanto. Aparte, añadido el programa "meld" para ver las diferencias.
[user] name = Your name email = your_nameATserver.com [color] branch = auto diff = auto grep = auto status = auto ui = auto interactive = auto [diff] tool=meld [merge] tool=meld [alias] a = add c = commit co = checkout d = diff --color-words dn = diff --name-status ds = diff --stat l = log b = branch #ficheros ignorados, por el .gitignored i = ls-files --others -i --exclude-standard sb = show-branch #distintas maneras de ver la grafica g = log --graph --pretty=oneline --abbrev-commit --decorate #lg = log --graph --all --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' lg = log --graph --all --pretty=format:'%C(yellow)%h%Creset -%C(bold green)%d %Creset%s%C(cyan) %ar %Cblue%an' ld = log --graph --all --pretty=format:'%C(yellow)%h%Creset -%C(bold green)%d %Creset%s%C(cyan) %ar %Cblue%an' --date-order #me enseña los cambios del commit pasado como parametro o del último l1 = log -1 -p st = status