Questions tagged [split]
Questions about splitting current window into multiple viewports.
138
questions
2
votes
1answer
38 views
Navigating between split vi windows [duplicate]
On Windows OS, I am using Chrome web browser to ssh into a remote Linux terminal and using vi there. One can use Ctrl-w + hjkl to navigate among split vi windows. However, the problem is Ctrl-w ...
1
vote
0answers
25 views
How can I overlap windows, use non-rectangular windows, or dock a window in the corner?
I'm working on a text file (my notes/todo document), and I want to have the to-do list part of the document open in one Vim window (to check things off), with another to look at the rest of the ...
1
vote
0answers
27 views
Method for each split to have its own undo buffer?
Often, I want to edit multiple different parts of the same file simultaneously. This is usually done with a number of splits. Is there a way such that the undo history in each split is separate? E.g., ...
2
votes
1answer
26 views
Move cursor back to previous window after splitting
After running a command that opens a new split (e.g. :botright 10new), how can I have the cursor move back to its previous position? A use case would be to show a message in a scratch buffer without ...
0
votes
1answer
33 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 ...
0
votes
2answers
50 views
Jumping between open splits using gF?
Im trying to make a setup where I can
open a vertical split, preferably in the /tmp/ directory in readonly mode(so you cannot write changes)
read the shell output from a linter/compiler (in my case, ...
0
votes
1answer
29 views
Adapt side panels to different screen resolution (aspect ratio)
How can I adopt side panel plugins (TagBar, TagList, NerdTree, etc) width to current screen aspect ratio?
Using Vim with many different computers makes me a bit trouble to write one portable config ...
0
votes
1answer
52 views
How to open a command in a split window?
I'm using grep in vim to do something such as:
:grep pattern file
and have a key-map for it that looks like that:
function! Escaped()
call inputsave()
let result = escape(@", '\\/.*$^~[]#...
5
votes
1answer
84 views
Why are there no rightabove / leftbelow commands?
Referring to the existing leftabove and rightbelow commands, which do the following:
execute a command
if the command results in a split, it will be either opened on the left, or above the current ...
0
votes
0answers
11 views
Opening multiple files both vertically and horizontally from the command line [duplicate]
I'm trying to open vim in a format like this, from the command line.
|----------------|
| | 2 |
| |------|
| 1 | 3 |
| |------|
| | 4 |
|----------------|...
0
votes
1answer
26 views
Split causes the original viewport to scroll
Below, I call V1 the original viewport and V2 the new one.
Start vim and write 5 sample lines. Leave the cursor in the last line.
Issue :split.
Expected behavior: V2 is opened below. V1
is inaltered,...
4
votes
2answers
213 views
Open multiple files in custom split layout
I want to open three files file1.txt file2.txt file3.txt in vertical and horizontal split combination, like this:
+-------------------------------+
| | |
| file1.txt | ...
0
votes
2answers
21 views
Vim misses a few files when opening multiple files
I use vim -o a* to open 25 files (filenames starting with 'a') together and search & replace (:windo %s/old/new/gcI) some common word in these files. Later I found that not all of them have been ...
0
votes
1answer
59 views
How to map command+shift+right to widen vim split?
When I use 5<C-w>> in vim it makes my currently selected split increase by '5'. When I try to create this mapping on my Mac:
noremap <silent> <D-S-Left> 5<C-w><<CR>...
3
votes
2answers
108 views
How to split view multiple buffers in vim
Working with big projects, I often find myself needing to view/edit several files at once.
If I have multiple buffers open, is there a way to split the window to view multiple files in one command?
E....
0
votes
2answers
23 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
0answers
36 views
Using fzf inside vim with double star completion
I wonder if it is possible to use fzf inside vim the same way it can be used on the command line. So, on the command line I can do vim file** and it will use fzf to search 'file'. I wonder if this is ...
2
votes
2answers
44 views
Vsplit in resized GUI Window in .vimrc
When I'm in the GUI, I like to have a large-ish vim window: 161 columns, so I can :vsplit it into two 80 column windows (with 1 extra column for the gutter.) This works perfectly fine if I do it by ...
1
vote
1answer
77 views
BufLeave: Auto save split file not working
I usually keep *.in files open in split and edit them. I would like vim to autosave the *.in files whenever I switch between splits.
Searching other answers I found BufLeave that suits my case. I ...
2
votes
1answer
60 views
Is there a way to resize a split such that it exactly fits its content (plus/minus N lines of buffer-space.)
I often find myself doing something like this with a tiny header file with only a few lines:
Ctrl-W, ^
Ctrl-W, j
50, Ctrl-W, -
50, Ctrl-W, -
30, Ctrl-W, -
10, Ctrl-W, -
⦠or similar, to slowly "zero ...
2
votes
1answer
199 views
Change cursor position in another window
Is there a function like setpos that lets change the cursor position in a different window (split), given the window number?
Or, even better, is there a command to execute a command in specific ...
2
votes
2answers
145 views
How to make :Vex / :Hex open on the right side / below
When working on a file, I often open another file by
looking for the file by opening the file browser in a vertical split with :Vex
Opening the file
it's actually nice to have the file browser show ...
1
vote
0answers
35 views
No automatic scrolling when opening splits
When using plugins, splits are often created to show something, e.g. a quickfixlist or the taglist. If the split is opened (especially for horizontal splits), the original window is automatically ...
1
vote
1answer
86 views
Ctrl w +/- not working as expected
I'm trying to use Ctrl w + and - to change my split width and height, but it's changing the font size instead. Any ideas about what's going wrong?
1
vote
1answer
36 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 ...
5
votes
4answers
605 views
How to open files in vertical splits by default?
Is there a way to make vim (or nvim) open all new splits vertically by default? There's splitright to control which side vertical splits open on, but as far as I can tell there's no built in option to ...
1
vote
1answer
89 views
Split window size change event
Couldn't find anything in autocommand-events, but is there may be a way to be notified if window split size was changed (with mouse or with C-w +)?
What I try to achieve is to be able to auto-save ...
4
votes
3answers
90 views
Can I :split and go directly to a line?
I can open a file with vim on the command line like so:
vim fnord.txt +50
And it will take me to the 50th line
Is it possible to do the same thing with :split? So far I haven't been able to figure ...
1
vote
1answer
172 views
Split window vertically and edit visually selected file
I like what the shortcut Ctrl+Wf does, but I want to have a vertical split instead of horizontal.
I managed to achieve this by defining the following mapping:
nnoremap <c-w>f :vertical wincmd ...
3
votes
1answer
112 views
Switch between splitted file with SPACE + NUMBER instead of CTRL-W (like in spacevim)
Right now, when I split a file in VIM, I need to use CTRL-W + h/j/k/l to switch between them.
In spacevim (https://spacevim.org/), each file has a number visible in the bar (see picture), and I can ...
1
vote
1answer
41 views
Is it possible to have the cursor follow a newly-created window?
When I split my window (C-w v), is it possible to have the cursor automatically go to the new split right away?
(I looked up switchbuf but I think that's something else; having to do with buffers ...
2
votes
1answer
8k views
How to do :Sex but with a vertical split?
When viewing a file /tmp/vim_split_demo/test.txt, the parent directory can be opened in a horizontal split screen using the command :Sex, as shown in these screenshots:
What command gives same ...
1
vote
1answer
138 views
Editing file in splits breaks the folding
My current workflow looks something like this:
Open a file in different splits, each split showing a different section
Make appropriate edits in each split
:wq from the split after editing
Repeat as ...
4
votes
1answer
80 views
Pipe native command to vsplit
I have opened vim in a directory of code which contains long_name_module.py. My path variable is path+=** so the python file is visible to find.
I type
:find lo<tab>
and the filename is ...
2
votes
2answers
132 views
Add buffer space on line wraps
Is there a way to add some buffer space between the vertical separator and the content of a file in vertical split mode?
Another way to say this:
How do I force vim to not let a line touch a vertical ...
2
votes
1answer
110 views
Trouble mapping <control-pipe> in new keybinds
I've recently decided to improve my multiple-pane Vim workflow, so I'm adding some new mappings to avoid the awkward <C-W> command.
Here's what I have currently:
" split-pane navigation remaps ...
0
votes
1answer
35 views
How can I specify “split or move” logic for <C-W><C-L> and similar move commands?
Is it possible to make <C-W><C-L> command to make split on the right, if it's the rightmost pane opened? Otherwise, it would behave like regular move. It's something like "conditional ...
1
vote
3answers
193 views
Command to copy from current window and paste the text into terminal buffer
I am having trouble crafting a command that would copy the text from the current window and paste this text into a terminal buffer opened in the split below.
Here are a few things I tried:
normal ...
2
votes
1answer
833 views
Replace netrw window when opening a file
I'd like to be able to :Sex when editing a file, select a file, press CR, and have that new split populated with the file I just selected. Is there an option for this? I think I became used to this ...
1
vote
2answers
317 views
How can I focus on one vimsplit fullscreen?
Say I've got three splits open with code in, and I suddenly want to make the one I'm in fullscreen, temporarily. How can I do that?
0
votes
1answer
41 views
How to open same file in multiple window but with changes present only in one window?
I want to view the initial copy of the file in a separate window while I make changes to the same file in another window. Is this possible?
1
vote
0answers
46 views
How to pin a file to a window(/viewport)
When I have multiple files open in multiple splits, when I open a new file via quickfix ( or Ctrl-P ), it sometimes ends up placing the new file in a window that I don't want to be changed.
Is there ...
2
votes
1answer
372 views
Split same file into multiple windows “extending” each other
Suppose I have a long python file which is limited to 79 character or so in width. One very helpful feature would be if I could view the whole file separated into multiple vertical splits which "...
-1
votes
1answer
210 views
Vim split screen opens blank split
I am trying to open a different file at some different location while i am working on a file in vim using split screen feature using
vsp:cd.. / folder/filename
after I hit enter it just shows me ...
1
vote
1answer
104 views
Equivalent of emacs `winner-undo` and `winner-redo`
Vim's C-w o is equivalent to Emacs's ESC ESC ESC, which closes all the Vim's windows (Emacs's buffers), except the current open one.
In Emacs, with the command winner-undo and winner-redo one can ...
3
votes
1answer
279 views
Is it possible to simultaneously edit one file in two views?
I've been using Vim regularly for a decade, but still feel rather inexperienced because there is so much of Vim that I am not aware of and do not use.
I sometimes want to see two different parts of ...
2
votes
1answer
173 views
How to scroll two vertical splits at the same time?
I am not sure if it is even possible but, when I am working with vertical splits, sometimes, I want both of them to scroll up/down at the same time rather than using this combination:
scroll down ...
3
votes
2answers
2k views
How to toggle between split window layouts?
I am looking for a way to toggle between these two layouts:
-------
| | |
-------
-------
| |
-------
| |
-------
I only have two windows and I need to switch the layout often. I need a ...
5
votes
1answer
881 views
Open ctrl+] in a new split?
How can I open the result of ctrl+] in a new split?
similar: How do I open a tag with ctrl+] but open it in an existing split?
1
vote
0answers
386 views
How to close splits automatically when changing file or closing VIM?
I am trying to create my own IDE like setup inside of VIM. This is what I have. I am also using Tmux here if you wonder about the bottom terminal screen.
If I change file to another CPP within ...