Diferencia entre revisiones de «ConfigsProgramas»

De GhostWiki
Saltar a: navegación, buscar
 
(No se muestra una edición intermedia de otro usuario)
Línea 1: Línea 1:
 +
{{SecCiones}}
 +
 
Configuraciones para distintos programas:
 
Configuraciones para distintos programas:
=Screen=
+
 
==Configuración .screenrc==
+
== .screenrc ==
 +
 
 
<pre>
 
<pre>
 
# Screen usado normalmente por Yuki
 
# Screen usado normalmente por Yuki
Línea 65: Línea 68:
 
</pre>
 
</pre>
  
 +
== Terminator ==
  
==Terminator==
 
===Ejemplo de configuración sencilla===
 
 
<pre>
 
<pre>
 
scrollbar_position=disabled
 
scrollbar_position=disabled
Línea 74: Línea 76:
 
font=Mono 11
 
font=Mono 11
 
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>
 
</pre>
  
 +
== .emacs ==
  
==.emacs==
 
 
<pre>
 
<pre>
 
;;Añadir extensiones de ficheros a los modos.
 
;;Añadir extensiones de ficheros a los modos.
Línea 106: Línea 107:
 
</pre>
 
</pre>
  
 
+
== .vimrc ==
 
 
==.vimrc==
 
 
<pre>
 
<pre>
 
"Para usar consola de fondo oscuro
 
"Para usar consola de fondo oscuro
Línea 145: Línea 144:
 
</pre>
 
</pre>
  
 +
== GIT ==
  
 +
=== .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>
 
<pre>
 
[user]
 
[user]
Línea 186: Línea 186:
 
     st = status
 
     st = status
 
</pre>
 
</pre>
 +
 +
[[Categoría:Recetas]]

Revisión actual del 21:29 1 sep 2010

Secciones

HomePage¿Qué es e-ghost?ProyectosHerramientasDocumentosRecetasCursos ReunionesEnlacesHumorGhostLogAlternativas LibresContactoEuskaraz

Configuraciones para distintos programas:

.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

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