idk im having this issue for a long time. itd be nice to have this fixed.

thanks

Edit: I that doesnt help:

  • term=xterm-... in shell config
  • set-option -ga terminal-overrides ",xterm-256color:Tc" in tmux config

solution:

thanks to mazadin for the solution.

im using foo terminal, so setting set-option -ga terminal-overrides ",foot:Tc" in tmux.config fixed it. (yeah im dumb)

  • @[email protected]OP
    link
    fedilink
    2
    edit-2
    6 months ago

    Thanks for helping. But No luck with those. Tried them all. vim said there’s no option like “term”. Other two doesnt work :(

    • @[email protected]
      link
      fedilink
      English
      2
      edit-2
      6 months ago

      Ah shit, that sucks, sorry to hear.

      Sorry on that command if you’re using lua to configure the correct setting should be

      vim.opt.termguicolors = true
      

      Or in your init.vim set termguicolors should work too. Apologies for messing up that last comment

      If you’re still up to trying some stuff, last thing I can think of is tmux deciding not to take the setting. Forcing tmux to use true color may help with set -ag terminal-overrides ",$TERM:Tc" or launching with tmux -2 may help, you’ll have to source the tmux config again of course. Also confirming that your terminal supports true color

      • @[email protected]OP
        link
        fedilink
        26 months ago

        I tried that. Not working. Im really sorry, I shouldve mentioned this on the original post itself. I did some searches and tried these already. Im really sorry

        • @[email protected]
          link
          fedilink
          English
          1
          edit-2
          6 months ago

          Yeah thought you may have done so, still good to check. Hope the best for you but I can’t think of anything else myself, unless you have a background set in tmux and a transparent background in neovim

          For others who may help, what terminal are you using? What is is the output of echo $TERM?

            • @mazadin
              link
              36 months ago

              Try this in tmux.conf:

              set-option -ga terminal-overrides ",foot:Tc"
              

              These overrides apply to the TERM you are using outside of tmux (where this is running).

            • @[email protected]
              link
              fedilink
              English
              16 months ago

              Yeah that’s the expected output. I’d see if alacritty or kitty works as expected to rule out foot being the issue, then manually setting term=xterm-256color in your foot.ini if it does work in either

              This must be incredibly frustrating

    • @[email protected]
      link
      fedilink
      2
      edit-2
      6 months ago

      vim or neovim? what terminal emulator are you using? post your nvim init.lua file. try putting both of these in tmux.conf:

      set -g default-terminal “xterm-256color”

      set-option -ga terminal-overrides “,xterm-256color:Tc”

      This is for alacritty terminal emulator + tmux + neovim but may help put you on the right track with whatever te u might be using: