Manual de sobrevivencia para el editor de textos Vim
De r00thouse
Pongan aquí sus scripts, themes, trucos, tips y recomendaciones referente al editor de texto VIM.
Para poder editar un texto vim después de abrirlo desde la terminal por ejemplo:
$ vim poemas.txtVim mostrará el contenido del archivo poemas.txt para poder editarlo debemos presionar la tecla i, y una vez estando en modo edición solo podemos editar para poder ejecutar algún comando debemos salir del modo edición presionando la tecla ESC y ya podemos ejecutar cualquier comando anteponiendo el signo : (dos puntos), veremos en la parte inferior de la terminal que podemos escribir ya los comandos que queramos.
[editar] Durante la edición de algún texto (modo de no edición)
Para poder copiar, pegar o cortar una linea o varias lineas de en vim usaremos la siguiente instrucción (no es necesario presionar la tecla : , simplemente presionar las teclas que se mostrarán a continuación):
- dd: Para eliminar la linea en donde se encuentre situado el cursor del teclado.
- 10 dd: Para eliminar las 10 lineas hacia abajo comenzando desde la linea actual dodne se enecuentre situado el cursor del teclado
- yy: Para copiar la linea en donde se encuentre situado el cursor del teclado.
- 10 yy: Para copiar las 10 lineas hacia abajo comenzando desde la linea actual dodne se enecuentre situado el cursor del teclado
- pp: Para pegar la linea que se haya copiado bajo la linea donde se encuentre situado el cursor del teclado.
Para deshacer algún cambio
:redo
Ejecutar un comando bash/shell
:!whoami
Copiar y pegar el texto automáticamente de la salido de un determinado comando bash/shell
:r !uname -r
[editar] Scripts y utilitarios
Script de vim ~/.vimrc de darvein
syntax on colorscheme wombat256 set smartindent set incsearch set hlsearch set ts=3 set t_Co=256 set autoindent set smarttab autoindent set number set ruler set showmatch set showcmd filetype indent on filetype plugin indent on set pastetoggle=<F2> highlight LineNr ctermbg=black ctermfg=darkgray highlight Folded ctermbg=none ctermfg=none highlight MatchParen ctermbg=black ctermfg=white highlight StatusLine ctermbg=black ctermfg=white highlight StatusLineNC ctermbg=darkgray ctermfg=black
[editar] Themes