Browse Category: Plataformas

Informaciones, aplicaciones, guías y sugerencia relacionada con las plataformas de Linux, Windows, Mac, Móvil y Web

La chuleta definitiva para usuarios de Vim en Linux

Desde la década de 1970, Vi y Vim son populares entre los desarrolladores y están presentes en la mayoría de los servidores basados en UNIX. Esos editores de texto libre y de código abierto puede ser un poco difícil de usar al principio, pero son extremadamente poderosos. Aquí está una lista de más de 130 comandos para impulsar el potencial de su codificación con Vi / Vim.

BASICS

:e filename Open filename for edition
:w Save file
:q Exit Vim
:q! Quit without saving
:x Write file (if changes has been made) and exit
:sav filename Saves file as filename
. Repeats the last change made in normal mode
5. Repeats 5 times the last change made in normal mode

MOVING IN THE FILE

k or Up Arrow move the cursor up one line
j or Down Arrow move the cursor down one line
e move the cursor to the end of the word
b move the cursor to the begining of the word
0 move the cursor to the begining of the line
G move the cursor to the end of the file
gg move the cursor to the begining of the file
L move the cursor to the bottom of the screen
:59 move cursor to line 59. Replace 59 by the desired line number.
20| move cursor to column 20.
% Move cursor to matching parenthesis
[[ Jump to function start
[{ Jump to block start

CUT, COPY & PASTE

y Copy the selected text to clipboard
p Paste clipboard contents
dd Cut current line
yw Yank word
yy Copy current line
y$ Copy to end of line
D Cut to end of line

SEARCH

/word Search word from top to bottom
?word Search word from bottom to top
* Search the word under cursor
/\cstring Search STRING or string, case insensitive
/jo[ha]n Search john or joan
/\< the Search the, theatre or then
/the\> Search the or breathe
/\< the\> Search the
/\< ¦.\> Search all words of 4 letters
/\/ Search fred but not alfred or frederick
/fred\|joe Search fred or joe
/\<\d\d\d\d\> Search exactly 4 digits
/^\n\{3} Find 3 empty lines
:bufdo /searchstr/ Search in all open files
bufdo %s/something/somethingelse/g Search something in all the open buffers and replace it with somethingelse

REPLACE

:%s/old/new/g Replace all occurences of old by new in file
:%s/onward/forward/gi Replace onward by forward, case unsensitive
:%s/old/new/gc Replace all occurences with confirmation
:2,35s/old/new/g Replace all occurences between lines 2 and 35
:5,$s/old/new/g Replace all occurences from line 5 to EOF
:%s/^/hello/g Replace the begining of each line by hello
:%s/$/Harry/g Replace the end of each line by Harry
:%s/onward/forward/gi Replace onward by forward, case unsensitive
:%s/ *$//g Delete all white spaces
:g/string/d Delete all lines containing string
:v/string/d Delete all lines containing which didn’t contain string
:s/Bill/Steve/ Replace the first occurence of Bill by Steve in current line
:s/Bill/Steve/g Replace Bill by Steve in current line
:%s/Bill/Steve/g Replace Bill by Steve in all the file
:%s/^M//g Delete DOS carriage returns (^M)
:%s/\r/\r/g Transform DOS carriage returns in returns
:%s#<[^>]\+>##g Delete HTML tags but keeps text
:%s/^\(.*\)\n\1$/\1/ Delete lines which appears twice
Ctrl+a Increment number under the cursor
Ctrl+x Decrement number under cursor
ggVGg? Change text to Rot13

CASE

Vu Lowercase line
VU Uppercase line
g~~ Invert case
vEU Switch word to uppercase
vE~ Modify word case
ggguG Set all text to lowercase
gggUG Set all text to uppercase
:set ignorecase Ignore case in searches
:set smartcase Ignore case in searches excepted if an uppercase letter is used
:%s/\<./\u&/g Sets first letter of each word to uppercase
:%s/\<./\l&/g Sets first letter of each word to lowercase
:%s/.*/\u& Sets first letter of each line to uppercase
:%s/.*/\l& Sets first letter of each line to lowercase

READ/WRITE FILES

:1,10 w outfile Saves lines 1 to 10 in outfile
:1,10 w >> outfile Appends lines 1 to 10 to outfile
:r infile Insert the content of infile
:23r infile Insert the content of infile under line 23

FILE EXPLORER

:e . Open integrated file explorer
:Sex Split window and open integrated file explorer
:Sex! Same as :Sex but split window vertically
:browse e Graphical file explorer
:ls List buffers
:cd .. Move to parent directory
:args List files
:args *.php Open file list
:grep expression *.php Returns a list of .php files contening expression
gf Open file name under cursor

INTERACT WITH UNIX

:!pwd Execute the pwd unix command, then returns to Vi
!!pwd Execute the pwd unix command and insert output in file
:sh Temporary returns to Unix
$exit Retourns to Vi

ALIGNMENT

:%!fmt Align all lines
!}fmt Align all lines at the current position
5!!fmt Align the next 5 lines

TABS/WINDOWS

:tabnew Creates a new tab
gt Show next tab
:tabfirst Show first tab
:tablast Show last tab
:tabm n(position) Rearrange tabs
:tabdo %s/foo/bar/g Execute a command in all tabs
:tab ball Puts all open files in tabs
:new abc.txt Edit abc.txt in new window

WINDOW SPLITING

:e filename Edit filename in current window
:split filename Split the window and open filename
ctrl-w up arrow Puts cursor in top window
ctrl-w ctrl-w Puts cursor in next window
ctrl-w_ Maximize current window vertically
ctrl-w| Maximize current window horizontally
ctrl-w= Gives the same size to all windows
10 ctrl-w+ Add 10 lines to current window
:vsplit file Split window vertically
:sview file Same as :split in readonly mode
:hide Close current window
:­nly Close all windows, excepted current
:b 2 Open #2 in this window

AUTO-COMPLETION

Ctrl+n Ctrl+p (in insert mode) Complete word
Ctrl+x Ctrl+l Complete line
:set dictionary=dict Define dict as a dictionnary
Ctrl+x Ctrl+k Complete with dictionnary

MARKS

m {a-z} Marks current position as {a-z}
‘ {a-z} Move to position {a-z}
Move to previous position

ABBREVIATIONS

:ab mail [email protected] Define mail as abbreviation of [email protected]

TEXT INDENT

:set autoindent Turn on auto-indent
:set smartindent Turn on intelligent auto-indent
:set shiftwidth=4 Defines 4 spaces as indent size
ctrl-t, ctrl-d Indent/un-indent in insert mode
>> Indent
<< Un-indent
=% Indent the code between parenthesis
1GVG= Indent the whole file

SYNTAX HIGHLIGHTING

:syntax on Turn on syntax highlighting
:syntax off Turn off syntax highlighting
:set syntax=perl Force syntax highlighting

Fuente: CATS WHO CODE

Firefox 35 estrena botón para compartir contenidos en Redes Sociales

Compartir en Delicious desde Firefox

Por defecto está vacío, por lo que hay que añadir lo que se quiera de entre los servicios disponibles… si se quiere; si no, abandonas el botón en la caja de herramientas y listo.

Por el momento soporta Facebook, Twitter, Google+, Gmail, LinkedIn, Tumblr, Delicious, Pocket y unos cuantos más, algunos para compartir en redes sociales, otros con funciones que atañen a la barra lateral -por ejemplo, para mostrar los marcadores de Delicious-, los marcadores -Pocket, aunque ésta se instala como extensión independiente- y las notificaciones, de las que todavía no hay ejemplo. En cuanto a la barra lateral, unas versiones atrás Firefox incluyó un botón para tales menesteres.

Mejora tu experiencia Firefox, consigue más de la Red

Fácil de usar, no hay que descargar ni instalar software ni complementos, sólo tienes que pulsar Activar y obtendrás nueva funcionalidad directamente desde la Red. Cualquier cosa desde servicios de medios sociales a marcadores en la nube, música y noticias personalizadas, añadir estos servicios a Firefox te permite obtener más de la Red.

Vía | MuyLinux

Sincronización de Google Fonts a tu computadora con SkyFonts

Google Fonts SkyFonts

Fonts.com se ha unido con Google para ofrecer y facilitarles a los usuarios las populares fuentes tipográficas de Google Fonts de forma gratuita. Se ofrecen para uso de impresión y se entregan usando la tecnología SkyFont’s patent-pending y se pueden utilizar en cualquier lugar.

Cada vez que una fuente se actualiza – se añaden nuevas fuentes tipográficas – SkyFonts actualizará automáticamente las fuentes de su computadora. La sincronización con Google Fonts SkyFonts también mejorará su experiencia de navegación web, acortando el tiempo de descarga de las fuentes.

SkyFonts, es un software que hemos de instalar en nuestra computadora (Windows o Mac). Con la aplicación funcionando (se puede elegir que el servicio arranque con el sistema operativo o no), hemos de acceder con el navegador a una página especial habilitada en http://www.fonts.com/web-fonts/google.

SkyFonts Software para Google Fonts

Una vez allí pulsaremos sobre el control “Browse Google Fonts”. Realizado este paso aparecerá una ventana modal con las fuentes organizadas por orden alfabético. Cada fuente está descrita por su nombre, con un ejemplo de uso. En la parte derecha está el control desplegable “SkyFonts”, que permite añadir la fuente elegida.

Google Fonts en SkyFonts

Cada vez que pulsemos el botón “Add”, con el servicio en ejecución, reitero, la fuente se descarga a una carpeta del sistema, en Windows concretamente:

C:\Users\{nombre del usuario}\AppData\Local\Temp\skyfonts-google

Carpeta de SkyFonts en Windows 7

El acceso a la carpeta se realiza dentro de la aplicación SkyFonts de forma más rápida y sencilla que navegando con el administrador de archivos hasta la carpeta contenedora (pestaña Services, botón “Open Google Font Folder”). Para ver las fuentes descargadas también podemos pinchar en la segunda pestaña de la aplicación: “Fonts”.

SkyFonts Open Google Font Folder

SkyFonts Downloaded Fonts

Enlace | Descargar SkyFonts
Vía | genbeta

Don HO publica nueva versión de Notepad++ 6.3

Editor de texto Notepad++

Notepad++ es un editor de texto y de código fuente libre con soporte para varios lenguajes de programación.

Se parece al Bloc de notas en cuanto al hecho de que puede editar texto sin formato y de forma simple. No obstante, incluye opciones más avanzadas que pueden ser útiles para usuarios avanzados como desarrolladores y programadores.

Se distribuye bajo los términos de la Licencia Pública General de GNU.

La nueva versión de Notepad++ 6.3 contiene:

  1. Corrección de errores y mejora importante en la búsqueda por expresión regular para el remplazo.
  2. UDL nuevas características y correcciones de errores.
  3. Varias correcciones de errores menores.

Download Notepad++ 6.3 release

Cualquier falla crítica o elogio puede ser publicado aquí:

https://sourceforge.net/p/notepad-plus/discussion/331753/thread/a2914d40/

La auto-actualización se activará en 1 semana si no hay un tema crítico encontrado.

Recuperar carpetas ocultas por virus en un dispositivo de almacenamiento extraíble USB

Es común cuando no se tiene protegido el sistema operativo Windows con un buen antivirus, infectarse con un virus que oculta tus carpetas y por lo tanto archivos, de manera que no puedes acceder a ellos y te hace pensar que fueron eliminados.

Obviamente la primera acción a ejecutar es instalar un antivirus responsable, con el cual debes asegurarte de eliminar cualquier amenaza de virus posible. Posteriormente de haber realizado el escaneo a tu computadora y haber eliminado los virus encontrados, es probable que sigas pensando que tus carpetas fueron borradas. La situación no es tan caótica. Algo de solución se puede encontrar por la red.

Verificación

  1. Conecta a tu computadora el dispositivo de almacenamiento extraíble USB.
  2. En Mi PC dar clic derecho sobre esa unidad y seleccionar propiedades.

En la ventana de propiedades verá que el dispositivo no está vacío y que ahí siguen tus archivos. Si ves que esta vacío, efectivamente tus archivos fueron eliminados.

Solución 1

Inicio > Ejecutar (también podemos presionar las teclas Windows + R)

Escribimos cmd y pulsamos Enter

Ahora escribiremos lo siguiente:

C:\&gt; attrib -s -h -r f:/*.* /s /d

La letra f: habrá que cambiarla por la letra de la unidad que ha sido asignada a tu dispositivo de almacenamiento extraíble USB (Puedes verlo desde Mi PC)

Pulsamos Enter

Finalmente debemos tener restaurado nuestros archivos.

También podemos ubicarnos primeramente en el dispositivo de almacenamiento extraíble USB y luego ejecutar los comandos necesario para recuperar las carpetas ocultas.

C:\&gt; f:
F:\&gt; attrib -s -h -r /s /d

Solución 2

USB Show le ayudara a poder ver sus archivos, que por algún virus o persona fueron escondidos.

LDC recomienda hacer un respaldo de los archivos recuperados y después formatear su dispositivo.

USB Show se puede utilizar el cualquier dispositivo de almacenamiento extraible.

RECOMENDACIONES:

  • Despues de recuperar sus archivos por favor analicé estos con algún programa antivirus.
  • USB Show recuperara todos los archivos ocultos, posiblemente también algún malware es por eso que debe ser usado con mucha precaución.
  • USB Shoe puede ser usado el discos duros o en discos extraibles.
  • Antes de recuperar sus archivos es recomendable que el sistema dondevaya a realizar esta acción no este infectada por algún malware.

http://ldc.mx/usbshow.php (Download)