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 filenameOpen filename for edition
:wSave file
:qExit Vim
:q!Quit without saving
:xWrite file (if changes has been made) and exit
:sav filenameSaves 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 Arrowmove the cursor up one line
j or Down Arrowmove the cursor down one line
emove the cursor to the end of the word
bmove the cursor to the begining of the word
0move the cursor to the begining of the line
Gmove the cursor to the end of the file
ggmove the cursor to the begining of the file
Lmove the cursor to the bottom of the screen
:59move 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

yCopy the selected text to clipboard
pPaste clipboard contents
ddCut current line
ywYank word
yyCopy current line
y$Copy to end of line
DCut to end of line

SEARCH

/wordSearch word from top to bottom
?wordSearch word from bottom to top
*Search the word under cursor
/\cstringSearch STRING or string, case insensitive
/jo[ha]nSearch john or joan
/\< theSearch 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\|joeSearch 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/gSearch something in all the open buffers and replace it with somethingelse

REPLACE

:%s/old/new/gReplace all occurences of old by new in file
:%s/onward/forward/giReplace onward by forward, case unsensitive
:%s/old/new/gcReplace all occurences with confirmation
:2,35s/old/new/gReplace all occurences between lines 2 and 35
:5,$s/old/new/gReplace all occurences from line 5 to EOF
:%s/^/hello/gReplace the begining of each line by hello
:%s/$/Harry/gReplace the end of each line by Harry
:%s/onward/forward/giReplace onward by forward, case unsensitive
:%s/ *$//gDelete all white spaces
:g/string/dDelete all lines containing string
:v/string/dDelete 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/gReplace Bill by Steve in current line
:%s/Bill/Steve/gReplace Bill by Steve in all the file
:%s/^M//gDelete DOS carriage returns (^M)
:%s/\r/\r/gTransform DOS carriage returns in returns
:%s#<[^>]\+>##gDelete HTML tags but keeps text
:%s/^\(.*\)\n\1$/\1/Delete lines which appears twice
Ctrl+aIncrement number under the cursor
Ctrl+xDecrement number under cursor
ggVGg?Change text to Rot13

CASE

VuLowercase line
VUUppercase line
g~~Invert case
vEUSwitch word to uppercase
vE~Modify word case
ggguGSet all text to lowercase
gggUGSet all text to uppercase
:set ignorecaseIgnore case in searches
:set smartcaseIgnore case in searches excepted if an uppercase letter is used
:%s/\<./\u&/gSets first letter of each word to uppercase
:%s/\<./\l&/gSets 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 outfileSaves lines 1 to 10 in outfile
:1,10 w >> outfileAppends lines 1 to 10 to outfile
:r infileInsert the content of infile
:23r infileInsert the content of infile under line 23

FILE EXPLORER

:e .Open integrated file explorer
:SexSplit window and open integrated file explorer
:Sex!Same as :Sex but split window vertically
:browse eGraphical file explorer
:lsList buffers
:cd ..Move to parent directory
:argsList files
:args *.phpOpen file list
:grep expression *.phpReturns a list of .php files contening expression
gfOpen file name under cursor

INTERACT WITH UNIX

:!pwdExecute the pwd unix command, then returns to Vi
!!pwdExecute the pwd unix command and insert output in file
:shTemporary returns to Unix
$exitRetourns to Vi

ALIGNMENT

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

TABS/WINDOWS

:tabnewCreates a new tab
gtShow next tab
:tabfirstShow first tab
:tablastShow last tab
:tabm n(position)Rearrange tabs
:tabdo %s/foo/bar/gExecute a command in all tabs
:tab ballPuts all open files in tabs
:new abc.txtEdit abc.txt in new window

WINDOW SPLITING

:e filenameEdit filename in current window
:split filenameSplit the window and open filename
ctrl-w up arrowPuts cursor in top window
ctrl-w ctrl-wPuts 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 fileSplit window vertically
:sview fileSame as :split in readonly mode
:hideClose current window
:­nlyClose all windows, excepted current
:b 2Open #2 in this window

AUTO-COMPLETION

Ctrl+n Ctrl+p (in insert mode)Complete word
Ctrl+x Ctrl+lComplete line
:set dictionary=dictDefine dict as a dictionnary
Ctrl+x Ctrl+kComplete 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 autoindentTurn on auto-indent
:set smartindentTurn on intelligent auto-indent
:set shiftwidth=4Defines 4 spaces as indent size
ctrl-t, ctrl-dIndent/un-indent in insert mode
>>Indent
<<Un-indent
=%Indent the code between parenthesis
1GVG=Indent the whole file

SYNTAX HIGHLIGHTING

:syntax onTurn on syntax highlighting
:syntax offTurn off syntax highlighting
:set syntax=perlForce 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)