Emacs And Vim Inflate Them For The Sake Of Usefulness?

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 :

2024-04-18-171745_1920x1200_scrot.png

And here is what my Vim’s initial screen looks like :

2024-04-18-170755_1920x1200_scrot.png