Questions tagged [tabbed-user-interface]
A tab page holds one or more windows. Questions about how to use and customize the behavior of Vim tabs.
109
questions
0
votes
2
answers
113
views
How to achieve a vertical split with tabs on left?
I'm a newb trying to learn neovim. I'd like a layout where a tab window is on the left-hand side and the right hand side has a horizontal split with the terminal window in the bottom and various help ...
0
votes
0
answers
17
views
NERDTree window change during tab switch
Currently, when using NERDTree, I hit Ctrl-ww to navigate to my NERDTree window from my editing window. Then, I navigate to a file I want to open, and hit t to open it in a new tab. Now, when I want ...
0
votes
3
answers
46
views
How to return from tab page mode to the normal one?
Is it possible to close all tab pages and to stay back in "no tab page mode", without exiting?
0
votes
0
answers
30
views
What do plugin-generated tab names mean?
I've long wondered if the cryptic tab names that some plugins generate have meaning. For example, fugitive's :Gstatus opens a new tab with the name f///h/r/g/r/.g//, and coc-fzf with g:...
1
vote
3
answers
854
views
Cannot switch tabs when in terminal tab
For using the terminal while working with Rust. I've added this config (NVIM) (TTerm one).
if has('nvim')
command Ter vsplit term://zsh
command Tter tabe term://zsh
else
command Terminal ...
0
votes
2
answers
404
views
How can I get the active window in a tab?
For example, if I do:
% vim file
:tabedit one
:split two
I end up with two tabs, and one tab with two windows.
How can I get the active window of the second tab? My goal is to get a list of all tabs ...
1
vote
1
answer
656
views
Tab page is closing when deleting buffer
I'm using bufferline.nvim in order to display both buffers and tab pages on the tabline, whenever i delete a buffer with bd, all the buffers on that tab page are deleted as well, alongisde with the ...
2
votes
1
answer
208
views
How to open a file in the last active gvim instance
I recently discovered -p and --remote-tab. Since I edit loads of files at the same time, sometimes with over 50 gvim instances open (and I am not a fan of buffers), I could use a bit of decluttering. ...
0
votes
1
answer
114
views
Favor existing window of an active buffer when opening that file/buffer from a different window
I have a tab with the following window structure within:
________________________________
a |
|
x |
...
1
vote
1
answer
224
views
Display left margin visually starting from specified nonzero column
I am beginning to use Vim for C++ development.
Many of my lines are within deep for loops or if conditions that with indenting and wrapping disallowed gives a structure that looks like this. x here is ...
1
vote
1
answer
124
views
Diff buffer with disk file -- understanding the output tab/windows
I use the solution provided here, reproduced below:
function! s:DiffWithSaved()
let filetype=&ft
diffthis
vnew | r # | normal! 1Gdd
diffthis
exe "setlocal bt=nofile bh=wipe nobl ...
1
vote
1
answer
38
views
Modification of a tab's windows to specified format
I have the following structure of a tab in Vim. x marks the cursor position. (Note that I don't have control over how these windows are placed in the tab in the first place. It is the default debug ...
0
votes
1
answer
207
views
Apply `:mkview` to all open tabs at exit from Vim
I use Vim from the CLI and use tabs rather than buffers (as I understand the terminology). I may or may not open multiple files using the -p option, but end up with a few tabs open at once. If I ...
1
vote
2
answers
4k
views
How to customize the name of each tab in Vim/NeoVim?
I have patched my own nerd-font and I want those cool icons for each file-type to be shown in the name of tab in Vim/NeoVim. I guess this can be done easily like I have customized my zsh command ...
0
votes
1
answer
72
views
How can I drag a file onto MacVim and make it open in a new buffer instead of new tab?
I have MacVim 8.2.2576. When I drag a file onto it from the Finder it opens in a new tab. I have seen the :help drag-n-drop but I did not see any option as I prefer.
Is there any ways to configure ...
0
votes
1
answer
187
views
Open vim with vsp and tabs on startup
I want the following configuration:
Tab1:
file 1 || file 2
Tab2:
file 1 || file 3
I can open vsp with vim using
vim -O file1 file2
I can open tabs with vim using
vim -p file1 file2
Can I combine the ...
0
votes
1
answer
975
views
How to expand the splitted window using short key?
I have two vertically splited windows.
I see from Ctrl+W s not splitting windows in Vim that Ctrl-W-| should resize the window. But it does not. Actually, nothing happens.
If I manually resize the ...
1
vote
1
answer
188
views
`:tab drop` in not supported in terminal
I use fzf to find/open files, but it always creates a new tab or replaces the current buffer. I want instead to use :tab drop <filename> but I get
E319: Sorry, the command is not available in ...
1
vote
0
answers
82
views
Add a blank line between tabline and first line of text?
Screenshot of my vim:
I want to add a line between my tabline and the first line of the text.
How can I do that?
4
votes
0
answers
104
views
:tabonly does not close all unmodified tabs if there is a modified tab in the way
Create some test files,
touch a b c d
and open each in a tab,
vim -p a b c d
Modify file b. Go to tab c and issue :tabonly.
Expected behavior: a and d tabs are closed. b is not closed because
it is ...
0
votes
1
answer
106
views
Cycling between tabs and buffers
I want to set up some mapping that:
if there are multiple open tabs, then goes to the next tab, like :gt
otherwise it cycles through the open buffers, like :bn
How do I go about doing this?
2
votes
1
answer
988
views
automatically open TagBar
I set Tagbar automatically open when a new file in vim, it is ok and fine.
but if open a new file as a tab in opened vim, Tagbar would not be opened, how to tell vim to keep open Tagbar open with a ...
0
votes
2
answers
956
views
switch to tab if already opened
I'm not familiar with vim code.
I tried to use vim as IDE, I setup NERDTree plugin.this is my problem:
assume I opened 4 files as tabs. if I press t on opened file already on NERDTree plugin, the ...
0
votes
2
answers
81
views
Open some files in split and some other in tab at the vim invocation
I have four files file1, file2, file3, & file4. So I want to open them with vim directly from command line and get the following structure:
Tabulation 1: file1 taking whole tab
Tabulation 2: ...
1
vote
1
answer
809
views
Open a file from a new blank tab in vim
If I've already opened a tab with:
:tabe
Is it possible to load the file in that tab? For example, to do something like:
:o ~/.vimrc
In other words, instead of doing :tabe ~/.vimrc, can I do that ...
0
votes
1
answer
31
views
How can I modify OpenMultipleTabs so that I can open buffers for new files?
When searching for a command to enable me to open multiple tabs in normal mode, I found a custom command to do this:
" Open multiple tabs at once
fun! OpenMultipleTabs(pattern_list)
for p in a:...
2
votes
1
answer
257
views
What is the X that appears on the top right corner when multiple tabs are open?
What is that X on the corner? What is it for and what does it do?
I opened Vim with vim -p tab1 tab2 on Windows 10 and in WLS with Ubuntu and they both have it.
0
votes
0
answers
77
views
select font for tab headers in gvim
I wonder whether there is a way in gvim to select the font used for buffer names in tab headings (after using :tabnew). I know the guifont option, but this applies to the buffer editing area.
...
3
votes
2
answers
1k
views
How to create a new tab or window from a buffer?
I have several open buffers and want to open a buffer in :ls in a new tab or window.
I have found a way to do accomplish this, either by first executing tabnew or C-w v and then selecting the buffer ...
1
vote
1
answer
41
views
Why are split and tab navigations distinct?
Known: <Ctrl>w then any of hjkl.
Known: :tab_<CR> where _ is either rlpn.
Why is there not a <Ctrl> navigation for tabs nor a : for splits? Why do the navigation commands differ ...
3
votes
0
answers
141
views
How to keep lcd from affecting other windows?
I usually have one tab containing the code I am working on, and another containing vimwiki. I mostly use neovim.
For the code I prefer the working directory sticking to the project root. For vimwiki ...
3
votes
1
answer
165
views
How do I run gVim in a single instance per desktop workspace on linux?
I like running gVim in a single instance, i.e. a single gui window with separate tabs for each file I'm editing.
I also run a linux desktop environment that has multiple desktop workspaces. E.g. ...
2
votes
2
answers
130
views
How do I make the h key go to prev tab if at start of file?
And, to get back again: how do I make the l key go to next tab, if at end of file?
I'd also like to make hh go to previous buffer, and ll go to next buffer. I know that'll add a delay to recognising ...
5
votes
2
answers
1k
views
How to close all tabs with windows and terminals so I can quit
I have multiple tab pages. Some tab pages only have open files, some only have :terminals open, and some have a mix of files and terminals.
At the end of the day, I want to quit Vim. Normally, I go ...
1
vote
1
answer
176
views
Is there a way to use a wildcard with :tabnew
I often find myself wanting to open multiple tabs at the same time from within vim.
I would like something like this:
:tabnew src/Class.*
which would open all matching files in separate tabs. Is ...
0
votes
1
answer
126
views
vim: can non active tab being completely hidden, no headers show /c/e/n alike
When open multiple tabs, it will show in the topmost line something /c/e/n... alike.
But I already has filename and &modified in status line, which just waste space then.
Also I find that line ...
3
votes
1
answer
308
views
Execute Vim command in terminal window and return to Terminal-Job mode
For a while, I'd been using :nnoremap <C-H> <C-W>h and :tnoremap <C-H> <C-W>h, et. al. to switch windows. This was working great, so when I started using tabs, I decided to ...
7
votes
1
answer
3k
views
How do you set the name of a tab page?
I have a couple of tabs open. Is it possible to set custom tab page names for each individual tab page?
For example, I want to name one tab "database", another "backend", and another "frontend". I ...
1
vote
0
answers
303
views
Autocmd commands for sharing terminal when open new tab
I was trying to create a trigger that does the following:
When opening a new tab with a file, if there already exists a terminal buffer, it is opened below in this new tab.
I have seen in logfiles ...
0
votes
1
answer
234
views
marks between windows
If I make a mark ma in one split pane and then from another I try to jump to it 'a I can't.
I guess marks are stored per-buffer.
Can I store marks per-tab?
1
vote
1
answer
194
views
How to change color of the splits counter in a 'tabline'
I can have multiple splits in a new tab. To change background and foreground of active and inactive tabpages, I can do the following:
hi TabLineSel term=bold ctermfg=White ctermbg=DarkBlue
hi TabLine ...
1
vote
1
answer
219
views
Why buffer tab plugin not work with Neovim 0.4
I installed the latest Neovim 0.4 from scratch, install 'vim-plug', then add only 4 lines to my init.vim:
call plug#begin('d:/neovim/nvim/plugged')
Plug 'ap/vim-buftabline'
set hidden
call plug#end()
...
0
votes
1
answer
84
views
Is there an fzf for finding an open tab?
I would like to be able to open up
vim foo.md foo.css foo.html foo.ts
And either be able to run
:Tab md
or the like and jump to the foo.md tag. Is it possible to get this kind of functionality ...
0
votes
2
answers
2k
views
Shell running inside vim windows
Is there a way that a open up a window or buffer, where i can run my bash commands? I thought on something like you know it from VS Code(1). The code windows on the top and a small command prompt on ...
3
votes
2
answers
208
views
`gt` is not consistent with `gT` (and many other commands) when `{count}` is prepended
I know it's not a bug, since the help page explains it cleary, but is there any reason why gt is still kept different from the majority of commands that accept a {count} prepended? I mean, isn't it in ...
1
vote
2
answers
203
views
Loading source file with :tabe
My .vimrc includes the following lines:
if filereadable("my_source")
:source my_source
endif
That is, if the file 'my_source' exists in the folder where I open vim and it is readable, it is ...
6
votes
1
answer
184
views
How can I make sure all buffers end up as tab or force remaining buffers into tabs?
I am using Vim 7.3 for no particularly compelling reason on an old system I am forced to work on. It's an internal system and it will eventually be replaced by a more modern version of the same distro....
0
votes
1
answer
41
views
e or tabe into path resulting from a ! command
Given a bash function, getMyFilePath(), which results in a directory path, /mydir, how can I open a new tab, passing this function to navigate there?
1
vote
1
answer
188
views
Switching between tabs takes a few seconds
Using gt and :tabnext I need to wait some time and I experience the same lag when I use :split myfile.txt.
However vim myfile.txt from bash opens much faster.
My Mac is pretty fast, and I don't have ...
0
votes
1
answer
302
views
Taboo.vim to show basename of the current file
When I'm programming. My structure is based on a simple tree.
.
├── index.js
└── Pages
├── blog
│ └── index.js
├── career
├── contacts
│ └── index.js
├── dashboard
├── ...