Emacs And Vim Inflate Them For The Sake Of Usefulness?
April 18, 2024 Leave a comment
Well, you might argue that it is a pure skill issue. And believe me, I don’t disagree with you. Every good thing comes with a package of burden, whether it is apparent or not at first glance, but gradually shows its colors.
I have leaned on two of the best editors ( no kidding, fellas) and stuck with them forever. And as a result, I have grown some soft spot for them. The funny part is that I haven’t tried to escape from that fondness. So hooked, that I even looked for something that gives so much pain to integrate and operate on those, considering the vast availability of solutions posted by the experts of those systems.
The end result is awesome and I have had a soothing experience for many years now. The hassle become less and know-how has greatly improved, still a lot to be desired.
Here is a glimpse of one of my editors of choice i.e. Emacs1 below for your perusal in terms of the capabilities included in it.
ls -al ~/.emacs.d/elpa | gawk '{ print $9 }'
#+RESULTS: | | | . | | .. | | ace-jump-mode-20140616.815 | | alert-20221213.1619 | | all-the-icons-20220117.108 | | all-the-icons-20220325.1238 | | all-the-icons-dired-20231207.1324 | | all-the-icons-ibuffer-20230503.1625 | | all-the-icons-ivy-20190508.1803 | | all-the-icons-ivy-rich-20220510.752 | | all-the-icons-ivy-rich-20230314.1559 | | all-the-icons-ivy-rich-20230420.1234 | | amx-20230413.1210 | | annotate-20231102.1334 | | annotation-20200914.644 | | apiwrap-20180602.2231 | | archives | | async-20240106.1448 | | async-await-20220827.437 | | auto-complete-20240101.831 | | avy-20230420.404 | | biblio-20230202.1721 | | biblio-core-20230202.1721 | | bibtex-completion-20240107.1150 | | bibtex-utils-20190703.2117 | | bind-key-20230203.2004 | | bitbucket-20170405.446 | | browse-at-remote-20230223.554 | | chronos-20230804.1712 | | circadian-20231027.744 | | citar-20231226.1453 | | citar-denote-20231229.531 | | citar-embark-20231122.1548 | | citar-org-roam-20230404.1225 | | citeproc-20231230.1309 | | cl-libify-20181130.230 | | closql-20240101.2212 | | command-log-mode-20160413.447 | | company-20240107.2310 | | compat-29.1.4.4 | | compat-29.1.4.4.signed | | connection-20191111.446 | | consult-20220319.2221 | | consult-20220508.928 | | consult-20230326.2048 | | counsel-20231025.2311 | | counsel-notmuch-20181203.935 | | crux-20231013.520 | | ctags-update-20190609.613 | | dash-20240103.1301 | | dashboard-20220516.456 | | dashboard-20230328.610 | | dashboard-project-status-20190202.1354 | | deferred-20170901.1330 | | define-word-20220104.1848 | | deft-20210707.1633 | | denote-2.2.4 | | denote-2.2.4.signed | | dictionary-20201001.1727 | | dired-git-20220828.6 | | dired-git-info-0.3.1 | | dired-git-info-0.3.1.signed | | dired-icon-20170223.526 | | dired-rsync-20230822.1350 | | dired-single-20230306.626 | | dired-toggle-20190616.303 | | djvu-1.1.2 | | djvu-1.1.2.signed | | doom-modeline-20220325.554 | | doom-modeline-20220412.853 | | doom-modeline-20220515.1603 | | doom-modeline-20230306.250 | | doom-themes-20231208.2011 | | eglot-20211009.1931 | | eglot-20211215.2131 | | eglot-20220123.1406 | | eglot-20220302.1035 | | eglot-20220329.1217 | | eglot-20220415.1822 | | eglot-20220509.1904 | | eglot-20221020.1010 | | el2org-20200408.146 | | elfeed-20221108.755 | | elfeed-goodies-20221003.1406 | | elisp-refs-20230920.201 | | emacs-everywhere-20220515.346 | | emacs-everywhere-20220831.1636 | | emacs-everywhere-20230706.1152 | | emacsql-20230417.1448 | | emacsql-sqlite-20230225.2205 | | emacsql-sqlite3-20200914.508 | | emacsql-sqlite3-20220304.1014 | | embark-20220329.505 | | embark-20220421.1436 | | embark-20220509.2259 | | embark-20230328.1813 | | embark-consult-20220329.32 | | embark-consult-20220419.2029 | | embark-consult-20220507.143 | | embark-consult-20230327.1843 | | emms-20220315.1727 | | emms-20220422.1318 | | emms-20230328.2021 | | emojify-20210108.1111 | | engine-mode-20230619.1503 | | enlive-20170725.1417 | | epl-20180205.2049 | | esup-20220202.2335 | | esxml-20230308.2254 | | f-20231219.750 | | ffmpeg-player-20240101.926 | | flx-20221213.542 | | flx-ido-20221213.542 | | flycheck-20230813.620 | | flycheck-grammarly-20240101.847 | | flyspell-correct-20220520.630 | | flyspell-correct-popup-20220520.630 | | font-utils-20210405.1149 | | forge-20220329.2038 | | forge-20220422.1609 | | forge-20220506.420 | | forge-20230326.2058 | | general-20230311.1229 | | ghub+-20191229.1748 | | ghub-20220329.2141 | | ghub-20220422.1610 | | ghub-20220429.1708 | | ghub-20230301.1402 | | git-20140128.1041 | | git-commit-20220328.47 | | git-commit-20220422.1903 | | git-commit-20220506.1936 | | git-commit-20230313.1724 | | git-commit-20240101.2229 | | git-commit-insert-issue-20230512.1416 | | git-messenger-20201202.1637 | | git-timemachine-20230630.1214 | | gntp-20141025.250 | | gnupg | | goto-line-preview-20240101.855 | | grammarly-20240101.846 | | grapnel-20131001.1534 | | grip-mode-20230206.323 | | gscholar-bibtex-20190130.555 | | helm-20220319.1850 | | helm-20220421.806 | | helm-20220513.1002 | | helm-20230319.2009 | | helm-bibtex-20231009.1014 | | helm-core-20220319.1850 | | helm-core-20220422.706 | | helm-core-20220514.725 | | helm-core-20230317.1729 | | helm-org-20231022.620 | | helm-pass-20210221.1655 | | helpful-20220513.302 | | helpful-20230323.414 | | highlight-parentheses-20220408.845 | | hl-todo-20240101.2217 | | hnreader-20221117.650 | | ht-20230703.558 | | htmlize-20210825.2150 | | hydra-20220910.1206 | | i3wm-20170822.1438 | | i3wm-config-mode-20220913.1121 | | imenus-20200730.855 | | insert-shebang-20201203.1648 | | iter2-20221104.1938 | | ivy-20231025.2311 | | ivy-bibtex-20210927.1205 | | ivy-posframe-20211217.234 | | ivy-rich-20230425.1422 | | ix-20131027.1657 | | key-chord-20230522.223 | | keycast-20240105.1258 | | keychain-environment-20180318.2223 | | keytar-20240101.846 | | kv-20140108.1534 | | langtool-20230222.326 | | leaf-20230803.729 | | link-20191111.446 | | link-hint-20231225.1354 | | list-utils-20230422.1740 | | log4e-20240107.1036 | | lsp-grammarly-20221231.1655 | | lsp-mode-20220328.1429 | | lsp-mode-20220422.2059 | | lsp-mode-20220514.1948 | | lsp-mode-20230328.1623 | | lv-20200507.1518 | | macrostep-20230813.2123 | | magit-20240102.1752 | | magit-org-todos-20180709.1950 | | magit-popup-20200719.1015 | | magit-section-20220422.1903 | | magit-section-20220513.1429 | | magit-section-20230314.1653 | | magit-section-20240101.2229 | | magit-todos-20231216.1205 | | magit-topgit-20161105.1623 | | magithub-20220315.117 | | marginalia-20220312.1357 | | marginalia-20220417.418 | | marginalia-20220426.449 | | marginalia-20230317.926 | | mark-multiple-20121118.1554 | | markdown-mode-20220513.1453 | | markdown-mode-20230326.954 | | metaweblog-20230501.234 | | mini-modeline-20230306.1521 | | mode-icons-20230911.20 | | molokai-theme-20220106.1520 | | monokai-theme-20220117.1244 | | move-text-20231204.1514 | | mu4e-alert-20230722.1746 | | mu4e-marker-icons-20230423.1039 | | mu4e-views-20230105.1443 | | multi-20131013.1544 | | multi-vterm-20221031.610 | | multiple-cursors-20230728.518 | | mustache-20230713.514 | | neotree-20230815.219 | | nerd-icons-20231231.710 | | nerd-icons-dired-20231214.2155 | | noflet-20141102.1454 | | notmuch-20231006.2337 | | notmuch-maildir-20240101.2221 | | orderless-20220312.1944 | | orderless-20220418.2119 | | orderless-20230219.1648 | | org-alert-20231104.1236 | | org-beautify-theme-20170908.2218 | | org-books-20210408.1913 | | org-bullets-20200317.1740 | | org-capture-pop-frame-20230516.236 | | org-dashboard-20171223.1924 | | org-download-20220906.1929 | | org-fancy-priorities-20210830.1657 | | org-inline-pdf-20230826.1220 | | org-mime-20220515.736 | | org-mime-20230321.2341 | | org-msg-20230530.2006 | | org-noter-20231205.37 | | org-noter-pdftools-20230725.1433 | | org-pdftools-20220320.301 | | org-pomodoro-20220318.1618 | | org-pretty-tags-20211228.1546 | | org-preview-html-20220809.1033 | | org-protocol-jekyll-20170328.1639 | | org-ref-20220327.1635 | | org-ref-20220331.2336 | | org-ref-20220509.1414 | | org-ref-20230312.1711 | | org-ref-prettify-20220507.649 | | org-roam-20220304.647 | | org-roam-20220327.1811 | | org-roam-20220417.332 | | org-roam-20220515.2351 | | org-roam-20230307.1721 | | org-roam-bibtex-20220213.1609 | | org-roam-bibtex-20230201.1834 | | org-roam-bibtex-20230628.2036 | | org-roam-server-20210521.1055 | | org-tag-beautify-20230316.419.backup | | org-timeline-20211110.1952 | | org-web-tools-20231220.1515 | | org2blog-20230501.2319 | | org2web-20210203.324 | | ov-20230522.1117 | | ox-pandoc-20231222.1103 | | page-break-lines-20230804.658 | | parsebib-20230228.1530 | | pass-20231206.736 | | password-menu-20240407.2241 | | password-store-20231201.954 | | password-store-otp-20220128.1320 | | pcache-20220724.1841 | | pcre2el-20230828.1544 | | pdf-tools-20220418.1555 | | pdf-tools-20220512.145 | | pdf-tools-20230322.1541 | | pdf-tools-20230611.239 | | pdf-view-restore-20190904.1708 | | peep-dired-20160321.2237 | | peg-1.0.1 | | peg-1.0.1.signed | | persist-0.5 | | persist-0.5.signed | | persistent-soft-20150223.1853 | | pinentry-0.1 | | pinentry-0.1.signed | | pkg-info-20150517.1143 | | plz-0.7.1 | | plz-0.7.1.signed | | pocket-lib-20190720.1957 | | pocket-reader-20230904.539 | | popper-20220309.457 | | popper-20220406.336 | | popper-20230302.2055 | | popup-20240101.830 | | popup-complete-20141109.308 | | popup-edit-menu-20170404.1425 | | popup-imenu-20210404.1153 | | popup-kill-ring-20131020.1854 | | popup-switcher-20210402.1208 | | popwin-20210215.1849 | | pos-tip-20230721.834 | | posframe-20230714.227 | | powerline-20221110.1956 | | ppp-20220211.1529 | | prescient-20221216.112 | | pretty-symbols-20140814.959 | | projectile-20220227.551 | | projectile-20220329.937 | | projectile-20220419.1102 | | projectile-20220430.800 | | projectile-20230317.1101 | | promise-20210307.727 | | queue-0.2 | | queue-0.2.signed | | rainbow-delimiters-20210515.1254 | | rainbow-identifiers-20141102.1526 | | rainbow-mode-1.0.6 | | rainbow-mode-1.0.6.signed | | reddigg-20240107.235 | | remember-last-theme-20170619.2133 | | request-20230127.417 | | request-deferred-20220614.1604 | | restart-emacs-20201127.1425 | | rich-minority-20190419.1136 | | s-20220902.1511 | | scratch-20220319.1705 | | selectrum-20220513.2106 | | selectrum-prescient-20231205.137 | | shrink-path-20190208.1335 | | simple-httpd-20230821.1458 | | site-lisp-0.1.2 | | site-lisp-0.1.2.signed | | smart-compile-20240102.1350 | | smart-mode-line-20211005.233 | | smart-mode-line-powerline-theme-20211005.233 | | smex-20151212.2209 | | sml-mode-6.12 | | sml-mode-6.12.signed | | solarized-theme-20231204.713 | | spell-fu-20230326.736 | | spell-fu-20230808.1342 | | spinner-1.7.4 | | spinner-1.7.4.signed | | string-inflection-20220910.1306 | | sudo-edit-20220801.1317 | | swiper-20231025.2311 | | swiper-helm-20180131.1744 | | synosaurus-20191125.552 | | tablist-20231019.1126 | | toc-org-20220110.1452 | | transient-20220130.1941 | | transient-20220227.1751 | | transient-20220325.1619 | | transient-20220422.1627 | | transient-20240106.1457 | | treepy-20230715.2154 | | ucs-utils-20230119.2237 | | undo-tree-0.8.2 | | undo-tree-0.8.2.signed | | unicode-fonts-20230926.1502 | | vertico-0.23 | | vertico-0.23.signed | | vertico-1.2 | | vertico-1.2.signed | | vimrc-mode-20181116.1919 | | vterm-20220429.21 | | vterm-20230217.228 | | vterm-toggle-20230912.246 | | webpaste-20220524.1745 | | websocket-20230809.305 | | wfnames-20230924.1538 | | wgrep-20230203.1214 | | which-key-20220214.1818 | | which-key-20220419.227 | | which-key-20220518.1941 | | which-key-20220811.1616 | | with-editor-20220211.2034 | | with-editor-20220318.1640 | | with-editor-20220422.1628 | | with-editor-20220506.420 | | with-editor-20240101.2226 | | with-emacs-20220814.444 | | wordnut-20180313.443 | | writegood-mode-20220511.2109 | | wttrin-20170614.1206 | | xclip-1.11 | | xclip-1.11.signed | | xcscope-20230626.2109 | | xml-rpc-20231009.1432 | | xref-1.6.3 | | xref-1.6.3.signed | | xterm-color-20230321.3 | | xwidgets-reuse-20231205.1315 | | yaml-20231211.1501 | | zenburn-theme-20231120.2002 |
Alright, there are precisely 402 packages. Some of them are necessary others were added in due course to add some specific functionality, which probably missing from the basic offering. Oh, importantly, I have failed to clean up a few of the old rugs, need to find time to do that.
Likewise, my other often-used editor is Vim2, and it has a similar effect to the above one.
Here is the package/capabilities included for the sake of enhancement 🙂
ls -al ~/.vim/bundle | gawk '{ print $9 }' | grep -v .vundle
#+RESULTS: | | | . | | .. | | AutoComplPop | | Vundle.vim | | ack.vim | | auto-pairs | | bash-support.vim | | calendar.vim | | command-t | | commentary | | cscope_quickfix.vim | | cscope_quickfix.vim.2022-02-26_12:15:38 | | fileselect | | fzf | | fzf.vim | | i3config.vim | | open-browser.vim | | org.vim | | restore_view.vim | | scratch.vim | | setcolors.vim | | sudo.vim | | surround | | tabular | | tagbar | | undotree | | unimpaired | | urlview.vim | | vifm.vim | | vim-LanguageTool | | vim-airline | | vim-airline-themes | | vim-bookmarks | | vim-colors-solarized | | vim-colorschemes | | vim-commentary | | vim-exchange | | vim-floaterm | | vim-gnupg | | vim-latex | | vim-live-latex-preview | | vim-macrobatics | | vim-markdown | | vim-mergetool | | vim-shortcut | | vim-startify | | vim-startuptime | | vim-surround | | vim-taskwarrior | | vim-terminator | | vim-titlecase | | vim-unimpaired | | vim-winmanip | | vimagit | | vimwiki |
Now, if you can count, it has 56 plugins to get with it. You must be screaming that a whooping number and it certainly slows down the damn thing. Yes, it is and I am in the process eliminating of one after another once I figure out, how to achieve that functionality in the normal way. That takes a lot of time to investigate and implement.
Now, if I measure (with the available capability) the startup time, it shows like this :
Emacs startup time by Esup3
Total User Startup Time: 0.891sec Total Number of GC Pauses: 40 Total GC Time: 0.552sec
Vim startup time by vim-startuptime4
times in msec clock self+sourced self: sourced script clock elapsed: other lines 000.045 000.045: --- VIM STARTING --- 000.664 000.619: Allocated generic buffers 000.849 000.185: locale set 000.874 000.025: window checked 003.145 002.271: inits 1 003.307 000.162: parsing arguments 003.311 000.004: expanding arguments 003.422 000.111: shell init 005.727 002.305: Termcap init 005.785 000.058: inits 2 006.414 000.629: init highlight 018.887 008.160 008.160: sourcing /usr/share/vim/vim90/colors/lists/default.vim 019.799 010.035 001.875: sourcing /usr/share/vim/vim90/syntax/syncolor.vim 020.458 011.167 001.132: sourcing /usr/share/vim/vim90/syntax/synload.vim 084.334 000.331 000.331: sourcing /usr/share/vim/vimfiles/ftdetect/cmake.vim 086.198 001.720 001.720: sourcing /usr/share/vim/vimfiles/ftdetect/gentoo.vim 086.407 000.067 000.067: sourcing /usr/share/vim/vimfiles/ftdetect/llvm-lit.vim 086.577 000.053 000.053: sourcing /usr/share/vim/vimfiles/ftdetect/llvm.vim 086.899 000.214 000.214: sourcing /usr/share/vim/vimfiles/ftdetect/meson.vim 087.063 000.052 000.052: sourcing /usr/share/vim/vimfiles/ftdetect/mir.vim 087.244 000.073 000.073: sourcing /usr/share/vim/vimfiles/ftdetect/ninja.vim 087.402 000.049 000.049: sourcing /usr/share/vim/vimfiles/ftdetect/tablegen.vim 087.588 000.076 000.076: sourcing /usr/share/vim/vimfiles/ftdetect/vifm-rename.vim 087.834 000.135 000.135: sourcing /usr/share/vim/vimfiles/ftdetect/vifm.vim 088.542 067.762 064.992: sourcing /usr/share/vim/vim90/filetype.vim 093.431 002.125 002.125: sourcing /usr/share/vim/vim90/autoload/dist/script.vim 098.955 008.094 005.969: sourcing /usr/share/vim/vim90/scripts.vim 099.834 091.093 004.070: sourcing /usr/share/vim/vim90/syntax/syntax.vim 100.458 000.087 000.087: sourcing /usr/share/vim/vim90/filetype.vim 101.121 000.383 000.383: sourcing /usr/share/vim/vim90/ftplugin.vim 103.035 096.427 004.864: sourcing /etc/vim/vimrc 107.433 003.239 003.239: sourcing /usr/share/vim/vim90/ftoff.vim 160.588 000.258 000.258: sourcing /usr/share/vim/vimfiles/ftdetect/cmake.vim 162.086 001.355 001.355: sourcing /usr/share/vim/vimfiles/ftdetect/gentoo.vim 162.271 000.061 000.061: sourcing /usr/share/vim/vimfiles/ftdetect/llvm-lit.vim 162.433 000.052 000.052: sourcing /usr/share/vim/vimfiles/ftdetect/llvm.vim 162.778 000.176 000.176: sourcing /usr/share/vim/vimfiles/ftdetect/meson.vim 162.944 000.053 000.053: sourcing /usr/share/vim/vimfiles/ftdetect/mir.vim 163.103 000.051 000.051: sourcing /usr/share/vim/vimfiles/ftdetect/ninja.vim 163.260 000.049 000.049: sourcing /usr/share/vim/vimfiles/ftdetect/tablegen.vim 163.430 000.063 000.063: sourcing /usr/share/vim/vimfiles/ftdetect/vifm-rename.vim 163.661 000.122 000.122: sourcing /usr/share/vim/vimfiles/ftdetect/vifm.vim 164.213 054.170 051.930: sourcing /usr/share/vim/vim90/filetype.vim 164.624 000.113 000.113: sourcing /usr/share/vim/vim90/ftplugin.vim 165.155 000.255 000.255: sourcing /usr/share/vim/vim90/indent.vim 169.473 003.027 003.027: sourcing /usr/share/vim/vim90/syntax/nosyntax.vim 171.447 001.209 001.209: sourcing /usr/share/vim/vim90/syntax/syncolor.vim 172.075 002.255 001.046: sourcing /usr/share/vim/vim90/syntax/synload.vim 172.774 007.387 002.105: sourcing /usr/share/vim/vim90/syntax/syntax.vim 174.931 001.181 001.181: sourcing /usr/share/vim/vim90/syntax/syncolor.vim 181.195 005.918 005.918: sourcing /usr/share/vim/vim90/colors/lists/default.vim 184.816 001.168 001.168: sourcing /usr/share/vim/vim90/syntax/syncolor.vim 186.794 001.187 001.187: sourcing /usr/share/vim/vim90/syntax/syncolor.vim 200.897 019.425 017.070: sourcing /home/bhaskar/.vim/colors/solarized.vim 202.779 001.239 001.239: sourcing /home/bhaskar/.vim/bundle/Vundle.vim/autoload/vundle.vim 204.590 001.286 001.286: sourcing /home/bhaskar/.vim/bundle/Vundle.vim/autoload/vundle/config.vim 256.456 000.103 000.103: sourcing /usr/share/vim/vim90/filetype.vim 259.708 000.122 000.122: sourcing /usr/share/vim/vim90/ftplugin.vim 262.862 000.076 000.076: sourcing /usr/share/vim/vim90/indent.vim 266.179 000.083 000.083: sourcing /usr/share/vim/vim90/filetype.vim 269.428 000.101 000.101: sourcing /usr/share/vim/vim90/ftplugin.vim 272.708 001.564 001.564: sourcing /home/bhaskar/.vim/bundle/vim-shortcut/plugin/shortcut.vim 328.697 000.111 000.111: sourcing /home/bhaskar/.cache/calendar.vim/credentials.vim 383.577 000.804 000.804: sourcing /home/bhaskar/.vim/bundle/setcolors.vim 469.561 003.215 003.215: sourcing /home/bhaskar/.vim/bundle/cscope_quickfix.vim 474.522 000.528 000.528: sourcing /usr/share/vim/vim90/pack/dist/opt/cfilter/plugin/cfilter.vim 545.616 442.391 341.471: sourcing $HOME/.vimrc 545.684 000.452: sourcing vimrc file(s) 552.570 003.226 003.226: sourcing /home/bhaskar/.vim/plugin/dwm.vim 553.069 000.328 000.328: sourcing /home/bhaskar/.vim/plugin/fileselect.vim 553.695 000.505 000.505: sourcing /home/bhaskar/.vim/plugin/sshknownhost.vim 557.231 000.815 000.815: sourcing /home/bhaskar/.vim/bundle/vim-airline/autoload/airline/init.vim 560.924 000.729 000.729: sourcing /home/bhaskar/.vim/bundle/vim-airline/autoload/airline/parts.vim 573.579 001.500 001.500: sourcing /home/bhaskar/.vim/bundle/vim-airline/autoload/airline/util.vim 574.214 019.966 016.922: sourcing /home/bhaskar/.vim/bundle/vim-airline/plugin/airline.vim 574.994 000.223 000.223: sourcing /home/bhaskar/.vim/bundle/vim-airline-themes/plugin/airline-themes.vim 610.281 034.764 034.764: sourcing /home/bhaskar/.vim/bundle/vim-startuptime/plugin/startuptime.vim 612.897 000.216 000.216: sourcing /home/bhaskar/.vim/bundle/vifm.vim/autoload/vifm/globals.vim 616.139 005.051 004.835: sourcing /home/bhaskar/.vim/bundle/vifm.vim/plugin/vifm.vim 618.365 001.568 001.568: sourcing /home/bhaskar/.vim/bundle/vim-gnupg/plugin/gnupg.vim 626.801 002.194 002.194: sourcing /home/bhaskar/.vim/bundle/AutoComplPop/autoload/acp.vim 628.558 009.693 007.499: sourcing /home/bhaskar/.vim/bundle/AutoComplPop/plugin/acp.vim 639.065 009.881 009.881: sourcing /home/bhaskar/.vim/bundle/tagbar/plugin/tagbar.vim 641.643 001.438 001.438: sourcing /home/bhaskar/.vim/bundle/vim-latex/plugin/SyntaxFolds.vim 643.070 001.220 001.220: sourcing /home/bhaskar/.vim/bundle/vim-latex/plugin/filebrowser.vim 647.544 004.293 004.293: sourcing /home/bhaskar/.vim/bundle/vim-latex/plugin/imaps.vim 648.664 000.844 000.844: sourcing /home/bhaskar/.vim/bundle/vim-latex/plugin/remoteOpen.vim 650.099 000.546 000.546: sourcing /home/bhaskar/.vim/bundle/calendar.vim/plugin/calendar.vim 658.499 007.832 007.832: sourcing /home/bhaskar/.vim/bundle/fzf.vim/plugin/fzf.vim 664.504 005.429 005.429: sourcing /home/bhaskar/.vim/bundle/fzf/plugin/fzf.vim 665.361 000.081 000.081: sourcing /home/bhaskar/.vim/bundle/vim-shortcut/plugin/shortcut.vim 733.216 067.441 067.441: sourcing /home/bhaskar/.vim/bundle/vim-unimpaired/plugin/unimpaired.vim 735.309 001.363 001.363: sourcing /home/bhaskar/.vim/bundle/undotree/plugin/undotree.vim 737.418 001.658 001.658: sourcing /home/bhaskar/.vim/bundle/vim-commentary/plugin/commentary.vim 742.198 004.232 004.232: sourcing /home/bhaskar/.vim/bundle/vim-surround/plugin/surround.vim 743.825 000.941 000.941: sourcing /home/bhaskar/.vim/bundle/vim-titlecase/plugin/titlecase.vim 747.157 002.878 002.878: sourcing /home/bhaskar/.vim/bundle/vim-macrobatics/plugin/macrobatics.vim 748.615 000.935 000.935: sourcing /home/bhaskar/.vim/bundle/vim-startify/plugin/startify.vim 749.618 000.544 000.544: sourcing /home/bhaskar/.vim/bundle/urlview.vim/plugin/urlview.vim 751.348 001.256 001.256: sourcing /home/bhaskar/.vim/bundle/scratch.vim/plugin/scratch.vim 753.979 002.184 002.184: sourcing /home/bhaskar/.vim/bundle/open-browser.vim/plugin/openbrowser.vim 757.265 002.699 002.699: sourcing /home/bhaskar/.vim/bundle/command-t/plugin/command-t.vim 768.491 010.762 010.762: sourcing /home/bhaskar/.vim/bundle/bash-support.vim/plugin/bash-support.vim 770.830 001.682 001.682: sourcing /home/bhaskar/.vim/bundle/sudo.vim/plugin/sudo.vim 772.508 001.140 001.140: sourcing /home/bhaskar/.vim/bundle/vim-terminator/plugin/terminator.vim 775.070 001.135 001.135: sourcing /home/bhaskar/.vim/bundle/vimagit/plugin/../common/magit_common.vim 781.320 008.090 006.955: sourcing /home/bhaskar/.vim/bundle/vimagit/plugin/magit.vim 783.810 001.825 001.825: sourcing /home/bhaskar/.vim/bundle/tabular/plugin/Tabular.vim 787.673 003.045 003.045: sourcing /home/bhaskar/.vim/bundle/vim-floaterm/plugin/floaterm.vim 793.701 003.919 003.919: sourcing /home/bhaskar/.vim/pack/plugins/start/vimwiki/autoload/vimwiki/vars.vim 805.997 000.821 000.821: sourcing /home/bhaskar/.vim/pack/plugins/start/vimwiki/autoload/vimwiki/u.vim 830.932 042.788 038.048: sourcing /home/bhaskar/.vim/bundle/vimwiki/plugin/vimwiki.vim 832.191 000.557 000.557: sourcing /home/bhaskar/.vim/bundle/vim-LanguageTool/plugin/LanguageTool.vim 834.218 001.593 001.593: sourcing /home/bhaskar/.vim/bundle/restore_view.vim/plugin/restore_view.vim 838.182 003.482 003.482: sourcing /home/bhaskar/.vim/bundle/vim-winmanip/plugin/winmanip.vim 840.209 001.505 001.505: sourcing /home/bhaskar/.vim/bundle/ack.vim/plugin/ack.vim 844.381 003.696 003.696: sourcing /home/bhaskar/.vim/bundle/vim-exchange/plugin/exchange.vim 1027.886 183.913 183.913: sourcing /home/bhaskar/.vim/bundle/vim-taskwarrior/plugin/taskwarrior.vim 1033.093 004.417 004.417: sourcing /home/bhaskar/.vim/bundle/auto-pairs/plugin/auto-pairs.vim 1035.066 001.283 001.283: sourcing /home/bhaskar/.vim/bundle/vim-mergetool/plugin/mergetool.vim 1044.203 008.570 008.570: sourcing /home/bhaskar/.vim/bundle/vim-bookmarks/plugin/bookmark.vim 1045.999 000.663 000.663: sourcing /usr/share/vim/vimfiles/plugin/gentoo-common.vim 1048.775 000.090 000.090: sourcing /usr/share/vim/vimfiles/plugin/gentoo-common.vim 1053.446 007.257 007.167: sourcing /usr/share/vim/vimfiles/plugin/newebuild.vim 1056.404 000.092 000.092: sourcing /usr/share/vim/vimfiles/plugin/gentoo-common.vim 1060.081 006.363 006.271: sourcing /usr/share/vim/vimfiles/plugin/newglep.vim 1062.828 000.090 000.090: sourcing /usr/share/vim/vimfiles/plugin/gentoo-common.vim 1066.285 006.034 005.944: sourcing /usr/share/vim/vimfiles/plugin/newinitd.vim 1068.994 000.083 000.083: sourcing /usr/share/vim/vimfiles/plugin/gentoo-common.vim 1072.747 006.286 006.203: sourcing /usr/share/vim/vimfiles/plugin/newmetadata.vim 1075.100 000.475 000.475: sourcing /usr/share/vim/vim90/plugin/getscriptPlugin.vim 1077.266 002.009 002.009: sourcing /usr/share/vim/vim90/plugin/gzip.vim 1079.235 001.781 001.781: sourcing /usr/share/vim/vim90/plugin/logiPat.vim 1079.779 000.300 000.300: sourcing /usr/share/vim/vim90/plugin/manpager.vim 1081.498 001.569 001.569: sourcing /usr/share/vim/vim90/plugin/matchparen.vim 1086.932 005.231 005.231: sourcing /usr/share/vim/vim90/plugin/netrwPlugin.vim 1087.346 000.091 000.091: sourcing /usr/share/vim/vim90/plugin/rrhelper.vim 1087.723 000.198 000.198: sourcing /usr/share/vim/vim90/plugin/spellfile.vim 1089.357 001.461 001.461: sourcing /usr/share/vim/vim90/plugin/tarPlugin.vim 1090.773 001.150 001.150: sourcing /usr/share/vim/vim90/plugin/tohtml.vim 1092.228 001.272 001.272: sourcing /usr/share/vim/vim90/plugin/vimballPlugin.vim 1094.122 001.506 001.506: sourcing /usr/share/vim/vim90/plugin/zipPlugin.vim 1096.521 001.601 001.601: sourcing /usr/share/vim/vim90/pack/dist/opt/justify/plugin/justify.vim 1097.901 000.635 000.635: sourcing /usr/share/vim/vim90/pack/dist/opt/cfilter/plugin/cfilter.vim 1098.182 036.249: loading plugins 1099.534 000.114 000.114: sourcing /home/bhaskar/.vim/pack/plugins/start/org/ftdetect/org.vim 1100.178 000.099 000.099: sourcing /home/bhaskar/.vim/pack/plugins/start/vimwiki/plugin/vimwiki.vim 1100.777 002.382: loading packages 1109.017 001.963 001.963: sourcing /home/bhaskar/.vim/bundle/tabular/autoload/tabular.vim 1127.504 023.147 021.184: sourcing /home/bhaskar/.vim/bundle/tabular/after/plugin/TabularMaps.vim 1128.734 004.810: loading after plugins 1128.795 000.061: inits 3 1130.927 002.132: reading viminfo 1131.091 000.164: setting raw mode 1131.176 000.085: start termcap 1131.550 000.374: clearing screen 1135.886 002.635 002.635: sourcing /home/bhaskar/.vim/bundle/vim-airline/autoload/airline/extensions.vim 1137.293 000.458 000.458: sourcing /home/bhaskar/.vim/bundle/vim-airline/autoload/airline/extensions/quickfix.vim 1139.390 001.481 001.481: sourcing /home/bhaskar/.vim/bundle/vim-airline/autoload/airline.vim 1141.410 000.359 000.359: sourcing /home/bhaskar/.vim/bundle/vim-airline/autoload/airline/extensions/netrw.vim 1143.069 000.369 000.369: sourcing /home/bhaskar/.vim/bundle/vim-airline/autoload/airline/extensions/fzf.vim 1148.446 000.737 000.737: sourcing /home/bhaskar/.vim/bundle/vim-airline/autoload/airline/section.vim 1152.667 002.190 002.190: sourcing /home/bhaskar/.vim/bundle/vim-airline/autoload/airline/highlighter.vim 1154.964 008.850 005.923: sourcing /home/bhaskar/.vim/bundle/vim-airline/autoload/airline/extensions/term.vim 1157.076 000.269 000.269: sourcing /home/bhaskar/.vim/bundle/vim-airline/autoload/airline/extensions/commandt.vim 1158.199 000.216 000.216: sourcing /home/bhaskar/.vim/bundle/vim-airline/autoload/airline/extensions/undotree.vim 1159.786 000.584 000.584: sourcing /home/bhaskar/.vim/bundle/vim-airline/autoload/airline/extensions/vimagit.vim 1161.172 000.458 000.458: sourcing /home/bhaskar/.vim/bundle/vim-airline/autoload/airline/extensions/tagbar.vim 1162.530 000.257 000.257: sourcing /home/bhaskar/.vim/bundle/vim-airline/autoload/airline/extensions/bookmark.vim 1166.180 001.102 001.102: sourcing /home/bhaskar/.vim/bundle/vim-airline/autoload/airline/extensions/whitespace.vim 1169.049 000.443 000.443: sourcing /home/bhaskar/.vim/bundle/vim-airline/autoload/airline/extensions/po.vim 1170.701 000.725 000.725: sourcing /home/bhaskar/.vim/bundle/vim-airline/autoload/airline/extensions/wordcount.vim 1172.399 000.176 000.176: sourcing /home/bhaskar/.vim/bundle/vim-airline/autoload/airline/extensions/keymap.vim 1178.204 000.322 000.322: sourcing /home/bhaskar/.vim/bundle/vim-airline/autoload/airline/extensions/searchcount.vim 1213.431 000.277 000.277: sourcing /home/bhaskar/.vim/bundle/vim-taskwarrior/autoload/airline/extensions/taskwarrior.vim 1245.936 000.482 000.482: sourcing /home/bhaskar/.vim/bundle/vim-airline/autoload/airline/themes.vim 1248.702 004.443 003.961: sourcing /home/bhaskar/.vim/bundle/vim-airline-themes/autoload/airline/themes/base16_gruvbox_dark_hard.vim 1273.917 003.793 003.793: sourcing /home/bhaskar/.vim/bundle/vim-airline-themes/autoload/airline/themes/base16_gruvbox_dark_hard.vim 1465.058 001.186 001.186: sourcing /home/bhaskar/.vim/bundle/vim-airline/autoload/airline/builder.vim 1470.131 000.697 000.697: sourcing /home/bhaskar/.vim/bundle/vim-airline/autoload/airline/extensions/default.vim 1680.752 520.102: opening buffers 1691.410 010.658: BufEnter autocommands 1691.443 000.033: editing files in windows
Nope, not good. Needs serious trimming. But what is stopping me is that I have to find time and figure out what could be done to replace them with the native way. But by looking at the result I can spot a few for immediate removal because I am not using a few things that are still there and gobble up precious seconds.
Here is my Emacs client running in terminal mode i.e. with the -nw flags :
And here is what my Vim’s initial screen looks like :