New answers tagged

0

This was the color schemes defined in paper color theme. Just pasting this in the vimrc worked! let g:terminal_ansi_colors = [ \'#eeeeee', '#af0000', '#008700', '#5f8700', \'#0087af', '#878787', '#005f87', '#444444', \'#bcbcbc', '#d70000', '#d70087', '#8700af', \'#d75f00', '#d75f00', '#005faf', '#005f87' ]


0

It should work out of the box if you have these patches: 8.2.0852 cannot map CTRL-S on some systems 8.2.0856 CTRL-S stops output Although, I would rewrite the mappings: nnoremap <c-s> :<c-u>w <bar>echo 'Saved'<cr> inoremap <c-s> <c-\><c-o>:w <bar>echo 'Saved'<cr>


0

The help for 'titlestring' says: When Vim was compiled with HAVE_X11 defined, the original title will be restored if possible, see |X11|. As you don't have X11 Vim won't help you. In Bash you could use the environment variable PROMPT_COMMAND. The command defined in this variable is executed before the prompt is displayed (see man bash). PROMPT_COMMAND='...


0

My solution for this need of shell integration is to use neovim terminal tab as main shell. I use also skywind3000/vim-terminal-help plugin and drop command to open new files in same inscanse of vim and not in nested ones.


1

I don't know the "anaconda setup", but assume it is included in your shells configuration files (like .bashrc). It seems to manipulate the PATH environment variable. When you open a terminal from within Vim a second instance of the shell is started, causing a manipulation of the PATH that was already manipulated. Hence the different value of PATH. ...


3

I found it more intuitive (YMMV!) to create a bash script called :e, containing this: #!/bin/bash for f; do echo -e "\033]51;[\"drop\", \"$f\"]\007" done So :e file works both at the vim command line, as well as in a terminal-within-vim


1

I wanted a way to easily toggle a single terminal that would keep the same size and content. My solution lies in two functions: the main one controls whether a terminal should be opened, the second opens a terminal split where we want on the screen. If one or more terminal splits exist, they are hidden. Else, a terminal split is opened, either a new one or ...


1

This question is a couple of years old now but I found it when I was looking for a way to open a terminal inside vim below a bunch of vertical splits. What I want looks something like this: +----+----+----+ ¦ ¦ ¦ ¦ ¦ f1 ¦ f2 ¦ f3 ¦ +----+----+----+ ¦ terminal ¦ +--------------+ What you get with :below terminal or with :set splitbelow and then :...


1

One particular use case I had experienced was conservation of my development environment in a different terminal emulator. At the time, I needed to change my terminal emulator to xterm which does not support tabs, as far as I know. I was use to having this feature from gnome-terminal. However with a terminal emulator inside neovim, I was able to open new ...


2

I got the same issue on Ubuntu 20.04 and VIM - Vi IMproved 8.2 and I am using gruvbox color scheme (I also have some other vim plugins like syntastic). After adding autocmd vimenter * colorscheme gruvbox in my .vimrc before the loading of my plugin manager (pathogen) this went off (I've also removed my previous colorscheme gruvbox command from my .vimrc of ...


3

You can do that using the :terminal mode in vim 8. My answer is a modification of this answer. Create a special function in your vimrc that's callable from terminal, its name must start with Tapi_. function! Tapi_vit(bufnum, arglist) let currfile = get(a:arglist, 0, '') if empty(currfile) return endif execute 'e' currfile endfunction ...


1

I found a solution which relies on Vim's +clientserver capability. It just took a small addition to a script I already used. The final result is this vimserver.sh: #!/bin/sh if [ -z "$(vim --serverlist)" ]; then xterm -name vimserver -xrm 'vimserver*vt100.Translations:#override\ Shift <KeyPress> Insert: insert-selection(None,None)' \ ...


Top 50 recent answers are included