diff --git a/README.md b/README.md
index 6dfef0a..7783c4b 100644
--- a/README.md
+++ b/README.md
@@ -1154,6 +1154,12 @@ Añadimos al path con las siguientes lineas en `~/.profile`:
PATH="$PATH:$GOPATH/bin"
fi
+### Instalación de *gopls* un servidor de LSP para editores:
+
+Desde un directorio **que no sea el GOPATH**
+
+ GO111MODULE=on go get golang.org/x/tools/gopls@latest
+
Processing
----------
diff --git a/out/LinuxMintUlyana.dw b/out/LinuxMintUlyana.dw
index 867fa2a..a92fbe1 100644
--- a/out/LinuxMintUlyana.dw
+++ b/out/LinuxMintUlyana.dw
@@ -970,6 +970,13 @@ if [ -d "$HOME/work/development/gocode" ] ; then
PATH="$PATH:$GOPATH/bin"
fi
+==== Instalación de gopls un servidor de LSP para editores: ====
+
+Desde un directorio **que no sea el GOPATH**
+
+
+GO111MODULE=on go get golang.org/x/tools/gopls@latest
+
===== Processing =====
Bajamos el paquete de la [[https://processing.org/|página web]], descomprimimimos en ''%%~/apps/%%'', en las nuevas versiones incorpora un script de instalación que ya se encarga de crear el fichero //desktop//.
diff --git a/out/LinuxMintUlyana.epub b/out/LinuxMintUlyana.epub
index 5561eb7..a173237 100644
Binary files a/out/LinuxMintUlyana.epub and b/out/LinuxMintUlyana.epub differ
diff --git a/out/LinuxMintUlyana.mw b/out/LinuxMintUlyana.mw
index fcb6b18..4894033 100644
--- a/out/LinuxMintUlyana.mw
+++ b/out/LinuxMintUlyana.mw
@@ -844,6 +844,11 @@ if [ -d "$HOME/work/development/gocode" ] ; then
export GOPATH="$HOME/work/development/gocode"
PATH="$PATH:$GOPATH/bin"
fi
+=== Instalación de ''gopls'' un servidor de LSP para editores: ===
+
+Desde un directorio '''que no sea el GOPATH'''
+
+
== Processing ==
Bajamos el paquete de la [https://processing.org/ página web], descomprimimimos en ~/apps/, en las nuevas versiones incorpora un script de instalación que ya se encarga de crear el fichero ''desktop''.
diff --git a/out/LinuxMintUlyana.odt b/out/LinuxMintUlyana.odt
index 8627b4a..74dd04f 100644
Binary files a/out/LinuxMintUlyana.odt and b/out/LinuxMintUlyana.odt differ
diff --git a/out/LinuxMintUlyana.pdf b/out/LinuxMintUlyana.pdf
index 07583fe..95eb885 100644
Binary files a/out/LinuxMintUlyana.pdf and b/out/LinuxMintUlyana.pdf differ
diff --git a/out/LinuxMintUlyana.tex b/out/LinuxMintUlyana.tex
index 8046d68..1b6b1ea 100644
--- a/out/LinuxMintUlyana.tex
+++ b/out/LinuxMintUlyana.tex
@@ -1589,6 +1589,19 @@ Añadimos al path con las siguientes lineas en
\end{Highlighting}
\end{Shaded}
+\hypertarget{instalaciuxf3n-de-gopls-un-servidor-de-lsp-para-editores}{%
+\subsubsection{\texorpdfstring{Instalación de \emph{gopls} un servidor
+de LSP para
+editores:}{Instalación de gopls un servidor de LSP para editores:}}\label{instalaciuxf3n-de-gopls-un-servidor-de-lsp-para-editores}}
+
+Desde un directorio \textbf{que no sea el GOPATH}
+
+\begin{Shaded}
+\begin{Highlighting}[]
+\VariableTok{GO111MODULE=}\NormalTok{on }\ExtensionTok{go}\NormalTok{ get golang.org/x/tools/gopls@latest}
+\end{Highlighting}
+\end{Shaded}
+
\hypertarget{processing}{%
\subsection{Processing}\label{processing}}
diff --git a/src/400_swdev.md b/src/400_swdev.md
index b19eb6b..f5aa744 100644
--- a/src/400_swdev.md
+++ b/src/400_swdev.md
@@ -234,6 +234,14 @@ if [ -d "$HOME/work/development/gocode" ] ; then
fi
```
+### Instalación de _gopls_ un servidor de LSP para editores:
+
+Desde un directorio **que no sea el GOPATH**
+
+```bash
+GO111MODULE=on go get golang.org/x/tools/gopls@latest
+```
+
## Processing