[{"data":1,"prerenderedAt":394},["ShallowReactive",2],{"project-38766990":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":29,"sentiment":30,"stance_mix":31,"scored_comments":36,"aspects":37,"strip":45,"post_text":46,"what":47,"said":86,"maker_in_thread":182,"shape":189,"grid":194,"attempts":356,"same_week":357,"maker_shows":39,"maker_hidden":386,"reader_version":387,"card":388},"38766990","CuteVim","CuteVim – Portable Vim with a cute vimrc","title","Show HN: CuteVim – Portable Vim with a cute vimrc","https:\u002F\u002Fgithub.com\u002Fcsdvrx\u002FCuteVim","github.com","csdvrx",1703544292,2023,95,70,683,3109,22,"notable","dev_tools","text editor","cli",[24,25,26,27,28],"vim","portable vim","vimrc","cosmopolitan","single binary","debated",0.133,{"positive":32,"neutral":33,"mixed":34,"critical":35},7,8,0,5,20,{"design":38,"idea":40,"privacy":43,"execution":44},{"positive":39,"critical":39},3,{"positive":41,"critical":42},4,1,{"positive":34,"critical":42},{"positive":34,"critical":34},[34,34,34,35,34,35,42,34,34,34,34,34,34,34,35,42,35,39,39,34,35,39,42,39,39,34,34,34,34,35,39,39,34,39,42,34,34,34,34,34],null,{"problem":48,"audience":46,"pricing":46,"motivation":60,"time_to_build":46,"stack":70,"openness":84,"stage":85,"team_size":85},{"value":49,"source":50,"evidence":51},"Vim configuration that works portably as one binary across systems","inferred",[52,56],{"id":53,"by":54,"text":55},"38778211","reissbaker","This is sick and eliminates the \"but I want my muscle memory to work on bare-metal Vim installed by default on every Linux\" complaint against stuffing too much config into Vim.…",{"id":57,"by":58,"text":59},"38776343","38","It's not clear what this is. Is it Vim as a single executable? Is so, what is this doing? .\u002Fvim.com -u \u002Fzip\u002Fusr\u002Fshare\u002Fvim\u002Fvimrc",{"value":61,"source":62,"evidence":63},"Fun holiday project mixing retrocomputing and hacking, making things that make people smile","maker",[64,67],{"id":65,"by":11,"text":66},"38779073","> why you have stuck with Vim over NeoVim? Wow that's a very personal question! I'll try to answer the best I can! I like retrocomputing and hacking, especially for Christmas: I…",{"id":68,"by":11,"text":69},"38781055","> I'll be honest, I just took a bit of offence to the \"sensible defaults\" wording. Then I have to apologize for the bad joke. I wanted to show cute and inspiring things, that…",[71,77],{"value":72,"source":62,"evidence":73},"Vim",[74],{"id":75,"by":11,"text":76},"38778368","> That being said, the config is definitely highly personal I have very special preferences (like CHORDING EVERYWHERE! :) ) > it would be amazing to have a set of scripts to…",{"value":78,"source":62,"evidence":79},"Cosmopolitan (APE binaries)",[80,83],{"id":81,"by":11,"text":82},"38789436","> Thanks so much for your answer! You're welcome! I'll try to release more APEs for the sixel related projects because I'd like to make things like…",{"id":75,"by":11,"text":76},"open_source","unknown",{"praise":87,"objections":104,"requests":133,"questions":153,"alternatives":170},[88,97],{"value":89,"source":90,"evidence":91},"Single portable binary is a clever idea for carrying a setup anywhere","commenter",[92,93],{"id":53,"by":54,"text":55},{"id":94,"by":95,"text":96},"38777941","jitl","This is giving me the idea to check a NeoVim ActuallyPortableExecutable containing my NeovimRC into my Dotfiles git repo. Would be very handy to be able to SCP it to servers in…",{"value":98,"source":90,"evidence":99},"Dark theme and OLED tips appreciated",[100],{"id":101,"by":102,"text":103},"38780205","toastal","> PS: If you don't have an OLED screen, don't comment out autocmd ColorScheme * call OLED_Black() around line 1162. Instead, go buy an OLED screen! It's really worth it!!…",[105,113,123],{"value":106,"source":90,"evidence":107},"Chording shortcuts and non-standard keys are unintuitive",[108,109],{"id":68,"by":11,"text":69},{"id":110,"by":111,"text":112},"38777098","ElonsNightmare","the whole point of vi is no key chording so no carpel tunnel. hard pass, thanks.",{"value":114,"source":90,"evidence":115},"Calling the defaults sensible is presumptuous",[116,120],{"id":117,"by":118,"text":119},"38778035","krick","> sensible defaults > a tabline on top I don't have anything against all these \"default configurations\" for vim (even though I'm struggling to imagine, why the kind of person who…",{"id":121,"by":11,"text":122},"38778948","> Of course, calling these \"sensible defaults\" is maybe a bit antagonistic, even if it wasn't meant that way, and draws too much attention to it. It's a bit of a joke, it's…",{"value":124,"source":90,"evidence":125},"Backup and undo files in ~\u002F.vim may be a security risk",[126,130],{"id":127,"by":128,"text":129},"38776926","yellow_lead","> saving backups of files in ~\u002F.vim\u002Fbackup every time you save, and keeping an undo-per file Is this a security risk? Not complaining, as it can be changed in the vimrc, just…",{"id":131,"by":11,"text":132},"38777917","> So I think that it's fair to say that it is a nonzero security risk because it creates persistent copies of potentially sensitive files. sudoedit is something I hadn't…",[134,141,146],{"value":135,"source":62,"evidence":136},"Add split mappings and a better tab default",[137,140],{"id":138,"by":11,"text":139},"38779148","> How do you split if ctrl+w is cut word instead? Before I tell you how, I want to tell you the 2 reasons why I don't like splitting with Ctrl-W: 1) because I think Ctrl-W should…",{"id":68,"by":11,"text":69},{"value":142,"source":90,"evidence":143},"Script to build APE from a personal .vimrc and .vim tree",[144,145],{"id":53,"by":54,"text":55},{"id":75,"by":11,"text":76},{"value":147,"source":62,"evidence":148},"Exclude \u002Fvar\u002Ftmp from backups and undo",[149,150],{"id":131,"by":11,"text":132},{"id":151,"by":11,"text":152},"38781151","I hadn't. but I will! I like Ctrl-k Ctrl-u to clear the line, and this leftover character is something I really don't like, so THANK YOU! If you have more suggestions, I'd be…",[154,162,166],{"value":155,"source":90,"evidence":156},"Why stick with Vim rather than Neovim",[157,161],{"id":158,"by":159,"text":160},"38778624","sodapopcan","Hey csdvrx, Have you written anywhere---or would care to expand here---why you have stuck with Vim over NeoVim? I ask because I have done the same. I made a couple of attempts to…",{"id":65,"by":11,"text":66},{"value":163,"source":90,"evidence":164},"Is this a security risk to keep backups",[165],{"id":127,"by":128,"text":129},{"value":167,"source":90,"evidence":168},"What is this and how does it run",[169],{"id":57,"by":58,"text":59},[171,176],{"value":172,"source":90,"evidence":173},"Neovim",[174,175],{"id":158,"by":159,"text":160},{"id":94,"by":95,"text":96},{"value":177,"source":90,"evidence":178},"Emacs",[179],{"id":180,"by":11,"text":181},"38798151","> emacs, which can be configured in vastly more dang ways. Including ways which are a superset of vi, as you yourself admit. lol I think this may be turning into a emacs\u002Fvim war…",{"comments":183,"answered":184,"key":185},17,6,[186,187,188],{"id":138,"text":139},{"id":68,"text":69},{"id":121,"text":122},{"commenters":190,"max_depth":191,"maker_replies":183,"first_comment_mins":192,"lifespan_hours":193},30,10,1373,138,[195,197,200,202,204,206,209,212,213,215,216,219,223,227,229,232,234,237,239,241,243,245,247,249,253,256,257,260,263,266,268,269,270,272,273,276,277,279,283,287,289,292,293,295,297,300,302,304,306,308,310,312,315,318,321,324,328,331,332,335,337,339,341,343,345,347,348,350,352,354],[117,34,34,196,118,34],"commenter\u002Fneutral\u002Fnone",[198,34,34,196,199,34],"38778627","doix",[138,34,34,201,11,42],"maker\u002Fneutral\u002Fdesign",[203,34,34,196,199,34],"38779566",[68,34,34,205,11,42],"maker\u002Fneutral\u002Fnone",[207,34,34,196,208,34],"38780035","laktak",[210,34,35,211,159,34],"38778664","project\u002Fpositive\u002Fdesign",[121,34,34,201,11,42],[214,34,34,196,159,34],"38783135",[101,42,35,211,102,34],[217,42,34,196,218,34],"38780395","juped",[220,42,42,221,222,34],"38780405","project\u002Fcritical\u002Fdesign","neverrroot",[224,42,34,225,226,34],"38780616","commenter\u002Fneutral\u002Fdesign","teo_zero",[228,42,34,196,222,34],"38780821",[230,42,34,196,231,34],"38780650","bitwize",[233,42,34,196,222,34],"38780856",[235,42,34,196,236,34],"38787874","wbazant",[238,42,34,196,11,42],"38789371",[240,42,34,196,102,34],"38790894",[242,42,34,205,11,42],"38795481",[244,42,34,196,102,34],"38801457",[246,42,34,205,11,42],"38801528",[248,42,34,196,102,34],"38790831",[250,42,34,251,252,34],"38782815","other\u002Fneutral\u002Fnone","anileated",[53,254,35,255,54,34],2,"project\u002Fpositive\u002Fidea",[75,254,34,205,11,42],[258,254,42,259,218,34],"38780387","project\u002Fcritical\u002Fidea",[261,254,34,196,262,34],"38780865","isp",[264,254,35,255,265,34],"38781101","oblio",[267,254,34,196,218,34],"38790729",[158,39,39,205,159,34],[65,39,34,205,11,42],[271,39,39,205,159,34],"38783085",[81,39,34,205,11,42],[274,39,34,196,275,34],"38787627","naniwaduni",[94,41,35,255,95,34],[127,35,39,278,128,34],"project\u002Fneutral\u002Fprivacy",[280,35,34,281,282,34],"38777201","commenter\u002Fneutral\u002Fprivacy","cardanome",[284,35,42,285,286,34],"38777746","project\u002Fcritical\u002Fprivacy","tczMUFlmoNk",[131,35,34,288,11,42],"maker\u002Fneutral\u002Fprivacy",[290,184,39,291,226,34],"38780532","project\u002Fneutral\u002Fexecution",[151,184,34,205,11,42],[294,184,39,205,226,34],"38799894",[296,184,34,205,11,42],"38801537",[298,32,34,251,299,34],"38780675","imjonse",[301,32,34,251,265,34],"38781083",[303,32,34,205,11,42],"38781174",[305,32,34,251,265,34],"38781336",[307,32,34,251,299,34],"38781304",[309,32,34,251,265,34],"38781347",[57,33,39,311,58,34],"project\u002Fneutral\u002Fidea",[313,33,35,211,314,34],"38776364","hoosieree",[316,33,34,251,317,34],"38776593","tomcam",[319,33,39,311,320,34],"38776477","brirec",[322,33,39,311,323,34],"38776495","yjftsjthsd-h",[325,326,34,251,327,34],"38777713",9,"amelius",[329,326,34,251,330,34],"38778841","em-bee",[110,191,42,221,111,34],[333,191,35,255,334,34],"38777178","yawpitch",[336,191,34,205,11,42],"38777881",[338,191,42,221,159,34],"38778682",[340,191,34,196,218,34],"38780403",[342,191,34,196,159,34],"38782376",[344,191,34,196,218,34],"38790718",[346,191,34,196,159,34],"38798078",[180,191,34,196,11,42],[349,191,34,196,218,34],"38801682",[351,191,34,196,11,42],"38810660",[353,191,34,196,218,34],"38813030",[355,191,34,196,11,42],"38825502",[],[358,363,367,371,376,381],{"id":359,"name":360,"points":361,"category":362},"38733968","Heynote",1063,"productivity",{"id":364,"name":365,"points":366,"category":362},"38787892","Rem",555,{"id":368,"name":369,"points":370,"category":362},"38747710","Storyteller",338,{"id":372,"name":373,"points":374,"category":375},"38772382","Whataaabout.com",235,"consumer_social",{"id":377,"name":378,"points":379,"category":380},"38717114","Talk2Arxiv",194,"learning_science",{"id":382,"name":383,"points":384,"category":385},"38730143","Emu2",153,"ai",false,"v2",{"id":389,"name":5,"line":6,"ai":386,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":390,"top":18,"kw":391,"maker":11,"domain":10,"tier":19,"attempts":34,"strip":392,"url":9,"mix":393,"praise":89,"objection":106,"sub":21},38766990,0.13,[24,25,26,27,28],"0005051000000051533053133000053303100000",[32,33,34,35],1793991080776]