Set max width of tab, show the list of file opened
-
- How can I set the max width of tab in the tab bar? Sometimes the file name is too long and it takes too much screen space.
2.How can I see the list of files opened in the same order as the ones in the tab bar. Ctrl + tab has the list but the order is not the same as the one in the tab bar.
Thank you.
- How can I set the max width of tab in the tab bar? Sometimes the file name is too long and it takes too much screen space.
-
- I don’t think you can.
- Have you tried the Window menu, then choose the Window… entry? Not sure what your end goal is (for example, I didn’t find that you can copy this list anywhere, although a ctrl+a will select all of the text).
-
- That Window is what I want. Do you know if there is any shortcut key to open that window?
Thank you for your reply.
-
a shortcut key combination to the window menu currently depends on your localised language.
on an english notepad++ it is
alt+w+w(keepaltpressed and tap onwtwice)
ps: this way you can also sort all tabs alphabetically, by pressingalt+w+w+tfollowed byesc. -
@Meta-Chuh Thank you.
-
Hello, @reporterx, @alan-kilborn, @meta-chuh and All,
Here is a way to get a list of all opened files, in the two views of the N++ current session :
-
Open the Find dialog (
Ctrl + F) -
SEARCH
(?s).*\K -
Tick the
Regular expressionsearch mode -
Left click on the
Find All in All Opened Documentsbutton
=> A few moments later, the Find result panel appears, with the absolute paths of all opened files and the very last line of each file displayed
-
Select all the contents of the Find result panel (
Ctrl + A) -
Open a new tab (
Ctrl + N) -
With the mouse, just “drag and drop” that selection, from the Find result panel to the new tab window
-
Open the Replace dialog (
Ctrl + H) -
SEARCH
(?s-i)^(Search "|\t).+?(\r?\n|\r)|\x20\(1\x20hit\)$ -
REPLACE
Leave EMPTY -
Tick the
Wrap aroundoption -
Left click on the
Replace Allbutton
Et voilà ! You’re just left with the exact list of all opened files of your current session, including the
new #ones ;-))Best Regards,
guy038
P.S. :
-
The first search regex
(?s).*\Kmatches all file contents from current cursor location(?s).*, then the\Kdiscards this match and only matches the virtual or real last line of the current file scanned ! -
The second search regex
(?s-i)^(Search|\t).+?(\r?\n|\r)|\x20\(1\x20hit\)$matches3different ranges of characters :-
The very first line, Search “(?s).*\K” (xx hits in xx files), so the equivalent regex
(?s-i)^Search.+?(\r?\n|\r) -
The single line of each file, beginning with a tabulation character,folowed with
Line ####:, so the equivalent regex(?s)^\t.+?(\r?\n|\r). Note that I did not choose the obvious syntax(?-s)^\t.+\R, on purpose ! Indeed, you may have an executable file among all your opened files and, in this case, any char may be present, after the partLine ####:. Thus, it’s best to search for any char till the nearest true EOL character(s) ;-)) -
The string (1 hit), preceded with a space character, at the very end of the line, after the absolute path of each file, so the equivalent regex
\x20\(1\x20hit\)$
-
-
-
@guy038 Thanks a lot for the detailed explanation. Thank you.
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login