====== JavaSript odsazování ve Vimu ====== Bohužel málo lidí zná JavaScript hlouběji. Velké množství lidí si myslí, že má syntaxi téměř shodnou s jazyky C/C++ a že JavaScript je dokonce objektově orientovaný. Nic takového není pravda a pakliže se ponoříte hlouběji do tohoto krásného prototypového jazyka, můžete narazit na několik překážek. Jako já. Používám od roku 98 téměř na veškerou editaci textů Vim. Dneska si trošku hraji s Firefoxem a vytvářím jednoduché rozšíření, takže jsem jej pochopitelně použil k editaci JavaScript souborů (tento jazyk se ve Firefoxu intenzivně využívá). Zjistil jsem, že autor odsazování pro tento jazyk v poslední verzi Vimu prostě prohlásil JavaScript jako "téměř kompatibilní" s jazykem C a použil pro odsazování tzv. //cindent//. To pochopitelně nefunguje a Vim špatně odsazuje některé konstrukce. Řešení je snadné -- použít [[http://www.vim.org/scripts/script.php?script_id=1491|jiný odsazovací]] soubor, který je korektní. Stačí jej nahrát do svého //vimfiles// adresáře. {{tag>vim}} ~~DISCUSSION~~