{"id":2529,"date":"2017-05-27T18:15:02","date_gmt":"2017-05-27T16:15:02","guid":{"rendered":"http:\/\/monodes.com\/predaelli\/?p=2529"},"modified":"2017-05-27T18:15:02","modified_gmt":"2017-05-27T16:15:02","slug":"stack-overflow-helping-one-million-developers-exit-vim-stack-overflow-blog","status":"publish","type":"post","link":"https:\/\/monodes.com\/predaelli\/2017\/05\/27\/stack-overflow-helping-one-million-developers-exit-vim-stack-overflow-blog\/","title":{"rendered":"Stack Overflow: Helping One Million Developers Exit Vim &#8211; Stack Overflow Blog"},"content":{"rendered":"<blockquote><p>This morning, a popular Stack Overflow question hit a major milestone:<a href=\"https:\/\/stackoverflow.blog\/2017\/05\/23\/stack-overflow-helping-one-million-developers-exit-vim\/?imm_mid=0f210a&amp;cmp=em-prog-na-na-newsltr_20170527\"><img data-recalc-dims=\"1\" height=\"404\" width=\"910\" decoding=\"async\" class=\"alignnone size-full\" src=\"https:\/\/i0.wp.com\/monodes.com\/predaelli\/wp-content\/uploads\/sites\/4\/2017\/05\/exitvim-1024x455.png?resize=910%2C404\" alt=\"\" \/><\/a><\/p><\/blockquote>\n<p>Sorgente: <em><a href=\"https:\/\/stackoverflow.blog\/2017\/05\/23\/stack-overflow-helping-one-million-developers-exit-vim\/\">Stack Overflow: Helping One Million Developers Exit Vim &#8211; Stack Overflow Blog<\/a><\/em><\/p>\n<p><a href=\"https:\/\/i0.wp.com\/monodes.com\/predaelli\/wp-content\/uploads\/sites\/4\/2017\/05\/practicaldev-1-229x300.jpg\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"2530\" data-permalink=\"https:\/\/monodes.com\/predaelli\/2017\/05\/27\/stack-overflow-helping-one-million-developers-exit-vim-stack-overflow-blog\/practicaldev-1-229x300\/\" data-orig-file=\"https:\/\/i0.wp.com\/monodes.com\/predaelli\/wp-content\/uploads\/sites\/4\/2017\/05\/practicaldev-1-229x300.jpg?fit=229%2C300&amp;ssl=1\" data-orig-size=\"229,300\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"practicaldev-1-229&amp;#215;300\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/monodes.com\/predaelli\/wp-content\/uploads\/sites\/4\/2017\/05\/practicaldev-1-229x300.jpg?fit=229%2C300&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/monodes.com\/predaelli\/wp-content\/uploads\/sites\/4\/2017\/05\/practicaldev-1-229x300.jpg?fit=229%2C300&amp;ssl=1\" class=\"aligncenter size-full wp-image-2530\" src=\"https:\/\/i0.wp.com\/monodes.com\/predaelli\/wp-content\/uploads\/sites\/4\/2017\/05\/practicaldev-1-229x300-1.jpg?resize=229%2C300\" alt=\"\" width=\"229\" height=\"300\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p class=\"excerpt\">This morning, a popular Stack Overflow question hit a major milestone: Sorgente: Stack Overflow: Helping One Million Developers Exit Vim &#8211; Stack Overflow Blog<\/p>\n<p class=\"more-link-p\"><a class=\"more-link\" href=\"https:\/\/monodes.com\/predaelli\/2017\/05\/27\/stack-overflow-helping-one-million-developers-exit-vim-stack-overflow-blog\/\">Read more &rarr;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"activitypub_content_warning":"","activitypub_content_visibility":"","activitypub_max_image_attachments":4,"activitypub_interaction_policy_quote":"anyone","activitypub_status":"","footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[105],"tags":[],"class_list":["post-2529","post","type-post","status-publish","format-standard","hentry","category-fun"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p6daft-EN","jetpack-related-posts":[{"id":10992,"url":"https:\/\/monodes.com\/predaelli\/2023\/12\/05\/search-and-replace-in-multiple-files-using-vim\/","url_meta":{"origin":2529,"position":0},"title":"Search and replace in multiple files using vim","author":"Paolo Redaelli","date":"2023-12-05","format":false,"excerpt":"Search and replace in multiple files using vim - (source Stack Overflow) It is as simple as Use: :set aw :argdo %s\/happy999\/happy111\/g The first line sets auto-write mode, so when you switch between files, vim will write the file if it has changed. The second line does your global search\u2026","rel":"","context":"In &quot;Documentations&quot;","block_context":{"text":"Documentations","link":"https:\/\/monodes.com\/predaelli\/category\/documentations\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":2180,"url":"https:\/\/monodes.com\/predaelli\/2017\/02\/20\/wordpress-difference-between-wp_site_url-and-wp_home-stack-overflow\/","url_meta":{"origin":2529,"position":1},"title":"wordpress &#8211; Difference between wp_site_url and wp_home &#8211; Stack Overflow","author":"Paolo Redaelli","date":"2017-02-20","format":false,"excerpt":"Lets consider your awesome website's domain name is - http:\/\/www.myawesomesite.com Now one fine day you want to start a blog at this location - http:\/\/www.myawesomesite.com\/myniceblog Now, answering your question - WP_SITE_URL = http:\/\/www.myawesomesite.com \/\/Your awesome wesbite's domain name WP_HOME = http:\/\/www.myawesomesite.com\/myniceblog \/\/Your awesome blog's homepage path for further info -\u2026","rel":"","context":"In &quot;Senza categoria&quot;","block_context":{"text":"Senza categoria","link":"https:\/\/monodes.com\/predaelli\/category\/senza-categoria\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/monodes.com\/predaelli\/wp-content\/uploads\/sites\/4\/2017\/02\/apple-touch-icon%402.png?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":3766,"url":"https:\/\/monodes.com\/predaelli\/2018\/02\/08\/how-can-i-escape-white-space-in-a-bash-loop-list-stack-overflow\/","url_meta":{"origin":2529,"position":2},"title":"How can I escape white space in a bash loop list? &#8211; Stack Overflow","author":"Paolo Redaelli","date":"2018-02-08","format":"link","excerpt":"I find this nice and elegant. The other proposed solutions may handle files with newline in their name, but currently I see such file names as nonsense find . -type d | while read file; do echo $file; done However, doesn't work if the file-name contains newlines. The above is\u2026","rel":"","context":"In &quot;Documentations&quot;","block_context":{"text":"Documentations","link":"https:\/\/monodes.com\/predaelli\/category\/documentations\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":10970,"url":"https:\/\/monodes.com\/predaelli\/2023\/11\/21\/javascript-can-a-1-a-2-a3-ever-evaluate-to-true-stack-overflow\/","url_meta":{"origin":2529,"position":3},"title":"javascript &#8211; Can (a== 1 &#038;&#038; a ==2 &#038;&#038; a==3) ever evaluate to true? &#8211; Stack Overflow","author":"Paolo Redaelli","date":"2023-11-21","format":false,"excerpt":"javascript - Can (a== 1 && a ==2 && a==3) ever evaluate to true? - Stack Overflow Yes, it can. IMHO it is one of the several undesirable consequences of loosely typed languages. In fact, according to an almost anonymous user: If you take advantage of how == works, you\u2026","rel":"","context":"In &quot;Documentations&quot;","block_context":{"text":"Documentations","link":"https:\/\/monodes.com\/predaelli\/category\/documentations\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":7993,"url":"https:\/\/monodes.com\/predaelli\/2021\/01\/03\/audio-how-to-transform-live-rtmp-video-to-live-mp3-icecast-stream-stack-overflow\/","url_meta":{"origin":2529,"position":4},"title":"audio &#8211; how to transform live RTMP video to live mp3 Icecast stream &#8211; Stack Overflow","author":"Paolo Redaelli","date":"2021-01-03","format":false,"excerpt":"Source: audio - how to transform live RTMP video to live mp3 Icecast stream - Stack Overflow I have RTMP live stream with video and audio. I can get ogg audio live stream from RTMP and translate it to Icecast2 and get it on my site using JPlayer. Now i\u2026","rel":"","context":"In &quot;Basilica's website&quot;","block_context":{"text":"Basilica's website","link":"https:\/\/monodes.com\/predaelli\/category\/basilicas-website\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":7334,"url":"https:\/\/monodes.com\/predaelli\/2020\/06\/11\/imagemagick-remove-black-borders\/","url_meta":{"origin":2529,"position":5},"title":"ImageMagick &#8211; Remove black borders","author":"Paolo Redaelli","date":"2020-06-11","format":false,"excerpt":"It is as simple as: magick mogrify -fuzz 4% -define trim:percent-background=0% -trim +repage -format jpg img.jpg Source: Stack Overflow","rel":"","context":"In &quot;Documentations&quot;","block_context":{"text":"Documentations","link":"https:\/\/monodes.com\/predaelli\/category\/documentations\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/posts\/2529","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/comments?post=2529"}],"version-history":[{"count":0,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/posts\/2529\/revisions"}],"wp:attachment":[{"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/media?parent=2529"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/categories?post=2529"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/tags?post=2529"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}