Tutoriales y Manuales
Entradas Mensuales
-
►
2024
(Total:
1019
)
- ► septiembre (Total: 50 )
-
►
2023
(Total:
710
)
- ► septiembre (Total: 65 )
-
►
2022
(Total:
967
)
- ► septiembre (Total: 72 )
-
►
2021
(Total:
730
)
- ► septiembre (Total: 56 )
-
►
2020
(Total:
212
)
- ► septiembre (Total: 21 )
-
►
2019
(Total:
102
)
- ► septiembre (Total: 14 )
-
►
2017
(Total:
231
)
- ► septiembre (Total: 16 )
-
►
2016
(Total:
266
)
- ► septiembre (Total: 38 )
-
►
2015
(Total:
445
)
- ► septiembre (Total: 47 )
-
▼
2014
(Total:
185
)
-
▼
octubre
(Total:
32
)
- Hasta 12 millones de sitios con el CMS Drupal 7 po...
- Hackean la web de AEDE
- OVH World Tour en Barcelona
- Oppo R5: El teléfono más delgado del mundo mide 4,...
- Huawei Honor 6 quiere hacerle la competencia al On...
- Disponible la 17ª encuesta de Internet de la AIMC
- Disponible CentOS 6.6
- Ubuntu 14.10 Unity y Ubuntu MATE
- Manual y trucos para Notepad++: ejemplos de uso pl...
- La RAE confunde el término hacker con cracker
- Grave vulnerabilidad de ejecución remota de código...
- ¿La LFP, Mediapro y Prisa planean un DDoS contra r...
- LG estrena su procesador propio Nuclun en el nuevo...
- Google Security Key, la verificación en dos pasos ...
- Horarios de las Ponencias de ConectaCon en Jaén
- VMworld Barcelona 2014
- OnePlus One: el smartphone chino barato que funcio...
- Disponible Tails 1.2 la distribución Linux para na...
- Firefox Hello permite hacer videollamadas directam...
- El servidor web NGINX cumple 10 años
- Ya puedes votar al blog de ehn en los #XBitácoras ...
- Google Nexus 6 con Android 5.0 Lollipop
- ¿Apple ralentiza tu viejo iPhone para que compres ...
- anonabox : un router basado en Tor
- Funcionamiento y configuración protección DDoS de ...
- Nvidia GTX 980 y GTX 970 versión para portátiles
- Disponible CAINE 6.0: distro GNU/Linux para anális...
- Hacen público el código fuente de BadUSB
- Formación 11ª edición del congreso NoConName en Ba...
- Mejoras en la infraestructura del servidor TeamSpe...
- ¿Se acabó Adobe Reader para Linux?
- Merchandising de elhacker.NET
- ► septiembre (Total: 18 )
-
▼
octubre
(Total:
32
)
-
►
2013
(Total:
100
)
- ► septiembre (Total: 3 )
-
►
2011
(Total:
7
)
- ► septiembre (Total: 1 )
Blogroll
Etiquetas
seguridad
(
395
)
privacidad
(
363
)
google
(
353
)
ransomware
(
338
)
vulnerabilidad
(
301
)
Malware
(
263
)
Windows
(
243
)
android
(
242
)
cve
(
235
)
tutorial
(
235
)
manual
(
220
)
software
(
201
)
hardware
(
193
)
linux
(
124
)
twitter
(
115
)
ddos
(
94
)
WhatsApp
(
90
)
Wifi
(
85
)
cifrado
(
77
)
herramientas
(
75
)
hacking
(
73
)
sysadmin
(
67
)
app
(
65
)
Networking
(
56
)
nvidia
(
52
)
ssd
(
51
)
youtube
(
50
)
adobe
(
43
)
firmware
(
42
)
office
(
41
)
hack
(
40
)
firefox
(
35
)
contraseñas
(
32
)
eventos
(
32
)
antivirus
(
31
)
juegos
(
31
)
cms
(
30
)
flash
(
28
)
anonymous
(
27
)
MAC
(
25
)
apache
(
25
)
programación
(
25
)
exploit
(
23
)
javascript
(
22
)
multimedia
(
22
)
Kernel
(
20
)
ssl
(
19
)
SeguridadWireless
(
17
)
documental
(
16
)
Forense
(
15
)
conferencia
(
15
)
Debugger
(
14
)
lizard squad
(
14
)
técnicas hacking
(
13
)
auditoría
(
12
)
delitos
(
11
)
metasploit
(
11
)
Virtualización
(
10
)
adamo
(
9
)
reversing
(
9
)
Rootkit
(
8
)
Ehn-Dev
(
7
)
MAC Adress
(
6
)
antimalware
(
6
)
oclHashcat
(
5
)
Entradas populares
-
Después de ver qué es una vCPU y la diferencia entre núcleos (cores) e hilos en los procesadores, pasamos a explicar toda la nomenclatura d...
-
En el panorama en constante evolución de la seguridad de redes, OpnSense se ha convertido en una formidable solución de firewall. Nacido de...
-
Pese a que Gemini ofrece multitudes de opciones, recientemente, se ha dado a conocer una situación fuera de lo común. Hace unos días, un es...
Manual y trucos para Notepad++: ejemplos de uso plugin TextFX
lunes, 27 de octubre de 2014
|
Publicado por
el-brujo
|
Editar entrada
Notepad++ es un potente editor de texto y de código fuente libre con soporte para varios lenguajes de programación. Sólo funciona bajo Microsoft Windows y está programado en C++. A diferencia de Sublime Text su licencia es GPL.
Se parece un poco 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.
Entre las características que ofrece Notepad++ podemos destacar:
Ejemplo:
También se puede utilizar el menú editar:
Editar -> Operaciones de Línea -> Quitar Líneas Vacías o, alternativamente: Editar -> Operaciones de Línea -> Quitar Líneas Vacías (que Contiene caracteres en Blanco)
O usar una expresión regular
Ir a Buscar -> Reemplazar Seleccione "expresión Regular" bajo el modo de Búsqueda.
Uso ^\s* "qué Buscar" y dejar "Reemplazar con" en blanco.
Haga clic en Reemplazar todo
Regex explicación (Regular Expression):
Escribir la palabra deseada para Marcar (y marchar checkbox "Marcar Línea") , y después elegir en el Menú Buscar --> Marca --> Borrar líneas marcadas para completar la operación.
El mundo de las expresiones regulares es muy amplio, pero es muy útil para automatizar tareas de búsqueda con patrones muy variables o desconocidos. Aquí algunos ejemplos:
Lo interesante de estas últimas expresiones regulares es que los paréntesis efectúan una tarea de agrupación, capturando el contenido y guardándolo en una variable $1. En el caso de que la expresión regular contenga más paréntesis, irá capturando en variables sucesivas: $1, $2, $3, etc...
Para facilitar la escritura de código Notepad++ cuenta con una opción de autocompletar, la cual se activa en la pestaña Configurar --> Preferencias. En la ventana que nos aparecerá, tenemos que buscar la opción Autocompletar (autocompletion). Esta opción puede estar dentro de la pestaña u opción “Copia de seguridad/Autocompletar”, o en la opción “Autocompletar”, según la versión de Notepad++ que estemos usando. Debemos activar la casilla “Habilitar autocompletar en cada entrada” (Enable autocompletion on each input) para funciones y palabras (function and word completion). También activaremos “Pistas para los parámetros de la función” (Function parameters hint on input).
Ten en cuenta que la situación de los menús y opciones puede variar de una versión a otra de Notepad++, por lo que no siempre encontrarás estas opciones en el mismo sitio que las estamos describiendo.
Para activar el autocerrado inteligente de etiquetas HTML, en menú superior seleccionamos TextFX --> TextFX Settigns --> Autoclose XHTML/XML tag
En algunas versiones de Notepad++ no aparece TextFX en el menú superior. En este caso, debemos:
a) En el menú Configurar -- > Preferencias. En la ventana que nos aparecerá, tenemos que buscar la opción Autocompletar (autocompletion) como hicimos anteriormente y marcar la opción “html/xml close tag”
b) O bien instalar el plugin TextFX Characters accediendo a Plugins, elegir TextFX Characters y pulsar Install. Una vez instalado el plugin, activar Autoclose XHTML/XML tag.
Se parece un poco 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.
Entre las características que ofrece Notepad++ podemos destacar:
- Coloreado de código para más de 40 lenguajes de programación diferentes, entre los que se incluyen todos los que un desarrollador del web podría tocar, como HTML, Javascript, ASP, SQL, PHP, CSS, Pitón, Ruby, etc.
- Impresión a color de los códigos
- Permite definir el resaltado de sintaxis para nuevos lenguajes de programación que necesite el usuario.
- Autocompletado de código, también configurable por el usuario o extensible por medio de descargas bajo demanda del programador.
- Multi-Documento
- Multi-Vista, lo que significa que puedes tener más de una vista de un mismo código, con por ejemplo dos versiones del mismo documento.
- Permite realizar acciones de Buscar / Reemplazar utilizando incluso expresiones regulares para definir los patrones a reemplazar.
- Deteción automática del estado del documento, que puede ayudarnos en caso que queramos guardar un archivo que había sido modificado por otro usuario o programa.
- Otras utilidades como Zoom, soporte para varios idiomas, puntos de marca, resaltado de paréntesis u sangría, creación de macros, etc.
- - Permite abrir múltiples archivos simultáneamente, y reemplazar un texto en todos los archivos abiertos a la vez si así lo deseamos. - Permite abrir dos archivos y realizar una comparación línea a línea entre ellos, indicándonos en qué líneas existen diferencias entre un archivo y otro.
- El código se nos muestra con un conjunto de colores que permite ver con claridad las etiquetas de apertura y cierre y otros elementos especiales de la codificación.
Plugin TextFX
AutoCerrado etiquetas HTML/XML :
- TextFX > TextFX Settings>Autoclose XML/HTML tags
Codificación HTM
- TextFX > TextFX Convert > Encode HTML
Limpiar HTML
- TextFX > TextFX HTML Tidy > Tidy(Most Recent HTMLTIDY.CFG)
Remove the trailing spaces
TextFX > TextFX Edit > Trim Trailing Spaces
Borrar líneas el blanco
TextFX > TextFX Edit > Delete Blank Lines
TextFX > TextFX Edit > Delete Surplus Blank Lines
Mayúsculas, minúsculas, etc
TextFX > TextFX Characters
, - UPPER CASE
- lower case
- Proper Case
- Sentense case.
- iNVERT cASE
Ordenar líneas, evitar o borrar líneas duplicadas
- Seleccionar texto (ctrl +a)
- TextFx/TextFx Tools
- Marcar Sort ascending
- Marcar Sort lines case sensitive or Sort lines case insensitive
Selección horizontal
Marcar usando ALTEjemplo:
Atajos de teclado en Notepad++
- F11 – Pantalla completa
- CTRL+D – copiado rápido de la línea actual hacia la siguiente línea
- CTRL+Q – Comentar líneas
- SHIFT + right arrow – Rápida selección carácteres
- CTRL + SHIFT + right arrow – Rápida selección palabras
- Triple left click – Rápida selecciín final línea
- CTRL+A – Seleccionar todo el documento
- ALT+F2 – Búsqueda en Google.
- ALT+0 – Quick collape all code into blocks. To unfold code blocks press SHIFT+ALT+0
Remplazar por salto de linea en notepad++
Para reemplazar una coma, por un salto de linea en el Notepad++ es muy sencillo, basta con ir al Menú Buscar --> Reemplazar o presionar CTRL+R.
Para insertar el salto de linea basta con escribir: \r \n
El carácter "\n" es un salto de línea y el carácter "\r" es el retorno del carro.
Quitar líneas vacías y espacios en el Bloc de Notas ++
También se puede utilizar el menú editar:
Editar -> Operaciones de Línea -> Quitar Líneas Vacías o, alternativamente: Editar -> Operaciones de Línea -> Quitar Líneas Vacías (que Contiene caracteres en Blanco)
O usar una expresión regular
Ir a Buscar -> Reemplazar Seleccione "expresión Regular" bajo el modo de Búsqueda.
Uso ^\s* "qué Buscar" y dejar "Reemplazar con" en blanco.
Haga clic en Reemplazar todo
Regex explicación (Regular Expression):
- ^ significa principio de la línea
- \s* significa cualquier número (incluso 0) caracteres de espacios en blanco. Caracteres de espacio en blanco incluir la ficha, el espacio, el salto de línea y retorno de carro.
Borrar todas las lineas de archivos de texto que cumplan algún criterio con Notepad++
Podemos usar la Opción Marcar (Mark), dentro de Buscar-Reemplazar.Escribir la palabra deseada para Marcar (y marchar checkbox "Marcar Línea") , y después elegir en el Menú Buscar --> Marca --> Borrar líneas marcadas para completar la operación.
Buscar o reemplazar
El mundo de las expresiones regulares es muy amplio, pero es muy útil para automatizar tareas de búsqueda con patrones muy variables o desconocidos. Aquí algunos ejemplos:
Expresiones regulares atómicas
RegEx | Significado |
---|---|
^texto | Línea que empiece por a |
texto$ | Línea que acabe en a |
. | Cualquier carácter |
a* | Cero o más «a» |
a+ | Una o más «a» |
a|b | Carácter «a» o «b» |
[aeiou] | Una vocal minúscula |
[^aeiou] | Carácter no vocal minúscula |
Expresiones regulares básicas
RegEx | Significado |
---|---|
[a-zA-Z0-9]+ | Letras o números |
[0-9]{2} | Cifra de 2 dígitos |
[0-9]{1,3} | Cifra de 1 a 3 dígitos |
[0-9]A? | Número que puede (o no) acabar en «A» |
Expresiones regulares de agrupación (captura)
RegEx | Significado | Valor capturado ($1) |
---|---|---|
h(.+)a | Textos como: hola, hala, hasta, hora... | ol, al, ast, or... |
Nivel ([0-9]+) | Textos como: Nivel 0, Nivel 1, Nivel 2... | 0, 1, 2... |
Lo interesante de estas últimas expresiones regulares es que los paréntesis efectúan una tarea de agrupación, capturando el contenido y guardándolo en una variable $1. En el caso de que la expresión regular contenga más paréntesis, irá capturando en variables sucesivas: $1, $2, $3, etc...
Autocompletar
Para facilitar la escritura de código Notepad++ cuenta con una opción de autocompletar, la cual se activa en la pestaña Configurar --> Preferencias. En la ventana que nos aparecerá, tenemos que buscar la opción Autocompletar (autocompletion). Esta opción puede estar dentro de la pestaña u opción “Copia de seguridad/Autocompletar”, o en la opción “Autocompletar”, según la versión de Notepad++ que estemos usando. Debemos activar la casilla “Habilitar autocompletar en cada entrada” (Enable autocompletion on each input) para funciones y palabras (function and word completion). También activaremos “Pistas para los parámetros de la función” (Function parameters hint on input).
Ten en cuenta que la situación de los menús y opciones puede variar de una versión a otra de Notepad++, por lo que no siempre encontrarás estas opciones en el mismo sitio que las estamos describiendo.
Autocerrado de etiquetas HTML
Para activar el autocerrado inteligente de etiquetas HTML, en menú superior seleccionamos TextFX --> TextFX Settigns --> Autoclose XHTML/XML tag
En algunas versiones de Notepad++ no aparece TextFX en el menú superior. En este caso, debemos:
a) En el menú Configurar -- > Preferencias. En la ventana que nos aparecerá, tenemos que buscar la opción Autocompletar (autocompletion) como hicimos anteriormente y marcar la opción “html/xml close tag”
b) O bien instalar el plugin TextFX Characters accediendo a Plugins, elegir TextFX Characters y pulsar Install. Una vez instalado el plugin, activar Autoclose XHTML/XML tag.
Notepad++ CheatSheet
Enviar por correo electrónico
Escribe un blog
Compartir en X
Compartir con Facebook
Compartir en Pinterest
3 comentarios :
Muchas empresas confiamos en proyectos de código libre. Notepad++ es un referente en ese sentido, una pieza clave en nuestro día a día.
Gracias me ha servido esta informacion
Una pregunta que tareas puedo aser en notepad
Publicar un comentario
Los comentarios pueden ser revisados en cualquier momento por los moderadores.
Serán publicados aquellos que cumplan las siguientes condiciones:
- Comentario acorde al contenido del post.
- Prohibido mensajes de tipo SPAM.
- Evite incluir links innecesarios en su comentario.
- Contenidos ofensivos, amenazas e insultos no serán permitidos.
Debe saber que los comentarios de los lectores no reflejan necesariamente la opinión del STAFF.