netrw
Netrw makes reading files, writing files, browsing over a network, and local browsing easy!
—:h netrw
Flashcards
List key mappings:F1
or :WhichKey
if available
Toggle banner:I
Locate file in file manager::Explore
or :Ex
, keybinding is <leader>pv
netrw explore variants::Vexplore
, :Hexplore
, :Texplore
, :Sexplore
Open directory, parent directory:<cr>
, -
or u
Preview window (press again to update), close preview window:p
, <C-w>z
Toggle hidden files:gh
Create file:%
Create a new directory:d
Clear marks in current buffer:mF
Clear all marks:mu
Operation on files
NOTE: you can use let g:netrw_keepdir = 0
to allow copy/move to parent
directories (or use cd
keybinding to change current directory).
NOTE: to support recursive copy need to customize copy directories command:
let g:netrw_localcopydircmd = 'cp -r'
Assign the “target directory” used by the move and copy commands.:mt
Assign target directory and copy in one command:mtmc
Copy/move the marked files in the target directory.:mc
, mm
Runs an external command on the marked files.:mx
Rename (move) file:R
Marks a file or directory:mf
Delete a file or an empty directory:D
Delete a file or directory recursively:mx
then trash.sh
(my custom script)
Bookmarks
Add bookmark, most recent bookmark:mb
, {num}gb
List bookmarks and history:qb
Remove the most recent bookmark:mB
Mark visual selection::normal mf
, which transforms to :'<,'>normal mf
.
Uncategorized
Change permissions:gp
Select sorting style:s
, by name, time, or file size
Change the owner:mf
to select files, mx
then chown ...
TODO: select all directories. TODO: invert the selection. TODO: switch between files and directories
Help
:h netrw
:h netrw-quickmap