Configuración vim personalizada, muy inspirada en VIM y Python: una combinación hecha en el cielo
Antes de ejecutar setupVim.sh
, asegúrese de que su sistema cumpla con todos los requisitos a continuación:
Puedes instalarlos con
sudo apt-get update
sudo apt-get install -y vim git build-essential cmake python python-pip
o para CentOS/Fedora/RedHAt
sudo dnf udpate
sudo dnf install -y vim git cmake gcc-c++ make python3-devel
sudo dnf groupinstall ' Development Tools '
finalizar la ejecución bash setupVim.sh
Este script fue probado en Ubuntu > 16.04 y Fedora > 30
Controles | Modo | Descripción |
---|---|---|
Ctrl + hjkl | Normal | Cambiar paneles |
Ctrl + hjkl | Insert | Mover |
Ctrl + Space | Normal | Alternar árbol NERD |
F2 | - | Pegar alternar |
F3 | - | Mostrar alternancia de línea numérica |
F4 | - | Solicitar contraseña para guardar como root |
Mi configuración de Tmux
Copie el archivo .tmux.conf
a ~/.tmux.conf
Controles | Descripción |
---|---|
Ctrl + q | Ingrese Tmux |
- | Dividir una ventana horizontalmente |
+ | Dividir una ventana verticalmente |
Ctrl + arrow | Cambiar entre paneles |
Shift + arrow | Tecla para moverse entre ventanas |
e | Edite y obtenga el archivo .tmux.conf |
R | Obtenga el archivo .tmux.conf |
empezar de nuevo:
tmux
empezar de nuevo con el nombre de la sesión:
tmux new -s myname
adjuntar:
tmux a # (or at, or attach)
adjuntar a nombrado:
tmux a -t myname
lista de sesiones:
tmux ls
matar sesión:
tmux kill-session -t myname
Mata todas las sesiones de tmux:
tmux ls | grep : | cut -d. -f1 | awk '{print substr($1, 0, length($1)-1)}' | xargs kill
En tmux, presione el prefijo ctrl+b
(mi prefijo modificado es ctrl+a) y luego:
para ver todas las teclas de acceso directo en tmux, simplemente use la bind-key ?
en mi caso eso sería CTRL-B ?
:new<CR> new session
s list sessions
$ name session
c create window
w list windows
n next window
p previous window
f find window
, name window
& kill window
+ vertical split
- horizontal split
o swap panes
q show pane numbers
x kill pane
⍽ space - toggle between layouts
<prefix> q (Show pane numbers, when the numbers show up type the key to goto that pane)
<prefix> { (Move the current pane left)
<prefix> } (Move the current pane right)
<prefix> z toggle pane zoom
Encuentro un pequeño script para guardar/restaurar la sesión tmux. fuente aquí
Coloque el script en: sudo vim /usr/local/bin/tmux-session
, agregue sudo chmod +x /usr/local/bin/tmux-session
.
Llámalo así manualmente o periódicamente desde cron (porque es posible que lo olvides):
tmux-session save
Escribirá en ~/.tmux-session
. Restaurarlos después de reiniciar así:
tmux-session restore
Mi ZSH personalizado
~/.zshrc
por mi .zshrc
mv ~/.zshrc .zshrc."$(date +%F)"
cp .zshrc ~/.zshrc
Oh My Zsh es un marco de código abierto impulsado por la comunidad para administrar su configuración de Zsh.
sh -c " $( curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh ) "
Powerlevel10k es un tema para Zsh. Hace hincapié en la velocidad, la flexibilidad y la experiencia innovadora.
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM :- $HOME / .oh-my-zsh / custom} /themes/powerlevel10k
git clone --depth 1 https://github.com/junegunn/fzf.git ~ /.fzf
~ /.fzf/install
https://github.com/athityakumar/colorls#installation
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM :- ~ / .oh-my-zsh / custom} /plugins/zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM :- ~ / .oh-my-zsh / custom} /plugins/zsh-syntax-highlighting
git clone https://github.com/tautomer/update-ohmyzsh-custom-plugins.git $ZSH_CUSTOM /plugins/update-custom-plugins
En mi .zshrc, uso estos complementos.
Windows Terminal es una interfaz de línea de comandos con varias pestañas que Microsoft ha desarrollado para Windows 10. Puede ejecutar cualquier aplicación de línea de comandos, incluidos todos los emuladores de terminal de Windows, en una pestaña separada. Está preconfigurado para ejecutar el símbolo del sistema, PowerShell, WSL, SSH y Azure Cloud Shell Connector.
Me encanta la fuente Anonymous Pro. Descargar
Para otras fuentes, consulte aquí: https://www.nerdfonts.com/
En la Terminal de Windows, abra la configuración (Ctrl+) y pegue mi archivo settings.json.
Combinación de teclas | Descripción |
---|---|
Ctrl+Mayús+f | Abrir cuadro de búsqueda |
Ctrl+Mayús+P | Abrir paleta de comandos (predeterminada) |
Alt+Mayús+d | Panel dividido automáticamente en modo duplicado |
Alt+Mayús+- | Panel dividido horizontal en modo duplicado |
Alt+Mayús+más | Panel dividido vertical en modo duplicado |
Alt+Mayús+teclado numérico_minux | Panel dividido horizontal en modo duplicado |
Alt+Mayús+teclado numérico_más | Panel dividido vertical en modo duplicado |
// selections are automatically copied to your clipboard.
"copyOnSelect" : true ,
// formatted data is also copied to your clipboard
"copyFormatting" : false ,