tabline.json 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. {
  2. "default_module": "powerline.segments.vim",
  3. "segments": {
  4. "left": [
  5. {
  6. "type": "segment_list",
  7. "function": "powerline.listers.vim.tablister",
  8. "exclude_function": "single_tab",
  9. "segments": [
  10. {
  11. "function": "tabnr",
  12. "after": " ",
  13. "priority": 5
  14. },
  15. {
  16. "function": "file_directory",
  17. "priority": 40
  18. },
  19. {
  20. "function": "file_name",
  21. "args": {
  22. "display_no_file": true
  23. },
  24. "priority": 10
  25. },
  26. {
  27. "function": "tab_modified_indicator",
  28. "priority": 5
  29. }
  30. ]
  31. },
  32. {
  33. "type": "segment_list",
  34. "function": "powerline.listers.vim.bufferlister",
  35. "include_function": "single_tab",
  36. "segments": [
  37. {
  38. "function": "bufnr",
  39. "after": " ",
  40. "priority": 5
  41. },
  42. {
  43. "function": "file_directory",
  44. "priority": 40
  45. },
  46. {
  47. "function": "file_name",
  48. "args": {
  49. "display_no_file": true
  50. },
  51. "priority": 10
  52. },
  53. {
  54. "function": "modified_indicator",
  55. "priority": 5
  56. }
  57. ]
  58. },
  59. {
  60. "type": "string",
  61. "highlight_groups": ["background"],
  62. "draw_soft_divider": false,
  63. "draw_hard_divider": false,
  64. "width": "auto"
  65. }
  66. ],
  67. "right": [
  68. {
  69. "type": "string",
  70. "contents": "Bufs",
  71. "name": "single_tab",
  72. "highlight_groups": ["single_tab"],
  73. "include_function": "single_tab"
  74. },
  75. {
  76. "type": "string",
  77. "contents": "Tabs",
  78. "name": "many_tabs",
  79. "highlight_groups": ["many_tabs"],
  80. "exclude_function": "single_tab"
  81. }
  82. ]
  83. }
  84. }