[{"data":1,"prerenderedAt":1788},["ShallowReactive",2],{"doc:\u002Fvim":3},{"id":4,"title":5,"body":6,"description":1781,"extension":1782,"meta":1783,"navigation":1784,"path":1785,"seo":1786,"stem":1048,"__hash__":1787},"docs\u002Fvim.md","Vim",{"type":7,"value":8,"toc":1764},"minimark",[9,14,27,34,39,81,88,92,95,250,253,257,383,392,396,546,549,553,661,668,672,675,685,728,731,853,864,871,875,888,951,956,960,965,971,982,986,1041,1044,1077,1083,1087,1090,1109,1112,1214,1227,1231,1236,1271,1274,1278,1288,1349,1352,1356,1443,1459,1466,1470,1586,1590,1751,1754,1760],[10,11,13],"h1",{"id":12},"vim-lo-esencial-para-editar-sin-mouse","Vim: lo esencial para editar sin mouse",[15,16,17,18,22,23,26],"p",{},"Vim es un ",[19,20,21],"strong",{},"editor de texto"," que funciona dentro de la terminal. No es \"un\neditor con atajos raros\": es un ",[19,24,25],{},"lenguaje para editar texto",". Una vez que\nentiendes su gramática, deja de ser memorización y pasa a ser composición.",[15,28,29,30,33],{},"Este documento no pretende cubrir todo Vim. Cubre ",[19,31,32],{},"lo que se usa todos los\ndías"," y las palabras que necesitas para entender el resto cuando lo veas.",[35,36,38],"h2",{"id":37},"la-filosofía-en-tres-ideas","La filosofía en tres ideas",[40,41,42,49,75],"ol",{},[43,44,45,48],"li",{},[19,46,47],{},"Modal",": no escribes y editas al mismo tiempo. En el modo normal las teclas\nson comandos; en el modo inserción son texto.",[43,50,51,54,55,59,60,63,64,67,68,71,72,74],{},[19,52,53],{},"Componible",": cada comando es ",[56,57,58],"code",{},"operador + movimiento",". ",[56,61,62],{},"d"," (borrar) + ",[56,65,66],{},"w","\n(palabra) = ",[56,69,70],{},"dw",". No hay que memorizar ",[56,73,70],{}," como caso especial: se deduce.",[43,76,77,80],{},[19,78,79],{},"Las manos no se mueven",": todo se hace desde el teclado, sin mouse y sin\nsoltar las teclas de inicio.",[15,82,83,84,87],{},"La consecuencia práctica: al principio vas a ser ",[19,85,86],{},"más lento",". Es normal. La\ncurva sube después de una o dos semanas de uso diario.",[35,89,91],{"id":90},"palabras-que-van-a-aparecer","Palabras que van a aparecer",[15,93,94],{},"Si nunca usaste un editor de este estilo, estas definiciones te ahorran mucha\nconfusión:",[96,97,98,111],"table",{},[99,100,101],"thead",{},[102,103,104,108],"tr",{},[105,106,107],"th",{},"Palabra",[105,109,110],{},"Qué es",[112,113,114,128,142,156,166,176,194,208,222,236],"tbody",{},[102,115,116,122],{},[117,118,119],"td",{},[19,120,121],{},"archivo",[117,123,124,125],{},"el documento en el disco, por ejemplo ",[56,126,127],{},"main.c",[102,129,130,135],{},[117,131,132],{},[19,133,134],{},"buffer",[117,136,137,138,141],{},"el contenido de un archivo ",[19,139,140],{},"cargado en memoria"," mientras lo editas. Vim puede tener muchos buffers abiertos aunque no los veas todos.",[102,143,144,149],{},[117,145,146],{},[19,147,148],{},"ventana",[117,150,151,152,155],{},"un recuadro de la pantalla que ",[19,153,154],{},"muestra"," un buffer. Puedes tener dos ventanas mostrando el mismo buffer.",[102,157,158,163],{},[117,159,160],{},[19,161,162],{},"pestaña",[117,164,165],{},"una forma de agrupar ventanas. Cambiar de pestaña cambia el conjunto de ventanas visible.",[102,167,168,173],{},[117,169,170],{},[19,171,172],{},"modo",[117,174,175],{},"el estado actual del editor: normal, inserción, visual, comando. Define qué hacen las teclas.",[102,177,178,183],{},[117,179,180],{},[19,181,182],{},"comando",[117,184,185,186,189,190,193],{},"una instrucción que Vim ejecuta, como ",[56,187,188],{},":w"," (guardar) o ",[56,191,192],{},"dd"," (borrar línea).",[102,195,196,201],{},[117,197,198],{},[19,199,200],{},"registro",[117,202,203,204,207],{},"el \"portapapeles\" interno de Vim. Cuando copias (",[56,205,206],{},"yy","), el texto va ahí.",[102,209,210,215],{},[117,211,212],{},[19,213,214],{},"macro",[117,216,217,218,221],{},"una ",[19,219,220],{},"grabación de teclas"," que después puedes repetir. No es un lenguaje: Vim graba lo que haces y lo reproduce.",[102,223,224,229],{},[117,225,226],{},[19,227,228],{},"función",[117,230,231,232,235],{},"en programación, un bloque de código con nombre que se puede ejecutar varias veces. Vim no te obliga a escribir funciones para usarlo; si ves ",[56,233,234],{},"function"," en una configuración avanzada, es eso.",[102,237,238,243],{},[117,239,240],{},[19,241,242],{},"atajo",[117,244,245,246,249],{},"una combinación de teclas que ejecuta un comando, por ejemplo ",[56,247,248],{},"Ctrl+R"," para rehacer.",[15,251,252],{},"No hace falta memorizar esta tabla. Vuelve a ella cuando aparezca una palabra\nque no conozcas.",[35,254,256],{"id":255},"modos","Modos",[96,258,259,272],{},[99,260,261],{},[102,262,263,266,269],{},[105,264,265],{},"Modo",[105,267,268],{},"Cómo entras",[105,270,271],{},"Qué hacen las teclas",[112,273,274,289,314,329,344,368],{},[102,275,276,281,286],{},[117,277,278],{},[19,279,280],{},"Normal",[117,282,283],{},[56,284,285],{},"Esc",[117,287,288],{},"son comandos (el modo en el que quieres estar)",[102,290,291,296,311],{},[117,292,293],{},[19,294,295],{},"Inserción",[117,297,298,301,302,301,305,301,308],{},[56,299,300],{},"i",", ",[56,303,304],{},"a",[56,306,307],{},"o",[56,309,310],{},"O",[117,312,313],{},"escriben texto",[102,315,316,321,326],{},[117,317,318],{},[19,319,320],{},"Visual",[117,322,323],{},[56,324,325],{},"v",[117,327,328],{},"seleccionan caracteres",[102,330,331,336,341],{},[117,332,333],{},[19,334,335],{},"Visual línea",[117,337,338],{},[56,339,340],{},"V",[117,342,343],{},"seleccionan líneas enteras",[102,345,346,351,356],{},[117,347,348],{},[19,349,350],{},"Comando",[117,352,353],{},[56,354,355],{},":",[117,357,358,359,301,361,301,364,367],{},"comandos de Vim (",[56,360,188],{},[56,362,363],{},":q",[56,365,366],{},":s\u002F...",")",[102,369,370,375,380],{},[117,371,372],{},[19,373,374],{},"Reemplazo",[117,376,377],{},[56,378,379],{},"R",[117,381,382],{},"escriben pisando texto existente",[15,384,385,386,391],{},"Si no sabes en qué modo estás: ",[19,387,388,389],{},"aprieta ",[56,390,285],{},". Siempre te devuelve a normal.",[35,393,395],{"id":394},"el-kit-de-supervivencia","El kit de supervivencia",[96,397,398,408],{},[99,399,400],{},[102,401,402,405],{},[105,403,404],{},"Tecla",[105,406,407],{},"Acción",[112,409,410,419,428,437,446,455,464,473,487,500,510,519,528,537],{},[102,411,412,416],{},[117,413,414],{},[56,415,300],{},[117,417,418],{},"insertar antes del cursor",[102,420,421,425],{},[117,422,423],{},[56,424,304],{},[117,426,427],{},"insertar después del cursor",[102,429,430,434],{},[117,431,432],{},[56,433,307],{},[117,435,436],{},"abrir línea abajo y entrar a inserción",[102,438,439,443],{},[117,440,441],{},[56,442,310],{},[117,444,445],{},"abrir línea arriba",[102,447,448,452],{},[117,449,450],{},[56,451,285],{},[117,453,454],{},"volver a normal",[102,456,457,461],{},[117,458,459],{},[56,460,188],{},[117,462,463],{},"guardar",[102,465,466,470],{},[117,467,468],{},[56,469,363],{},[117,471,472],{},"salir",[102,474,475,484],{},[117,476,477,480,481],{},[56,478,479],{},":wq"," o ",[56,482,483],{},"ZZ",[117,485,486],{},"guardar y salir",[102,488,489,494],{},[117,490,491],{},[56,492,493],{},":q!",[117,495,496,497],{},"salir ",[19,498,499],{},"sin guardar",[102,501,502,507],{},[117,503,504],{},[56,505,506],{},"u",[117,508,509],{},"deshacer",[102,511,512,516],{},[117,513,514],{},[56,515,248],{},[117,517,518],{},"rehacer",[102,520,521,525],{},[117,522,523],{},[56,524,192],{},[117,526,527],{},"borrar la línea",[102,529,530,534],{},[117,531,532],{},[56,533,206],{},[117,535,536],{},"copiar la línea",[102,538,539,543],{},[117,540,541],{},[56,542,15],{},[117,544,545],{},"pegar",[15,547,548],{},"Con eso ya puedes editar. El resto es mejorar.",[35,550,552],{"id":551},"moverse","Moverse",[96,554,555,564],{},[99,556,557],{},[102,558,559,561],{},[105,560,404],{},[105,562,563],{},"A dónde va",[112,565,566,586,599,609,622,635,648],{},[102,567,568,583],{},[117,569,570,573,574,573,577,573,580],{},[56,571,572],{},"h"," ",[56,575,576],{},"j",[56,578,579],{},"k",[56,581,582],{},"l",[117,584,585],{},"izquierda, abajo, arriba, derecha",[102,587,588,596],{},[117,589,590,592,593],{},[56,591,66],{}," \u002F ",[56,594,595],{},"b",[117,597,598],{},"siguiente \u002F anterior palabra",[102,600,601,606],{},[117,602,603],{},[56,604,605],{},"e",[117,607,608],{},"final de la palabra",[102,610,611,619],{},[117,612,613,592,616],{},[56,614,615],{},"0",[56,617,618],{},"$",[117,620,621],{},"inicio \u002F final de la línea",[102,623,624,632],{},[117,625,626,592,629],{},[56,627,628],{},"gg",[56,630,631],{},"G",[117,633,634],{},"principio \u002F final del archivo",[102,636,637,645],{},[117,638,639,592,642],{},[56,640,641],{},"Ctrl+D",[56,643,644],{},"Ctrl+U",[117,646,647],{},"media pantalla abajo \u002F arriba",[102,649,650,658],{},[117,651,652,592,655],{},[56,653,654],{},"{",[56,656,657],{},"}",[117,659,660],{},"párrafo anterior \u002F siguiente",[15,662,663,664,667],{},"No uses las flechas: te obligan a mover la mano. ",[56,665,666],{},"h j k l"," parece incómodo dos\ndías y después ya no quieres otra cosa.",[35,669,671],{"id":670},"editar-operador-movimiento","Editar: operador + movimiento",[15,673,674],{},"La gramática es:",[676,677,682],"pre",{"className":678,"code":680,"language":681},[679],"language-text","[cantidad] operador [cantidad] movimiento\n","text",[56,683,680],{"__ignoreMap":684},"",[96,686,687,697],{},[99,688,689],{},[102,690,691,694],{},[105,692,693],{},"Operador",[105,695,696],{},"Qué hace",[112,698,699,708,718],{},[102,700,701,705],{},[117,702,703],{},[56,704,62],{},[117,706,707],{},"delete: borra",[102,709,710,715],{},[117,711,712],{},[56,713,714],{},"c",[117,716,717],{},"change: borra y entra a inserción",[102,719,720,725],{},[117,721,722],{},[56,723,724],{},"y",[117,726,727],{},"yank: copia",[15,729,730],{},"Combinaciones que vas a usar todo el tiempo:",[96,732,733,745],{},[99,734,735],{},[102,736,737,739,742],{},[105,738,350],{},[105,740,741],{},"Se lee",[105,743,744],{},"Resultado",[112,746,747,759,772,784,797,810,822,837],{},[102,748,749,753,756],{},[117,750,751],{},[56,752,70],{},[117,754,755],{},"borrar palabra",[117,757,758],{},"borra desde el cursor hasta la próxima palabra",[102,760,761,766,769],{},[117,762,763],{},[56,764,765],{},"d$",[117,767,768],{},"borrar hasta el final",[117,770,771],{},"borra el resto de la línea",[102,773,774,778,781],{},[117,775,776],{},[56,777,192],{},[117,779,780],{},"borrar línea",[117,782,783],{},"borra la línea completa",[102,785,786,791,794],{},[117,787,788],{},[56,789,790],{},"2dd",[117,792,793],{},"borrar 2 líneas",[117,795,796],{},"dos líneas",[102,798,799,804,807],{},[117,800,801],{},[56,802,803],{},"cw",[117,805,806],{},"cambiar palabra",[117,808,809],{},"borra la palabra y entra a insertar",[102,811,812,816,819],{},[117,813,814],{},[56,815,206],{},[117,817,818],{},"copiar línea",[117,820,821],{},"va al registro",[102,823,824,831,834],{},[117,825,826,592,828],{},[56,827,15],{},[56,829,830],{},"P",[117,832,833],{},"pegar después \u002F antes",[117,835,836],{},"pega",[102,838,839,844,847],{},[117,840,841],{},[56,842,843],{},"ggdG",[117,845,846],{},"borrar todo",[117,848,849,850,852],{},"archivo vacío (con ",[56,851,506],{}," se recupera)",[15,854,855,856,859,860,863],{},"Los números se pueden poner antes o después del operador: ",[56,857,858],{},"3dw"," y ",[56,861,862],{},"d3w"," hacen lo\nmismo. Elige uno y sé consistente.",[15,865,866,867,870],{},"El punto (",[56,868,869],{},".",") repite el último cambio. Es el atajo más rentable de Vim: haces\nuna edición una vez y la repites con una tecla.",[35,872,874],{"id":873},"text-objects-editar-por-dentro","Text objects: editar \"por dentro\"",[15,876,877,878,881,882,884,885,887],{},"Un ",[19,879,880],{},"text object"," es una región que Vim entiende: una palabra, lo que está\nentre comillas, lo que está entre paréntesis. Se usa después de un operador y\nempieza con ",[56,883,300],{}," (inner, por dentro) o ",[56,886,304],{}," (around, incluyendo).",[96,889,890,899],{},[99,891,892],{},[102,893,894,897],{},[105,895,896],{},"Escribís",[105,898,696],{},[112,900,901,911,921,931,941],{},[102,902,903,908],{},[117,904,905],{},[56,906,907],{},"ciw",[117,909,910],{},"cambia la palabra bajo el cursor",[102,912,913,918],{},[117,914,915],{},[56,916,917],{},"ci\"",[117,919,920],{},"cambia lo que está dentro de las comillas",[102,922,923,928],{},[117,924,925],{},[56,926,927],{},"di(",[117,929,930],{},"borra lo que está dentro de los paréntesis",[102,932,933,938],{},[117,934,935],{},[56,936,937],{},"yap",[117,939,940],{},"copia el párrafo completo",[102,942,943,948],{},[117,944,945],{},[56,946,947],{},">i{",[117,949,950],{},"indenta el bloque entre llaves",[15,952,953,955],{},[56,954,907],{}," es probablemente el comando que más vas a usar: renombrar una variable\nsin ir carácter por carácter. No hace falta memorizar la tabla completa; con\nestos cinco alcanza para empezar.",[35,957,959],{"id":958},"seleccionar-modo-visual","Seleccionar (modo visual)",[15,961,962,964],{},[56,963,325],{}," entra a modo visual: te mueves y seleccionas. Después un operador actúa\nsobre la selección.",[676,966,969],{"className":967,"code":968,"language":681},[679],"v3j    → selecciona 4 líneas hacia abajo\nv}     → selecciona hasta el final del párrafo\nV      → selecciona la línea completa\ngv     → vuelve a seleccionar lo último\n",[56,970,968],{"__ignoreMap":684},[15,972,973,974,977,978,981],{},"Si ",[56,975,976],{},"Ctrl+V"," te pega en vez de seleccionar, tu terminal lo intercepta. En Vim\nsuele funcionar ",[56,979,980],{},"Ctrl+Q"," para el modo bloque.",[35,983,985],{"id":984},"buscar-y-reemplazar","Buscar y reemplazar",[96,987,988,996],{},[99,989,990],{},[102,991,992,994],{},[105,993,350],{},[105,995,696],{},[112,997,998,1008,1018,1031],{},[102,999,1000,1005],{},[117,1001,1002],{},[56,1003,1004],{},"\u002Ftexto",[117,1006,1007],{},"busca hacia adelante",[102,1009,1010,1015],{},[117,1011,1012],{},[56,1013,1014],{},"?texto",[117,1016,1017],{},"busca hacia atrás",[102,1019,1020,1028],{},[117,1021,1022,592,1025],{},[56,1023,1024],{},"n",[56,1026,1027],{},"N",[117,1029,1030],{},"siguiente \u002F anterior resultado",[102,1032,1033,1038],{},[117,1034,1035],{},[56,1036,1037],{},":noh",[117,1039,1040],{},"apaga el resaltado de búsqueda",[15,1042,1043],{},"Reemplazos:",[676,1045,1049],{"className":1046,"code":1047,"language":1048,"meta":684,"style":684},"language-vim shiki shiki-themes github-light github-dark",":s\u002Fviejo\u002Fnuevo\u002F       \" primera ocurrencia de la línea\n:s\u002Fviejo\u002Fnuevo\u002Fg      \" todas las de la línea\n:%s\u002Fviejo\u002Fnuevo\u002Fg     \" todo el archivo\n:%s\u002Fviejo\u002Fnuevo\u002Fgc    \" pide confirmación en cada una\n","vim",[56,1050,1051,1059,1065,1071],{"__ignoreMap":684},[1052,1053,1056],"span",{"class":1054,"line":1055},"line",1,[1052,1057,1058],{},":s\u002Fviejo\u002Fnuevo\u002F       \" primera ocurrencia de la línea\n",[1052,1060,1062],{"class":1054,"line":1061},2,[1052,1063,1064],{},":s\u002Fviejo\u002Fnuevo\u002Fg      \" todas las de la línea\n",[1052,1066,1068],{"class":1054,"line":1067},3,[1052,1069,1070],{},":%s\u002Fviejo\u002Fnuevo\u002Fg     \" todo el archivo\n",[1052,1072,1074],{"class":1054,"line":1073},4,[1052,1075,1076],{},":%s\u002Fviejo\u002Fnuevo\u002Fgc    \" pide confirmación en cada una\n",[15,1078,1079,1080,1082],{},"Desde visual, seleccionas y aprietas ",[56,1081,355],{},": Vim escribe el rango solo.",[35,1084,1086],{"id":1085},"ventanas-buffers-y-pestañas","Ventanas, buffers y pestañas",[15,1088,1089],{},"Esto suena complicado y no lo es si separas las tres ideas:",[1091,1092,1093,1098,1104],"ul",{},[43,1094,877,1095,1097],{},[19,1096,134],{}," es un archivo cargado en memoria.",[43,1099,1100,1101,1103],{},"Una ",[19,1102,148],{}," es un recuadro que muestra un buffer.",[43,1105,1100,1106,1108],{},[19,1107,162],{}," es un conjunto de ventanas.",[15,1110,1111],{},"Puedes tener el mismo buffer en dos ventanas y ver dos partes del mismo archivo\nal mismo tiempo.",[96,1113,1114,1122],{},[99,1115,1116],{},[102,1117,1118,1120],{},[105,1119,350],{},[105,1121,696],{},[112,1123,1124,1134,1144,1157,1167,1177,1191,1201],{},[102,1125,1126,1131],{},[117,1127,1128],{},[56,1129,1130],{},":e archivo",[117,1132,1133],{},"abre un archivo en un buffer",[102,1135,1136,1141],{},[117,1137,1138],{},[56,1139,1140],{},":ls",[117,1142,1143],{},"lista los buffers abiertos",[102,1145,1146,1154],{},[117,1147,1148,592,1151],{},[56,1149,1150],{},":bnext",[56,1152,1153],{},":bprev",[117,1155,1156],{},"siguiente \u002F anterior buffer",[102,1158,1159,1164],{},[117,1160,1161],{},[56,1162,1163],{},":sp archivo",[117,1165,1166],{},"divide horizontalmente",[102,1168,1169,1174],{},[117,1170,1171],{},[56,1172,1173],{},":vs archivo",[117,1175,1176],{},"divide verticalmente",[102,1178,1179,1188],{},[117,1180,1181,1184,1185],{},[56,1182,1183],{},"Ctrl+W"," + ",[56,1186,1187],{},"h\u002Fj\u002Fk\u002Fl",[117,1189,1190],{},"se mueve entre ventanas",[102,1192,1193,1198],{},[117,1194,1195],{},[56,1196,1197],{},":tabnew",[117,1199,1200],{},"nueva pestaña",[102,1202,1203,1211],{},[117,1204,1205,592,1208],{},[56,1206,1207],{},"gt",[56,1209,1210],{},"gT",[117,1212,1213],{},"siguiente \u002F anterior pestaña",[15,1215,1216,1217,301,1220,859,1223,1184,1225,869],{},"Para empezar alcanza con ",[56,1218,1219],{},":sp",[56,1221,1222],{},":vs",[56,1224,1183],{},[56,1226,1187],{},[35,1228,1230],{"id":1229},"macros-grabar-y-repetir","Macros: grabar y repetir",[15,1232,1100,1233,1235],{},[19,1234,214],{}," es una grabación de tus teclas. Sirve para repetir una edición\nque haces muchas veces, sin escribir un programa.",[40,1237,1238,1246,1249,1255,1265],{},[43,1239,1240,1243,1244,869],{},[56,1241,1242],{},"qa"," empieza a grabar en el registro ",[56,1245,304],{},[43,1247,1248],{},"Haces la edición (por ejemplo, borrar una línea y pasar a la siguiente).",[43,1250,1251,1254],{},[56,1252,1253],{},"q"," termina la grabación.",[43,1256,1257,1260,1261,1264],{},[56,1258,1259],{},"@a"," la ejecuta. ",[56,1262,1263],{},"@@"," repite la última.",[43,1266,1267,1270],{},[56,1268,1269],{},"100@a"," la ejecuta 100 veces.",[15,1272,1273],{},"Es la automatización más barata que existe. Si te encuentras haciendo lo mismo\ndiez veces, graba una macro.",[35,1275,1277],{"id":1276},"configuración-mínima","Configuración mínima",[15,1279,1280,1281,1284,1285,869],{},"En Vim: ",[56,1282,1283],{},"~\u002F.vimrc",". En Neovim: ",[56,1286,1287],{},"~\u002F.config\u002Fnvim\u002Finit.lua",[676,1289,1291],{"className":1046,"code":1290,"language":1048,"meta":684,"style":684},"set number              \" números de línea\nset relativenumber      \" números relativos (para saltar con j\u002Fk)\nset expandtab           \" Tab inserta espacios\nset tabstop=4           \" un tab se ve como 4 espacios\nset shiftwidth=4        \" indentación automática de 4\nset ignorecase          \" búsqueda sin distinguir mayúsculas\nset smartcase           \" ...salvo que escribas mayúsculas\nset incsearch           \" busca mientras escribes\nset hlsearch            \" resalta resultados\nset mouse=a             \" mouse opcional (sí, está permitido)\n",[56,1292,1293,1298,1303,1308,1313,1319,1325,1331,1337,1343],{"__ignoreMap":684},[1052,1294,1295],{"class":1054,"line":1055},[1052,1296,1297],{},"set number              \" números de línea\n",[1052,1299,1300],{"class":1054,"line":1061},[1052,1301,1302],{},"set relativenumber      \" números relativos (para saltar con j\u002Fk)\n",[1052,1304,1305],{"class":1054,"line":1067},[1052,1306,1307],{},"set expandtab           \" Tab inserta espacios\n",[1052,1309,1310],{"class":1054,"line":1073},[1052,1311,1312],{},"set tabstop=4           \" un tab se ve como 4 espacios\n",[1052,1314,1316],{"class":1054,"line":1315},5,[1052,1317,1318],{},"set shiftwidth=4        \" indentación automática de 4\n",[1052,1320,1322],{"class":1054,"line":1321},6,[1052,1323,1324],{},"set ignorecase          \" búsqueda sin distinguir mayúsculas\n",[1052,1326,1328],{"class":1054,"line":1327},7,[1052,1329,1330],{},"set smartcase           \" ...salvo que escribas mayúsculas\n",[1052,1332,1334],{"class":1054,"line":1333},8,[1052,1335,1336],{},"set incsearch           \" busca mientras escribes\n",[1052,1338,1340],{"class":1054,"line":1339},9,[1052,1341,1342],{},"set hlsearch            \" resalta resultados\n",[1052,1344,1346],{"class":1054,"line":1345},10,[1052,1347,1348],{},"set mouse=a             \" mouse opcional (sí, está permitido)\n",[15,1350,1351],{},"No copies configuraciones de internet la primera semana. Entendé cada línea\nantes de agregarla.",[35,1353,1355],{"id":1354},"cómo-empezar-plan-realista","Cómo empezar (plan realista)",[96,1357,1358,1368],{},[99,1359,1360],{},[102,1361,1362,1365],{},[105,1363,1364],{},"Momento",[105,1366,1367],{},"Objetivo",[112,1369,1370,1381,1398,1409,1427,1435],{},[102,1371,1372,1375],{},[117,1373,1374],{},"Día 1",[117,1376,1377,1380],{},[56,1378,1379],{},"vimtutor"," completo (30-45 min, viene instalado)",[102,1382,1383,1385],{},[117,1384,1374],{},[117,1386,1387,1388,301,1390,301,1392,301,1394,301,1396],{},"sobrevivir: ",[56,1389,300],{},[56,1391,285],{},[56,1393,479],{},[56,1395,493],{},[56,1397,506],{},[102,1399,1400,1403],{},[117,1401,1402],{},"Semana 1",[117,1404,1405,1406],{},"moverse con ",[56,1407,1408],{},"h j k l w b 0 $ gg G",[102,1410,1411,1414],{},[117,1412,1413],{},"Semana 2",[117,1415,1416,301,1418,301,1420,301,1422,301,1424],{},[56,1417,192],{},[56,1419,206],{},[56,1421,15],{},[56,1423,907],{},[56,1425,1426],{},":%s",[102,1428,1429,1432],{},[117,1430,1431],{},"Semana 3",[117,1433,1434],{},"text objects y modo visual",[102,1436,1437,1440],{},[117,1438,1439],{},"Semana 4",[117,1441,1442],{},"macros, ventanas y tu configuración",[676,1444,1448],{"className":1445,"code":1446,"language":1447,"meta":684,"style":684},"language-sh shiki shiki-themes github-light github-dark","vimtutor      # el tutorial oficial\n","sh",[56,1449,1450],{"__ignoreMap":684},[1052,1451,1452,1455],{"class":1054,"line":1055},[1052,1453,1379],{"class":1454},"sScJk",[1052,1456,1458],{"class":1457},"sJ8bj","      # el tutorial oficial\n",[15,1460,1461,1462,1465],{},"Regla: ",[19,1463,1464],{},"una cosa nueva por día",". Si intentas memorizar la chuleta entera, la\nabandonas en tres días.",[35,1467,1469],{"id":1468},"errores-típicos","Errores típicos",[96,1471,1472,1485],{},[99,1473,1474],{},[102,1475,1476,1479,1482],{},[105,1477,1478],{},"Situación",[105,1480,1481],{},"Qué pasó",[105,1483,1484],{},"Solución",[112,1486,1487,1500,1515,1531,1548,1562,1575],{},[102,1488,1489,1492,1495],{},[117,1490,1491],{},"Escribís y no aparece nada",[117,1493,1494],{},"estás en modo normal",[117,1496,1497,1499],{},[56,1498,300],{}," para insertar",[102,1501,1502,1505,1508],{},[117,1503,1504],{},"No puedes salir",[117,1506,1507],{},"no sabes el comando",[117,1509,1510,1512,1513],{},[56,1511,285],{},", después ",[56,1514,493],{},[102,1516,1517,1522,1525],{},[117,1518,1519],{},[56,1520,1521],{},"E37: No write since last change",[117,1523,1524],{},"hay cambios sin guardar",[117,1526,1527,480,1529],{},[56,1528,188],{},[56,1530,493],{},[102,1532,1533,1536,1539],{},[117,1534,1535],{},"Al pegar se indenta todo",[117,1537,1538],{},"autoindent interactúa con el pegado",[117,1540,1541,1544,1545],{},[56,1542,1543],{},":set paste",", pega, ",[56,1546,1547],{},":set nopaste",[102,1549,1550,1555,1558],{},[117,1551,1552,1554],{},[56,1553,976],{}," pega en vez de seleccionar",[117,1556,1557],{},"lo intercepta la terminal",[117,1559,1560],{},[56,1561,980],{},[102,1563,1564,1567,1570],{},[117,1565,1566],{},"Perdiste una selección",[117,1568,1569],{},"—",[117,1571,1572],{},[56,1573,1574],{},"gv",[102,1576,1577,1580,1582],{},[117,1578,1579],{},"Borraste algo por error",[117,1581,1569],{},[117,1583,1584],{},[56,1585,506],{},[35,1587,1589],{"id":1588},"chuleta","Chuleta",[96,1591,1592,1601],{},[99,1593,1594],{},[102,1595,1596,1599],{},[105,1597,1598],{},"Necesito",[105,1600,350],{},[112,1602,1603,1616,1624,1632,1641,1652,1660,1671,1679,1687,1698,1709,1719,1730,1742],{},[102,1604,1605,1608],{},[117,1606,1607],{},"insertar",[117,1609,1610,592,1612,592,1614],{},[56,1611,300],{},[56,1613,304],{},[56,1615,307],{},[102,1617,1618,1620],{},[117,1619,454],{},[117,1621,1622],{},[56,1623,285],{},[102,1625,1626,1628],{},[117,1627,486],{},[117,1629,1630],{},[56,1631,479],{},[102,1633,1634,1637],{},[117,1635,1636],{},"salir sin guardar",[117,1638,1639],{},[56,1640,493],{},[102,1642,1643,1646],{},[117,1644,1645],{},"deshacer \u002F rehacer",[117,1647,1648,592,1650],{},[56,1649,506],{},[56,1651,248],{},[102,1653,1654,1656],{},[117,1655,780],{},[117,1657,1658],{},[56,1659,192],{},[102,1661,1662,1665],{},[117,1663,1664],{},"copiar \u002F pegar",[117,1666,1667,592,1669],{},[56,1668,206],{},[56,1670,15],{},[102,1672,1673,1675],{},[117,1674,806],{},[117,1676,1677],{},[56,1678,907],{},[102,1680,1681,1683],{},[117,1682,768],{},[117,1684,1685],{},[56,1686,765],{},[102,1688,1689,1692],{},[117,1690,1691],{},"ir al inicio \u002F final",[117,1693,1694,592,1696],{},[56,1695,628],{},[56,1697,631],{},[102,1699,1700,1703],{},[117,1701,1702],{},"buscar",[117,1704,1705,1184,1707],{},[56,1706,1004],{},[56,1708,1024],{},[102,1710,1711,1714],{},[117,1712,1713],{},"reemplazar todo",[117,1715,1716],{},[56,1717,1718],{},":%s\u002Fviejo\u002Fnuevo\u002Fg",[102,1720,1721,1724],{},[117,1722,1723],{},"dividir pantalla",[117,1725,1726,592,1728],{},[56,1727,1219],{},[56,1729,1222],{},[102,1731,1732,1735],{},[117,1733,1734],{},"grabar macro",[117,1736,1737,1184,1740],{},[56,1738,1739],{},"qa ... q",[56,1741,1259],{},[102,1743,1744,1747],{},[117,1745,1746],{},"repetir último cambio",[117,1748,1749],{},[56,1750,869],{},[1752,1753],"hr",{},[15,1755,1756],{},[1757,1758,1759],"em",{},"Hecho con amor para Laura, por Bogdan.",[1761,1762,1763],"style",{},"html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}",{"title":684,"searchDepth":1061,"depth":1061,"links":1765},[1766,1767,1768,1769,1770,1771,1772,1773,1774,1775,1776,1777,1778,1779,1780],{"id":37,"depth":1061,"text":38},{"id":90,"depth":1061,"text":91},{"id":255,"depth":1061,"text":256},{"id":394,"depth":1061,"text":395},{"id":551,"depth":1061,"text":552},{"id":670,"depth":1061,"text":671},{"id":873,"depth":1061,"text":874},{"id":958,"depth":1061,"text":959},{"id":984,"depth":1061,"text":985},{"id":1085,"depth":1061,"text":1086},{"id":1229,"depth":1061,"text":1230},{"id":1276,"depth":1061,"text":1277},{"id":1354,"depth":1061,"text":1355},{"id":1468,"depth":1061,"text":1469},{"id":1588,"depth":1061,"text":1589},"Filosofía modal, modos, motions, text objects y cómo empezar.","md",{},true,"\u002Fvim",{"title":5,"description":1781},"-NVwlWaTHuZnV6iF4waqnczt2OnnIx9libolUzaJq9A",1793539815760]