Questions tagged [multiple-files]

Questions about the use of vim for handling several files at the same time.

Filter by
Sorted by
Tagged with
0
votes
1answer
26 views

Netrw-R Renaming multiple Files with vim

After going through the renaming guides from the doc folder in vim I found a way to replace text with the input :%s/frompattern/topattern/g. Reaching the renaming files with the file browser tutorial/...
8
votes
3answers
2k views

How can I copy the current file and start editing the copy instead of the current file?

Say I'm editing file foo. I want to copy/write what I have in the buffer to bar and change the buffer to be editing bar instead of foo. I can achieve this with: :w bar :e bar But that has a few ...
1
vote
3answers
201 views

Can I open a file using the index shown by ":scriptnames"?

I am wondering how to open a file or load it into a buffer using the index shown by :scriptnames? 23: /usr/share/vim/vim80/plugin/tarPlugin.vim 24: /usr/share/vim/vim80/plugin/tohtml.vim 25: /usr/...
0
votes
4answers
143 views

Vim: how to make :q shut up about unvisited files?

When Vim is invoked on multiple files from the command line, then if any of those files have not been visited with :next or via buffer switching, the :q command pointlessly warns about the situation ...
-1
votes
1answer
67 views

vimrc, like exec but replaces current process (fork?)

Such as in the following code: let cpath = getcwd() let cfile = expand('%') function Run_file_hopper(cpath, cfile) silent exec "! . ~/path/somescript.sh" a:cpath a:cfile ...
0
votes
3answers
120 views

search and replace in whole directory recursively

I have many entities in my java project like this: public class MyCar { // The brand of the car private String brand; // The time owner bought it private Date obtainTime; // The price in dollar ...
1
vote
1answer
91 views

How can I keep open buffers whose contents match a pattern and delete the rest?

Let's say I have three files opened in my buffer list: file1,file2 and file3. I know that if I use the command :vimgrep /pattern/ ## I'll populate the quickfix list with the files that have the ...
70
votes
2answers
22k views

Open filename under cursor like gf, but in a new tab (or split)?

The normal mode command gf go to a file with the path the cursor currently is at. But it does so in the current window, replacing the current text. That means you need to navigate back explicitly ...
1
vote
1answer
41 views

Printing the name of all files inside the buffer inside a file

Let's say I have 10 files opened in buffer with vim *. One way of saving the name of all those files inside a new file would be using the command: :argdo !echo % >> filenames.txt This command ...
1
vote
1answer
32 views

Is there any way of editing multiple files in a buffer at once?

Let's say I have 10 files inside a folder and I open them all with vim *. All those files will be opened in the buffer. Many times when I want to edit all of them at once, I create a small macro that ...
22
votes
4answers
9k views

How to show search results for all open buffers

One thing I often do (but rely on the command line to do) is searching/grepping in multiple files. Is there a way to display search results for all the open buffers? Ideally, I'd like to have a new ...
1
vote
2answers
68 views

How open two files but one came from stdout

all these works git show bf5500a8 | vim -R - vim file1 file2 -O git show bf5500a8 > tmpfile ; vim tmpfile file2 -O ; rm tmpfile but I'd like to know if I can open stdout and other file ...
0
votes
0answers
42 views

Tool for convert multi files vimrc into single file

i try to collect my .vimrc files into single file is there anyway to generate single file using vimscript depending on source vimscript keyword or python code example of my .vimrc if isdirectory($HOME....
0
votes
1answer
27 views

Can you open two files from command line and go to end?

On Windows I'm trying to start editing two files and check or edit the end of both files. I didn't manage to jump to the end of both files. It only works for the first file: gvim -O "+norm Go&...
1
vote
3answers
855 views

Multi file search for selected text

Using atom I can CtrlShiftf while a word is selected in order to start a multi file search for a matching string. I would like to emulate this flow as much as possible with Vim. I know I can yank ...
1
vote
1answer
143 views

How do I delete matching lines in multiple files at once?

I want to delete lines containing a search term from multiple files. I used bufdo or argdo for similar tasks such performing a replacement with s over multiple files. However, bufdo g/SearchString/d | ...
0
votes
1answer
25 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:...
13
votes
6answers
6k views

How to open multiple files matching a wildcard expression?

I want to edit several files matching a glob expression. For example, to edit all git config files in child directories, I can do this in the shell: vim */.git/config At the Vim : command line, I ...
3
votes
2answers
721 views

"3 files to edit" after quit from editing multiple files in Vim

I open vim with three files: vim a.txt b.txt c.txt. Then: edit a.txt, save it by :w, switch to b.txt by :n. edit b.txt, save it by :w, switch to c.txt by :n. edit c.txt, save it by :w, and quit vim ...
1
vote
2answers
338 views

File Tabs and Tree in vim

I read this topic on how to open multiple files and edit. But there was a demo I saw where the user had multiple files open and showing as tabs in vim. How can I get that too ? Also, there was a tree ...
0
votes
2answers
25 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 ...
4
votes
2answers
345 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 | ...
6
votes
2answers
3k views

How to avoid "Avoid E173 (n more file(s) to edit)?"

So, when I open multiple files, but don't visit the all of them (or the last one), and I try to :quit neovim yells at me that I have to edit those files. No I don't! Stop giving me this error : ) It ...
0
votes
2answers
33 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: ...
18
votes
4answers
5k views

Is there a way to reliably go back and forth in file history

I would like to go to the file I just edited last and next kind of like MRU plugins do. :bnext and :bprev works sometimes, but more often than not I just end up in some obscure file I don't remember ...
1
vote
1answer
44 views

Search and Replace - How do you change a specific string across syntactically similar files?

I'm attempting to write a Vim macro that will allow me to replace a single variable of a single service across multiple Icinga configuration files. Services are syntactically very similar so I ...
2
votes
0answers
102 views

"Edit with existing Vim" - how does it work?

I have Vim 8.1.1 on Windows 7. I can click on the file with right mouse button, and there will be an option "Edit with Vim". Then, if I click another file, there will be two options: "Edit with Vim" ...
0
votes
0answers
299 views

How to do operations like copy, rename, delete on multiple files in NERDTree vim?

Is there any way to do this for multiple files in NERDTree? Something similar along the lines of vifm. From the m menu I see that it is only possible for one file at a time.
4
votes
2answers
537 views

Open markdown filename under cursor like gf, and jump to the section?

I have the file /path/a.md which has many sections as follows: # abc this this the content of section abc # def this this the content of section abc ## defg this this the content of subsection defg ...
38
votes
5answers
6k views

Renumbering buffer list

After I've been working on a project for a while, I start to see large gaps between consecutive buffer numbers. This is because the buffers in between them were wiped out for various reasons. ...
3
votes
1answer
101 views

How to open multiple files with cursor for all files being at the last line?

My experiments generate several log files, which I sometimes monitor manually. Some of the log files have an error message in the last line. I want to open all log files with the cursor located at ...
2
votes
1answer
578 views

Close one file during manipulate multiple files with vim

I make use of the builtins in spf13. Today when I open multiple files with vim and want to close one of them with q it closes all these files, how can I close only a few of them without closing them ...
3
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
3answers
735 views

Is it possible to edit the name of files by opening their root folder on Vim?

Let's say I have a folder located on ~/question with 4 files: $ ls _file1 _file2 _file3 _file4 I've realized that it's possible to open folders with Vim and it'll list the file names of all the ...
4
votes
1answer
1k views

How to get the names of all open buffers?

I can use % to get the name of the focused window for commands. How can I get a space-separated list of all buffers for use in a command? For example, I would like to call :!cat [all] where [all] ...
20
votes
1answer
3k views

Go to last file in vim

Many text files can be opened at once using vim *txt I know I can use :<int>n to move forward <int> files, but I don't know how to get to the last opened file. So far I've tried :1000n ...
1
vote
0answers
41 views

Is there a simple way to navigate a generated file that includes # line preprocessor directives?

I'm working on a code generator tool. I'm planing to use # LINE "filename" directives like the ones generated by the C preprocessor to show the relationship between the generated code and the original ...
2
votes
1answer
52 views

Cycle between filenames

I have some files with names as below long-ordinary-filename-del-1.tex long-ordinary-filename-del-2.tex long-ordinary-filename-del-3.tex Is it possible to define a command to cycle between these ...
1
vote
0answers
61 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 ...
1
vote
1answer
49 views

Possible to save session state with 3 seperate files loaded in one session?

Alot of times I will have a vim session with three split windows with three different files. But something might come up where I need to switch projects, close the vim session, and come back to it ...
0
votes
2answers
367 views

open multiple oldfiles

using :browse old<cr> it's possible to view a list of the 100 most recently visited files. However, when selecting a file to visit, it's only possible to provide a single number and not a ...
0
votes
1answer
65 views

Display the first line of some file instead of an identifier

Is there some way to display an identifier as something else? Imagine the following setup: You have a readme file: * <<123456>> * <<789078>> This readme file is inside of a ...
0
votes
1answer
255 views

Use the arglist without opening the files

When I use the args command it opens the files: :args `find . -name \*.html` I would like to do an operation on the arglist without opening the files at all in a buffer, or either opening them one ...
4
votes
3answers
335 views

edit many files in one buffer

I have enjoyed coding not too large projects in one single file. This way I can press * on an identifier and find it without having to hop across buffers. But naturally this doesn't scale and at some ...
4
votes
2answers
326 views

From one split, how can I get the filename of the file in another split?

I have two files open, each one is in a split. From file one, how can I get the filename of the file in split two ? In command mode, I can get the reference of the filename I'm currently editing by ...
3
votes
4answers
4k views

How can I overwrite a whole file with the content of another?

I have two tabs open, file1.txt and file2.txt, each with different content. How can I copy the whole content of file1.txt and overwrite file2.txt with it, resulting in both files having the same ...
3
votes
2answers
96 views

How can I easily open two similar files?

I'm trying to setup a simple environment which would allow me to work on a local file and it's remote counterpart. Both files are accessible on my filesystem. So let's say I have : File 1 : /home/...
1
vote
1answer
1k views

How can I pass extra flags to FZF/ripgrep commands with the leader key?

Current functionality When I use <C-P> and <C-Å> I can respectively search file names and contents. Everything works great. Target functionality When prepending either with <leader>, ...
1
vote
3answers
239 views

"Next" behavior and "E165: Cannot go beyond last file"

I frequently use vim to edit multiple files. On the command line, I'll type vim * or the like, and use :wn to move through the files until I get to the end. Invariably, I get to the last file, and ...
3
votes
1answer
61 views

Is it possible to open multiple files at the end or at the first occurrence of a string?

To open multiple files at a time I use this command (here using the vi tab feature): vim -p file1 file2 ... fileN If I want to open a file at the end or at the first occurrence of a text: vim + ...