startify.txt 25 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700
  1. *startify.txt* Showing recently used stuff like a boss.
  2. *startify*
  3. __ __ ___
  4. /\ \__ /\ \__ __ /'___\
  5. ____\ \ ,_\ __ _ __\ \ ,_\/\_\/\ \__/ __ __
  6. /',__\\ \ \/ /'__`\ /\`'__\ \ \/\/\ \ \ ,__\/\ \/\ \
  7. /\__, `\\ \ \_/\ \L\.\_\ \ \/ \ \ \_\ \ \ \ \_/\ \ \_\ \
  8. \/\____/ \ \__\ \__/.\_\\ \_\ \ \__\\ \_\ \_\ \/`____ \
  9. \/___/ \/__/\/__/\/_/ \/_/ \/__/ \/_/\/_/ `/___/> \
  10. /\___/
  11. \/__/
  12. by Marco Hinz~
  13. Twitter: https://twitter.com/_mhinz_
  14. Github: http://github.com/mhinz
  15. IRC: mhi^ (Freenode)
  16. >
  17. If you use any of my plugins, please star them on github. It's a great way
  18. of getting feedback and gives me the kick to put more time into their
  19. development.
  20. If you encounter any bugs or have feature requests, just open an issue
  21. report on Github.
  22. Thank you for flying mhi^ airlines. Get the Vim on!
  23. <
  24. ==============================================================================
  25. CONTENTS *startify-contents*
  26. INTRO .......................................... |startify-intro|
  27. USAGE .......................................... |startify-usage|
  28. OPTIONS ........................................ |startify-options|
  29. AUTOCMD ........................................ |startify-autocmd|
  30. COMMANDS ....................................... |startify-commands|
  31. MAPPINGS ....................................... |startify-mappings|
  32. COLORS ......................................... |startify-colors|
  33. FAQ ............................................ |startify-faq|
  34. EXAMPLE ........................................ |startify-example|
  35. ==============================================================================
  36. INTRO *startify-intro*
  37. Startify is a plugin that shows recently used files, bookmarks and
  38. sessions that were saved to a certain directory.
  39. ==============================================================================
  40. USAGE *startify-usage*
  41. Startify basically provides two things:
  42. 1) If you start Vim without giving any filenames to it (or pipe stuff to it so
  43. it reads from STDIN), startify will show a small but pretty start screen
  44. that shows recently used files (using viminfo) and sessions by default.
  45. Additionally, you can define bookmarks, thus entries for files that always
  46. should be available on the start screen.
  47. You can either navigate to a certain menu entry and hit enter or you just
  48. key in whatever is written between the square brackets on that line. You
  49. can even double-click anywhere on the line now.
  50. In addition, 'e' creates an empty buffer, 'i' creates an empty buffer and
  51. jumps into insert mode, 'q' quits.
  52. Moreover, you can open several files at one go. Navigate to an entry and
  53. hit either 'b' (open in same window), 's' (open in split), 'v' (open in
  54. vertical split) or 't' (open in tab). You can do that for multiple entries.
  55. You can also mix them. The order of the selections will be remembered.
  56. Afterwards execute these actions via <cr>.
  57. When the selection is finished, Startify will close automatically. You can
  58. reopen the screen via :Startify.
  59. And you can define your own custom ascii art header now!
  60. 2) It eases handling of loading and saving sessions by only working with a
  61. certain directory. These commands are used for convenience:
  62. :SLoad load a session
  63. :SSave save a session
  64. :SDelete delete a session
  65. :SClose close a session
  66. ==============================================================================
  67. OPTIONS *startify-options*
  68. Put these variables into your vimrc. The shown assignments are also the
  69. default values.
  70. |g:startify_bookmarks|
  71. |g:startify_change_to_dir|
  72. |g:startify_change_to_vcs_root|
  73. |g:startify_custom_footer|
  74. |g:startify_custom_header|
  75. |g:startify_custom_indices|
  76. |g:startify_disable_at_vimenter|
  77. |g:startify_enable_special|
  78. |g:startify_files_number|
  79. |g:startify_list_order|
  80. |g:startify_relative_path|
  81. |g:startify_session_autoload|
  82. |g:startify_session_delete_buffers|
  83. |g:startify_session_dir|
  84. |g:startify_session_persistence|
  85. |g:startify_session_savecmds|
  86. |g:startify_session_savevars|
  87. |g:startify_skiplist_server|
  88. |g:startify_skiplist|
  89. ------------------------------------------------------------------------------
  90. *g:startify_session_dir*
  91. >
  92. let g:startify_session_dir = '~/.vim/session'
  93. <
  94. The directory to save/load sessions to/from.
  95. The default for Windows systems is '$HOME\vimfiles\session'.
  96. ------------------------------------------------------------------------------
  97. *g:startify_list_order*
  98. >
  99. let g:startify_list_order = ['files', 'dir', 'bookmarks', 'sessions']
  100. <
  101. At the moment startify supports these lists:~
  102. 1) "files"
  103. This lists the most recently used files using viminfo. The number of files
  104. is limited by g:startify_files_number.
  105. 2) "dir"
  106. This lists the files from the current directory sorted by modification
  107. time. The number of files is limited by g:startify_files_number.
  108. 3) "bookmarks"
  109. This lists bookmarks, thus hardcoded files or directories that will always
  110. be shown. Have a look at g:startify_bookmarks.
  111. 4) "sessions"
  112. This lists all the sessions saved in the directory
  113. g:startify_session_dir.
  114. Section headers:~
  115. Additionally you can add lists of strings to that list. These will be shown
  116. above the following item in |g:startify_list_order|.
  117. NOTE: Section headers are context-senstive. This means that if the following
  118. item is a startify list ("dir", "bookmarks", ...) and empty (no files in the
  119. current directory, no bookmarks defined, ...), the section header won't be
  120. shown as well.
  121. NOTE: The section header use the StartifySection highlight group.
  122. Section headers example:~
  123. >
  124. let g:startify_list_order = [
  125. \ [' My most recently', ' used files'],
  126. \ 'files',
  127. \ [' My most recently used files in the current directory:'],
  128. \ 'dir',
  129. \ [' These are my sessions:'],
  130. \ 'sessions',
  131. \ [' These are my bookmarks:'],
  132. \ 'bookmarks',
  133. \ ]
  134. <
  135. Feel free to add some cool ASCII action!
  136. ------------------------------------------------------------------------------
  137. *g:startify_bookmarks*
  138. >
  139. let g:startify_bookmarks = []
  140. <
  141. A list of files to bookmark. Those files will always be shown at the bottom of
  142. the start screen.
  143. Example:
  144. >
  145. let g:startify_bookmarks = [ '~/.vimrc' ]
  146. <
  147. ------------------------------------------------------------------------------
  148. *g:startify_files_number*
  149. >
  150. let g:startify_files_number = 10
  151. <
  152. The number of files to list.
  153. ------------------------------------------------------------------------------
  154. *g:startify_session_autoload*
  155. >
  156. let g:startify_session_autoload = 0
  157. <
  158. If you fire up "vim" in a directory that contains a "Session.vim", that session
  159. will be loaded automatically. Otherwise it will be shown as the top entry in
  160. the Startify buffer.
  161. This also works if you open a bookmarked directory.
  162. Great way to create a portable project folder.
  163. ------------------------------------------------------------------------------
  164. *g:startify_session_persistence*
  165. >
  166. let g:startify_session_persistence = 0
  167. <
  168. Automatically update sessions in two cases:
  169. 1) Before leaving Vim
  170. 2) Before loading a new session via :SLoad
  171. This also works for sessions started with:
  172. >
  173. vim -S mysession.vim
  174. <
  175. ------------------------------------------------------------------------------
  176. *g:startify_session_delete_buffers*
  177. >
  178. let g:startify_session_delete_buffers = 0
  179. <
  180. Delete open buffers before loading a new session.
  181. ------------------------------------------------------------------------------
  182. *g:startify_change_to_dir*
  183. >
  184. let g:startify_change_to_dir = 1
  185. <
  186. When opening a file or bookmark, change to its directory.
  187. ------------------------------------------------------------------------------
  188. *g:startify_change_to_vcs_root*
  189. >
  190. let g:startify_change_to_vcs_root = 0
  191. <
  192. When opening a file or bookmark, seek and change to the root directory of the
  193. VCS (if there is one).
  194. At the moment only git, hg, bzr and svn are supported.
  195. ------------------------------------------------------------------------------
  196. *g:startify_skiplist*
  197. >
  198. let g:startify_skiplist = [
  199. \ 'COMMIT_EDITMSG',
  200. \ $VIMRUNTIME .'/doc',
  201. \ 'bundle/.*/doc',
  202. \ '.vimgolf',
  203. \ ]
  204. <
  205. A list of Vim regular expressions that filters recently used files.
  206. Example:
  207. >
  208. let g:startify_skiplist = [
  209. \ '\.vimgolf',
  210. \ '^/tmp',
  211. \ '/project/.*/documentation',
  212. \ ]
  213. <
  214. ------------------------------------------------------------------------------
  215. *g:startify_skiplist_server*
  216. >
  217. let g:startify_skiplist_server = []
  218. <
  219. Do not create the startify buffer, if this is a Vim server instance with a
  220. name contained in this list.
  221. Example:
  222. >
  223. let g:startify_skiplist_server = [ 'GVIM' ]
  224. <
  225. ------------------------------------------------------------------------------
  226. *g:startify_enable_special*
  227. >
  228. let g:startify_enable_special = 1
  229. <
  230. Show <empty buffer> and <quit>.
  231. ------------------------------------------------------------------------------
  232. *g:startify_session_savevars*
  233. >
  234. let g:startify_session_savevars = []
  235. <
  236. Include a list of variables in here which you would like Startify to save into
  237. the session file in addition to what Vim normally saves into the session file.
  238. For example, Vim will not normally save all-lowercase global variables, which
  239. are common for plugin settings. It may be advisable to include
  240. |g:startify_session_savevars| and |g:startify_session_savecmds| into this list
  241. so they are saved every time the session saves.
  242. Example:
  243. >
  244. let g:startify_session_savevars = [
  245. \ 'g:startify_session_savevars',
  246. \ 'g:startify_session_savecmds',
  247. \ 'g:random_plugin_use_feature'
  248. \ ]
  249. <
  250. ------------------------------------------------------------------------------
  251. *g:startify_session_savecmds*
  252. >
  253. let g:startify_session_savecmds = []
  254. <
  255. Include a list of cmdline commands which Vim will run upon loading the
  256. session. This can be useful to set various things (other than variables,
  257. |g:startify_session_savevars| above) which Vim may not normally save into the
  258. session file, as well as run external commands upon loading a session.
  259. Example:
  260. >
  261. let g:startify_session_savecmds = [
  262. \ 'silent !pdfreader ~/latexproject/main.pdf &'
  263. \ ]
  264. <
  265. ------------------------------------------------------------------------------
  266. *g:startify_custom_indices*
  267. >
  268. let g:startify_custom_indices = []
  269. <
  270. Use any list of strings as indices instead of increasing numbers. If there are
  271. more startify entries than actual items in the custom list, the remaining
  272. entries will be filled using the default numbering scheme starting from 0.
  273. Thus you can create your own indexing scheme that fits your keyboard layout.
  274. You don't want to leave the home row, do you?!
  275. Example:
  276. >
  277. let g:startify_custom_indices = ['f', 'g', 'h']
  278. <
  279. This would result in:
  280. [f] /most/recently/used/file1
  281. [g] /most/recently/used/file2
  282. [h] /most/recently/used/file3
  283. [0] /most/recently/used/file4
  284. [1] /most/recently/used/file5
  285. [2] /most/recently/used/file6
  286. etc.
  287. If you want numbers to start at 1 instead of 0, you could use this:
  288. >
  289. let g:startify_custom_indices = map(range(1,100), 'string(v:val)')
  290. <
  291. NOTE: There is no sanitizing going on, so you should know what you're doing!
  292. Best practices:
  293. - do not use 'e', 'i' or 'q' (they will be overwritten anyway)
  294. - do not use 'b', 's', 't', 'v' (used for opening several files at once)
  295. - do not use duplicates (previous mappings will be overwritten)
  296. - do not uses empty strings (creates unreachable entries)
  297. - you might want to keep 'j' and 'k' (for navigation)
  298. ------------------------------------------------------------------------------
  299. *g:startify_custom_header*
  300. >
  301. let g:startify_custom_header = ''
  302. <
  303. This is a list of single-quoted strings to be shown before everything else.
  304. Every string will be written on its own line.
  305. NOTE: If a string contains ', you have to quote it with another '.
  306. A programmatic example:
  307. >
  308. let g:startify_custom_header =
  309. \ map(split(system('fortune | cowsay'), '\n'), '" ". v:val') + ['','']
  310. <
  311. A hardcoded example:
  312. >
  313. let g:startify_custom_header = [
  314. \ ' ________ __ __ ',
  315. \ ' __ /\_____ \/\ \\ \ ',
  316. \ ' __ __ /\_\ ___ ___ \/___//''/''\ \ \\ \ ',
  317. \ ' /\ \/\ \\/\ \ /'' __` __`\ /'' /'' \ \ \\ \_ ',
  318. \ ' \ \ \_/ |\ \ \/\ \/\ \/\ \ /'' /''__ \ \__ ,__\',
  319. \ ' \ \___/ \ \_\ \_\ \_\ \_\ /\_/ /\_\ \/_/\_\_/ ',
  320. \ ' \/__/ \/_/\/_/\/_/\/_/ \// \/_/ \/_/ ',
  321. \ '',
  322. \ '',
  323. \ ]
  324. <
  325. Also have a look at |startify-faq-09|.
  326. ------------------------------------------------------------------------------
  327. *g:startify_custom_footer*
  328. >
  329. let g:startify_custom_footer = ''
  330. <
  331. Same as the custom header, but shown at the bottom of the startify buffer.
  332. ------------------------------------------------------------------------------
  333. *g:startify_disable_at_vimenter*
  334. >
  335. let g:startify_disable_at_vimenter = 0
  336. <
  337. Don't run Startify at Vim startup. You can still call it anytime via
  338. :Startify.
  339. -----------------------------------------------------------------------------
  340. *g:startify_relative_path*
  341. >
  342. let g:startify_relative_path = 0
  343. <
  344. Show filenames relative to the current working directory instead of as
  345. absolute paths. This only applies to the "files" list, since the "dir" list is
  346. relative by nature.
  347. ==============================================================================
  348. AUTOCMD *startify-autocmd*
  349. In case you want to alter the startify buffer to cause all kinds of mayhem, an
  350. user autocmd is issued. You can hook into it like this:
  351. >
  352. autocmd User Startified let &l:stl = ' This statusline rocks!'
  353. <
  354. ==============================================================================
  355. COMMANDS *startify-commands*
  356. >
  357. :SLoad
  358. :SSave
  359. :SDelete
  360. <
  361. Commands to load, save or delete a session. These take either 0 or 1 argument.
  362. If you don't specify the session name as an argument, they will just ask for
  363. it.
  364. Providing only a part of the session name works too, if you complete the
  365. argument with either <c-d> or <tab> afterwards.
  366. >
  367. :SClose
  368. <
  369. Save and close the current session, close all listed buffers, and open the
  370. Startify buffer.
  371. >
  372. :Startify
  373. <
  374. Open the startify buffer.
  375. ==============================================================================
  376. MAPPINGS *startify-mappings*
  377. Some things are remapped in the startify buffer..
  378. >
  379. q
  380. <
  381. Close startify. Also quit Vim if it is the only buffer.
  382. >
  383. e
  384. <
  385. Close startify and create a blank buffer.
  386. >
  387. i
  388. <insert>
  389. <
  390. Close startify, create a blank buffer and jump into insert mode right away.
  391. >
  392. <2-LeftMouse>
  393. <
  394. Use a simple mouse click to open the targeted entry.
  395. >
  396. [any number that is shown between square brackets]
  397. <
  398. Open the entry with the given number.
  399. >
  400. b
  401. s
  402. v
  403. t
  404. <
  405. Mark current entry to be opened in either the same window, in a split window,
  406. in a vertical split window or in a new tab.
  407. >
  408. <cr>
  409. <
  410. Open all marked entries. If nothing was marked beforehand, just open the
  411. current entry.
  412. If you want to use another key instead of <cr>, put this in your vimrc:
  413. >
  414. autocmd User Startified nmap <buffer> o <plug>(startify-open-buffers)
  415. <
  416. ==============================================================================
  417. COLORS *startify-colors*
  418. You can overwrite the highlight groups used by startify. The plugin defines
  419. these groups:
  420. Highlight group | Description | Default
  421. ------------------------------------------------------------------
  422. | |
  423. StartifyBracket | [,] | linked to Delimiter
  424. StartifyFile | the actual file | <none>
  425. StartifyFooter | the custom footer | linked to Normal
  426. StartifyHeader | the custom header | linked to Normal
  427. StartifyNumber | the numbers between [] | linked to Number
  428. StartifyPath | the path to a file | <none>
  429. StartifySection | section headers | linked to Special
  430. StartifySelect | selected entries | linked to Title
  431. StartifySlash | slashes in paths | <none>
  432. StartifySpecial | <empty buffer>,<quit> | <none>
  433. Example: (my terminal emulator supports 256 colors)
  434. >
  435. highlight StartifyBracket ctermfg=240
  436. highlight StartifyFooter ctermfg=240
  437. highlight StartifyHeader ctermfg=114
  438. highlight StartifyNumber ctermfg=215
  439. highlight StartifyPath ctermfg=245
  440. highlight StartifySlash ctermfg=240
  441. highlight StartifySpecial ctermfg=240
  442. <
  443. ==============================================================================
  444. FAQ *startify-faq*
  445. |startify-faq-01| I don't want the start screen to use cursorline!
  446. |startify-faq-02| Recent files aren't shown!
  447. |startify-faq-03| Most recently used files don't seem to get updated
  448. at :Startify!
  449. |startify-faq-04| I have broken colors when using sessions!
  450. |startify-faq-05| How to disable common but unimportant files?
  451. |startify-faq-06| CtrlP or NERDTree open a split in Startify!
  452. |startify-faq-07| How do I get both NERDTree and Startify working at
  453. startup?
  454. |startify-faq-08| The session autoload feature is not working!
  455. |startify-faq-09| How do I center my header/footer?
  456. ------------------------------------------------------------------------------
  457. *startify-faq-01*
  458. I want to use cursorline!~
  459. Startify issues a User event when it's finished. It can be used to set
  460. buffer-local options etc.
  461. >
  462. autocmd User Startified setlocal cursorline
  463. <
  464. ------------------------------------------------------------------------------
  465. *startify-faq-02*
  466. Recent files aren't shown!~
  467. Perhaps the problem is that the viminfo file..
  468. - doesn't exist
  469. - is invalid
  470. - is empty
  471. - can't be read (check permissions)
  472. I suggest the following steps:
  473. 1) Create a new directory:
  474. >
  475. $ mkdir -p ~/.vim/files/info
  476. <
  477. 2) Put this into your vimrc:
  478. >
  479. set viminfo='100,n$HOME/.vim/files/info/viminfo
  480. <
  481. See |'viminfo'| for information about the second step and what it does
  482. exactly.
  483. ------------------------------------------------------------------------------
  484. *startify-faq-03*
  485. Most recently used files don't seem to get updated at :Startify!~
  486. Vim loads the list from viminfo only once, at startup.
  487. ------------------------------------------------------------------------------
  488. *startify-faq-04*
  489. I have broken colors when using sessions!~
  490. Nothing this plugin could do about. Try playing around with 'sessionoptions'.
  491. NOTE: Startify removes 'options' from the session options automatically,
  492. because it's the source of many problems.
  493. Some people swear it works for them with these settings:
  494. >
  495. set sessionoptions=blank,curdir,folds,help,tabpages,winpos
  496. <
  497. ------------------------------------------------------------------------------
  498. *startify-faq-05*
  499. How to disable common but unimportant files?~
  500. Use the skiplist. Personally I use:
  501. >
  502. let g:startify_skiplist = [
  503. \ 'COMMIT_EDITMSG',
  504. \ $VIMRUNTIME .'/doc',
  505. \ 'bundle/.*/doc',
  506. \ '\.DS_Store'
  507. \ ]
  508. <
  509. ------------------------------------------------------------------------------
  510. *startify-faq-06*
  511. CtrlP or NERDTree open a split in Startify!~
  512. Put this in your vimrc:
  513. >
  514. autocmd User Startified setlocal buftype=
  515. <
  516. If you're using CtrlP without NERDTree, there is an even more elegant
  517. solution:
  518. >
  519. let g:ctrlp_reuse_window = 'startify'
  520. <
  521. ------------------------------------------------------------------------------
  522. *startify-faq-07*
  523. How do I get both NERDTree and Startify working at startup?~
  524. Put this in your vimrc:
  525. >
  526. autocmd VimEnter *
  527. \ if !argc()
  528. \ | Startify
  529. \ | NERDTree
  530. \ | wincmd w
  531. \ | endif
  532. <
  533. ------------------------------------------------------------------------------
  534. *startify-faq-08*
  535. The session autoload feature is not working!~
  536. Do you have NERDTree installed by any chance? If so, try this:
  537. >
  538. let NERDTreeHijackNetrw = 0
  539. <
  540. ------------------------------------------------------------------------------
  541. *startify-faq-09*
  542. How do I center my header/footer?~
  543. Try something along these lines:
  544. >
  545. function! s:filter_header(lines) abort
  546. let longest_line = max(map(copy(a:lines), 'len(v:val)'))
  547. let centered_lines = map(copy(a:lines),
  548. \ 'repeat(" ", (&columns / 2) - (longest_line / 2)) . v:val')
  549. return centered_lines
  550. endfunction
  551. let g:startify_custom_header = s:filter_header(['a', 'bb', 'ccc'])
  552. <
  553. ==============================================================================
  554. EXAMPLE *startify-example*
  555. This is my configuration..
  556. >
  557. autocmd User Startified setlocal cursorline
  558. let g:startify_enable_special = 0
  559. let g:startify_files_number = 8
  560. let g:startify_relative_path = 1
  561. let g:startify_change_to_dir = 1
  562. let g:startify_session_autoload = 1
  563. let g:startify_session_persistence = 1
  564. let g:startify_session_delete_buffers = 1
  565. let g:startify_list_order = [
  566. \ [' LRU:'],
  567. \ 'files',
  568. \ [' LRU within this dir:'],
  569. \ 'dir',
  570. \ [' Sessions:'],
  571. \ 'sessions',
  572. \ [' Bookmarks:'],
  573. \ 'bookmarks',
  574. \ ]
  575. let g:startify_skiplist = [
  576. \ 'COMMIT_EDITMSG',
  577. \ $VIMRUNTIME .'/doc',
  578. \ 'bundle/.*/doc',
  579. \ '\.vimgolf',
  580. \ ]
  581. let g:startify_bookmarks = [
  582. \ '~/.vim/vimrc',
  583. \ '/data/vim/golfing',
  584. \ ]
  585. let g:startify_custom_footer =
  586. \ ['', " Vim is charityware. Please read ':help uganda'.", '']
  587. let g:startify_custom_header =
  588. \ map(split(system('tips | cowsay -f apt'), '\n'), '" ". v:val') + ['']
  589. hi StartifyBracket ctermfg=240
  590. hi StartifyFile ctermfg=147
  591. hi StartifyFooter ctermfg=240
  592. hi StartifyHeader ctermfg=114
  593. hi StartifyNumber ctermfg=215
  594. hi StartifyPath ctermfg=245
  595. hi StartifySlash ctermfg=240
  596. hi StartifySpecial ctermfg=240
  597. <
  598. ==============================================================================
  599. vim: tw=78