Reconfigurando la linea de comandos (UNIX)

Iniciado por patillotes, Noviembre 19, 2011, 01:02:31 PM

Tema anterior - Siguiente tema

patillotes

Como siempre me olvido de como hacer cosas lo dejo aqui. Y si le sirve a alguien, mejor:

~/.bashrc
--------
...
export PS1='\u@\h:\w\$'
...

patillotes

Cambiando atajos de teclado para tener un historial mejor.

~/.inputrc
--------
$if Bash
    set bind-tty-special-chars off
    "\e[A": history-search-backward
    "\e[B": history-search-forward
    "\C-u": kill-whole-line
$endif


patillotes

Cambiando un poco el comportamiento por defecto de vim

~/.vimrc
--------
set smartindent

set tabstop=4
set shiftwidth=4

set number
colorscheme darkblue
syntax on

patillotes

Cambiar fuentes de consola (Debian):

cd /usr/share/consolefonts
ls
(...)
consolechars -f Lat15-TerminusBold16.psf.gz


La fuente terminus en general esta bien y no me da problemas con las comillas, acentos y demas:

apt-get install console-terminus

Para hacer permanentes los cambios de manera correcta:

/etc/console-tools/config
----------
...
SCREEN_FONT=Lat15-TerminusBold16
SCREEN_FONT_vc2=Lat15-TerminusBold16
SCREEN_FONT_vc3=Lat15-TerminusBold16
SCREEN_FONT_vc4=Lat15-TerminusBold16
SCREEN_FONT_vc5=Lat15-TerminusBold16
SCREEN_FONT_vc6=Lat15-TerminusBold16

Baku

En cuanto venga ENNAS, oh amo y señor, y le dé por enredar un poco, a tomar polculo la chuleta.

Me voy a comer, que ya es hora, puto fumbol.
It's very difficult todo esto.

patillotes


ENNAS

No, es que metí­ la gamba haciendo cambios sin hacer un backup previo.

Querí­a que el foro de sugerencias borrara todos los hilos que llevaran más de un mes inactivos, decidí­ aprovechar la madrugada del sábado y terminé borrando todo.

Además no eran los tí­picos errores de "8 undefined index", sino "sitio de referencia inválido" hasta que me salí­o "error en la base de datos".

Una chapuza de mucho ciudado.

Lo siento.

La próxima vez que vaya a trastear, además de hacer el backup, avisaré de que se para el foro unas horitas. Intentaré siempre que sea durante los sábados de madrugada.

patillotes

Ah, no problemo. Ahora que estas avisado guarda antes y tal. ¿Cuanto tiempo le cuesta hacer una copia entera?, por hacerme a la idea.

ENNAS

Lo ignoro, y para hacer una prueba, necesitarí­a parar el foro y seguir este enlace:

http://www.strato-faq.es/artikel.html?id=1147

Así­ que hasta el próximo sábado por la mañana no te lo podré decir.

patillotes

Ok, era curiosidad, supongo que Baku y cia ya lo sabran. Me imagino que si estamos en unas cuantas gigas estaremos en bastantes minutos, algo menos de una hora.

patillotes


Funesto Nefasto

Cita de: Patillotes en Noviembre 19, 2011, 01:02:31 PM
Como siempre me olvido de como hacer cosas lo dejo aqui. Y si le sirve a alguien, mejor:

~/.bashrc
--------
...
export PS1='\u@\h:\w\$'
...


Mas gueno



export PATH=~/bin:$PATH 
     
    txtblk='\e[0;30m' # Black - Regular 
    txtred='\e[0;31m' # Red 
    txtgrn='\e[0;32m' # Green 
    txtylw='\e[0;33m' # Yellow 
    txtblu='\e[0;34m' # Blue 
    txtpur='\e[0;35m' # Purple 
    txtcyn='\e[0;36m' # Cyan 
    txtwht='\e[0;37m' # White 
    bldblk='\e[1;30m' # Black - Bold 
    bldred='\e[1;31m' # Red 
    bldgrn='\e[1;32m' # Green 
    bldylw='\e[1;33m' # Yellow 
    bldblu='\e[1;34m' # Blue 
    bldpur='\e[1;35m' # Purple 
    bldcyn='\e[1;36m' # Cyan 
    bldwht='\e[1;37m' # White 
    unkblk='\e[4;30m' # Black - Underline 
    undred='\e[4;31m' # Red 
    undgrn='\e[4;32m' # Green 
    undylw='\e[4;33m' # Yellow 
    undblu='\e[4;34m' # Blue 
    undpur='\e[4;35m' # Purple 
    undcyn='\e[4;36m' # Cyan 
    undwht='\e[4;37m' # White 
    bakblk='\e[40m'   # Black - Background 
    bakred='\e[41m'   # Red 
    badgrn='\e[42m'   # Green 
    bakylw='\e[43m'   # Yellow 
    bakblu='\e[44m'   # Blue 
    bakpur='\e[45m'   # Purple 
    bakcyn='\e[46m'   # Cyan 
    bakwht='\e[47m'   # White 
    txtrst='\e[0m'    # Text Reset 
     
    print_before_the_prompt () {       
        printf "\n $txtred%s: $bldgrn%s $txtpur%s\n$txtrst" "$USER" "$PWD"   
    } 
     
    PROMPT_COMMAND=print_before_the_prompt 
    PS1='->' 


Si los que hablan mal de mi supieran lo que pienso de ellos... hablarí­an peor.

Funesto Nefasto

Cita de: Patillotes en Noviembre 19, 2011, 01:09:55 PM
Cambiando un poco el comportamiento por defecto de vim

~/.vimrc
--------
set smartindent

set tabstop=4
set shiftwidth=4

set number
colorscheme darkblue
syntax on


Si es un asiduo a vim le puedo recomendar unos plugins cheverongos para que salga de la caverna amigou y unos atajos que le tengo aqui al vimrc.
Si los que hablan mal de mi supieran lo que pienso de ellos... hablarí­an peor.

patillotes

Lo del vim me interesa, a ver si compartimos gustos. Quicir. Y el prompt me parece un poco demasiado.

Esto de aqui lo tengo como pastebin particular para dejar las cosas minimamente usables en ordenadores ajenos.

Funesto Nefasto

Coño... se me paso poner aquí­ lo de los plugins para el vim que estan chulos:

Este es como un metaplugin... se llama pathogen, que sirve para integrar y bajarse de forma comoda de github los plugins que le interesen:

http://momoro.posterous.com/adam-lowe-vim-destroys-all-other-rails-editor

La mayoria de los que se comentan ahi son para por si algun dia le da por programar con ruby pero tambien hay unos mas genericos... yo los instale casi todos creo.

Si hace algo con html o general estos son guenos para no dejarse las manos tecleando ... de autocompletado, carpetas y comentarios:

* NerdCommenter
* NerdTree
* Snipmate
* Sparkup
* Zencoding
* UltiSnips

Ahi tambien dejo unas paginas de donde se pueden sacar cosishas interesantes sobre el tema:

http://net.tutsplus.com/articles/web-roundups/25-vim-tutorials-screencasts-and-resources/
http://spf13.com/post/ultimate-vim-config

Y en el archivo de configuracion .vimrc puede poner cosas interesantes como las que tengo sho:

set ruler
set number

set showcmd

nmap ,dv :cd ~/.vim<cr>:e.<cr>
" desde el modo normal cambia al directorio ~/.vim con las teclas ,dv
nmap ,db :cd ~/.vimbundles<cr>:e.<cr>
" desde el modo normal cambia al directorio ~/.vimbundles con las teclas ,db
nmap ,ev :tabedit $MYVIMRC<cr>
" desde el modo normal puede editar en una nueva pestaña el archivo ~/.vimrc con las teclas ,ev
nmap ,tn :tabnew<cr>
" desde el modo normal puede editar en una nueva pestaña con las teclas ,tn
nmap <space> :
" desde el modo normal puede cambiar la tecla escape por la barra espaciadora
nmap ,qf :q!<cr>
" desde el modo normal cierra el archivo sin guardar con las teclas ,qf
nmap ,nt :NERDTreeToggle<cr>
" desde el modo normal abre NERDTree con las teclas ,nt
"Show hidden files in NerdTree
"let NERDTreeShowHidden=1

nmap ,pl "+p
"Paste from outside the buffer
" Copia desde cualquier entorno en que haya copiado fuera del buffer con las teclas ,pl
nmap ff :!firefox % &<cr>
nmap fc :!google-chrome % &<cr>
" desde el modo normal abre en firefox o chrome si esta editando html con las teclas ff o fc (sistema linux)

"Copy inside vim
vmap ,cx "+x
"Copy inside vim
vmap ,cc "+y
"Paste inside vim
vmap ,cv "+gP

imap jj <esc>
" desde el modo de edicion escapa con las teclas jj rapidamente
imap jk <C-y>,
" desde el modo de edicion dispara plugin de autocompletado ZenCoding con las teclas jk rapidamente
imap kl :
" desde el modo de edicion dispara con las teclas kl rapidamente inserta un caracter :

iab lorem Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
" desde el modo de edicion la cadena lorem + espacio autocompleta lo que sigue

iab lloremm Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
" desde el modo de edicion la cadena lloremm + espacio autocompleta lo que sigue

iab abc123 abcdefghij.k.lmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-=_+[]{}\|;':",./<>?`~!@#$%^&*()
" desde el modo de edicion la cadena abc123 + espacio autocompleta lo que sigue


let g:UltiSnipsExpandTrigger = "<C-<tab>>"
" desde el modo de edicion las teclas Control+Tabulador a la vez disparan el plugin UltiSnips
Si los que hablan mal de mi supieran lo que pienso de ellos... hablarí­an peor.