Skip to content

orbsh/nvim-lua

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

147 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

plugins

extension

  • run without git
  • vcs_root or cwd
  • pick window
  • packer ==> lazy
  • [-] feed
  • [-] email
  • neovide
  • hop target include punctuation []{}<>'",;#
  • [-] lualine: hide tabline when number of tabs is lower than two
  • neotree: copy path
  • nvim-treesitter-textobjects
  • OverseerRun use telescope
    • telescope.themes.dropdown height

taberm (migrate from tmux)

term based on tabs (different with 'akinsho/nvim-toggleterm.lua')

  • C-w x/C-w C-x (swap window)

  • M-hjkl (resize)

  • M-# (switch tab)

  • toggle term

  • quit term when tabclose

  • fold term prompt

  • term num in status line(openterm('nu', {name = ...}))

  • change to insert mode when enter term and cursor at last line term get actual line (vim.fn.line('$') get buffer line)

  • handle duplicated tabname (lua/addons/lualine.lua:106) chaos when switch tabs because nvim emit DirChanged

  • default 1 term each tab (count arg for multiple)

    • data struct { [tab]: {term...} }
    • new_term -> get_term if current tab already has term and not v:count, use first term else create new term
    • possession
  • stdout > output to buffer

  • bind <C-r> to terminal mode

    • lua
    • shell: C-s for history_menu
    • use registers
  • new_term

    • specify shell
    • open term with cmd :X echo hello word
    • [-] description
    • close window when term exit
    • [-] possession adapt
  • rename tab (lualine)

    • beautify path
    • keybindings (M-r)
  • nushell

    • send '\n'
    • auto tcd
      • [-] do not tcd when multiple term in one tab
      • pin tabname manually
      • smart tcd (HookPwdChanged: is git or not under git)
    • open file in cli
      • open file not in cwd
    • opposite pwd
  • disable redundant plugins

    • osc52
    • registres.nvim
    • yabs -> overseer
    • nvim-goggleterm.lua
  • default [No Name] buffer -> terminal (possession.lua)

  • [-] clean quited buffer

  • $env.EDITOR

    • git_COMMIT (remote-wait)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages