annotate runtime/doc/pi_netrw.txt @ 6999:dc1b678f0e4e v7.4.817

patch 7.4.817 Problem: Invalid memory access in file_pat_to_reg_pat(). Solution: Use vim_isspace() instead of checking for a space only. (Dominique Pelle)
author Bram Moolenaar <bram@vim.org>
date Tue, 11 Aug 2015 16:20:05 +0200
parents 11d78e58a487
children ffad29dc7eee
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1 *pi_netrw.txt* For Vim version 7.4. Last change: 2015 Jan 05
4339
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
3 ------------------------------------------------
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
4 NETRW REFERENCE MANUAL by Charles E. Campbell
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
5 ------------------------------------------------
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
6 Author: Charles E. Campbell <NdrOchip@ScampbellPfamily.AbizM>
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
7 (remove NOSPAM from Campbell's email first)
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
8
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
9 Copyright: Copyright (C) 1999-2015 Charles E Campbell *netrw-copyright*
3456
4dde9b516e72 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3312
diff changeset
10 The VIM LICENSE applies to the files in this package, including
4dde9b516e72 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3312
diff changeset
11 netrw.vim, pi_netrw.txt, netrwFileHandlers.vim, netrwSettings.vim, and
4dde9b516e72 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3312
diff changeset
12 syntax/netrw.vim. Like anything else that's free, netrw.vim and its
4dde9b516e72 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3312
diff changeset
13 associated files are provided *as is* and comes with no warranty of
4dde9b516e72 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3312
diff changeset
14 any kind, either expressed or implied. No guarantees of
4dde9b516e72 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3312
diff changeset
15 merchantability. No guarantees of suitability for any purpose. By
4dde9b516e72 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3312
diff changeset
16 using this plugin, you agree that in no event will the copyright
4dde9b516e72 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3312
diff changeset
17 holder be liable for any damages resulting from the use of this
4dde9b516e72 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3312
diff changeset
18 software. Use at your own risk!
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
19
559
8ec588470508 updated for version 7.0159
vimboss
parents: 557
diff changeset
20
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
21 *netrw*
2152
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 2033
diff changeset
22 *dav* *ftp* *netrw-file* *rcp* *scp*
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 2033
diff changeset
23 *davs* *http* *netrw.vim* *rsync* *sftp*
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
24 *fetch* *network*
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
25
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
26 ==============================================================================
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
27 1. Contents *netrw-contents* {{{1
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
28
4339
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
29 1. Contents..............................................|netrw-contents|
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
30 2. Starting With Netrw...................................|netrw-start|
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
31 3. Netrw Reference.......................................|netrw-ref|
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
32 EXTERNAL APPLICATIONS AND PROTOCOLS.................|netrw-externapp|
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
33 READING.............................................|netrw-read|
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
34 WRITING.............................................|netrw-write|
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
35 SOURCING............................................|netrw-source|
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
36 DIRECTORY LISTING...................................|netrw-dirlist|
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
37 CHANGING THE USERID AND PASSWORD....................|netrw-chgup|
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
38 VARIABLES AND SETTINGS..............................|netrw-variables|
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
39 PATHS...............................................|netrw-path|
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
40 4. Network-Oriented File Transfer........................|netrw-xfer|
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
41 NETRC...............................................|netrw-netrc|
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
42 PASSWORD............................................|netrw-passwd|
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
43 5. Activation............................................|netrw-activate|
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
44 6. Transparent Remote File Editing.......................|netrw-transparent|
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
45 7. Ex Commands...........................................|netrw-ex|
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
46 8. Variables and Options.................................|netrw-variables|
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
47 9. Browsing..............................................|netrw-browse|
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
48 Introduction To Browsing............................|netrw-intro-browse|
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
49 Quick Reference: Maps...............................|netrw-browse-maps|
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
50 Quick Reference: Commands...........................|netrw-browse-cmds|
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
51 Bookmarking A Directory.............................|netrw-mb|
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
52 Browsing............................................|netrw-cr|
5734
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
53 Squeezing the Current Tree-Listing Directory......|:netrw-s-cr|
4339
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
54 Browsing With A Horizontally Split Window...........|netrw-o|
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
55 Browsing With A New Tab.............................|netrw-t|
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
56 Browsing With A Vertically Split Window.............|netrw-v|
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
57 Change Listing Style.(thin wide long tree)..........|netrw-i|
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
58 Changing To A Bookmarked Directory..................|netrw-gb|
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
59 Changing To A Predecessor Directory.................|netrw-u|
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
60 Changing To A Successor Directory...................|netrw-U|
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
61 Customizing Browsing With A Special Handler.........|netrw-x|
4339
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
62 Deleting Bookmarks..................................|netrw-mB|
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
63 Deleting Files Or Directories.......................|netrw-D|
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
64 Directory Exploring Commands........................|netrw-explore|
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
65 Exploring With Stars and Patterns...................|netrw-star|
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
66 Displaying Information About File...................|netrw-qf|
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
67 Edit File Or Directory Hiding List..................|netrw-ctrl-h|
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
68 Editing The Sorting Sequence........................|netrw-S|
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
69 Forcing treatment as a file or directory............|netrw-gd| |netrw-gf|
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
70 Going Up............................................|netrw--|
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
71 Hiding Files Or Directories.........................|netrw-a|
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
72 Improving Browsing..................................|netrw-ssh-hack|
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
73 Listing Bookmarks And History.......................|netrw-qb|
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
74 Making A New Directory..............................|netrw-d|
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
75 Making The Browsing Directory The Current Directory.|netrw-c|
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
76 Marking Files.......................................|netrw-mf|
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
77 Unmarking Files.....................................|netrw-mF|
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
78 Marking Files By QuickFix List......................|netrw-qF|
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
79 Marking Files By Regular Expression.................|netrw-mr|
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
80 Marked Files: Arbitrary Shell Command...............|netrw-mx|
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
81 Marked Files: Arbitrary Shell Command, En Bloc......|netrw-mX|
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
82 Marked Files: Arbitrary Vim Command.................|netrw-mv|
4339
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
83 Marked Files: Compression And Decompression.........|netrw-mz|
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
84 Marked Files: Copying...............................|netrw-mc|
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
85 Marked Files: Diff..................................|netrw-md|
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
86 Marked Files: Editing...............................|netrw-me|
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
87 Marked Files: Grep..................................|netrw-mg|
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
88 Marked Files: Hiding and Unhiding by Suffix.........|netrw-mh|
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
89 Marked Files: Moving................................|netrw-mm|
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
90 Marked Files: Printing..............................|netrw-mp|
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
91 Marked Files: Sourcing..............................|netrw-ms|
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
92 Marked Files: Setting the Target Directory..........|netrw-mt|
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
93 Marked Files: Tagging...............................|netrw-mT|
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
94 Marked Files: Target Directory Using Bookmarks......|netrw-Tb|
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
95 Marked Files: Target Directory Using History........|netrw-Th|
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
96 Marked Files: Unmarking.............................|netrw-mu|
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
97 Netrw Browser Variables.............................|netrw-browser-var|
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
98 Netrw Browsing And Option Incompatibilities.........|netrw-incompatible|
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
99 Netrw Settings Window...............................|netrw-settings-window|
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
100 Obtaining A File....................................|netrw-O|
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
101 Preview Window......................................|netrw-p|
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
102 Previous Window.....................................|netrw-P|
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
103 Refreshing The Listing..............................|netrw-ctrl-l|
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
104 Reversing Sorting Order.............................|netrw-r|
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
105 Renaming Files Or Directories.......................|netrw-R|
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
106 Selecting Sorting Style.............................|netrw-s|
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
107 Setting Editing Window..............................|netrw-C|
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
108 10. Problems and Fixes....................................|netrw-problems|
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
109 11. Debugging Netrw Itself................................|netrw-debug|
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
110 12. History...............................................|netrw-history|
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
111 13. Todo..................................................|netrw-todo|
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
112 14. Credits...............................................|netrw-credits|
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
113
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
114 {Vi does not have any of this}
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
115
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
116 ==============================================================================
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
117 2. Starting With Netrw *netrw-start* {{{1
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
118
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
119 Netrw makes reading files, writing files, browsing over a network, and
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
120 local browsing easy! First, make sure that you have plugins enabled, so
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
121 you'll need to have at least the following in your <.vimrc>:
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
122 (or see |netrw-activate|) >
650
662e40bd2be1 updated for version 7.0191
vimboss
parents: 568
diff changeset
123
1121
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
124 set nocp " 'compatible' is not set
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
125 filetype plugin on " plugins are enabled
650
662e40bd2be1 updated for version 7.0191
vimboss
parents: 568
diff changeset
126 <
662e40bd2be1 updated for version 7.0191
vimboss
parents: 568
diff changeset
127 (see |'cp'| and |:filetype-plugin-on|)
662e40bd2be1 updated for version 7.0191
vimboss
parents: 568
diff changeset
128
662e40bd2be1 updated for version 7.0191
vimboss
parents: 568
diff changeset
129 Netrw supports "transparent" editing of files on other machines using urls
662e40bd2be1 updated for version 7.0191
vimboss
parents: 568
diff changeset
130 (see |netrw-transparent|). As an example of this, let's assume you have an
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
131 account on some other machine; if you can use scp, try: >
650
662e40bd2be1 updated for version 7.0191
vimboss
parents: 568
diff changeset
132
662e40bd2be1 updated for version 7.0191
vimboss
parents: 568
diff changeset
133 vim scp://hostname/path/to/file
662e40bd2be1 updated for version 7.0191
vimboss
parents: 568
diff changeset
134 <
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
135 Want to make ssh/scp easier to use? Check out |netrw-ssh-hack|!
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
136
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
137 So, what if you have ftp, not ssh/scp? That's easy, too; try >
650
662e40bd2be1 updated for version 7.0191
vimboss
parents: 568
diff changeset
138
662e40bd2be1 updated for version 7.0191
vimboss
parents: 568
diff changeset
139 vim ftp://hostname/path/to/file
662e40bd2be1 updated for version 7.0191
vimboss
parents: 568
diff changeset
140 <
662e40bd2be1 updated for version 7.0191
vimboss
parents: 568
diff changeset
141 Want to make ftp simpler to use? See if your ftp supports a file called
662e40bd2be1 updated for version 7.0191
vimboss
parents: 568
diff changeset
142 <.netrc> -- typically it goes in your home directory, has read/write
662e40bd2be1 updated for version 7.0191
vimboss
parents: 568
diff changeset
143 permissions for only the user to read (ie. not group, world, other, etc),
662e40bd2be1 updated for version 7.0191
vimboss
parents: 568
diff changeset
144 and has lines resembling >
662e40bd2be1 updated for version 7.0191
vimboss
parents: 568
diff changeset
145
662e40bd2be1 updated for version 7.0191
vimboss
parents: 568
diff changeset
146 machine HOSTNAME login USERID password "PASSWORD"
662e40bd2be1 updated for version 7.0191
vimboss
parents: 568
diff changeset
147 machine HOSTNAME login USERID password "PASSWORD"
662e40bd2be1 updated for version 7.0191
vimboss
parents: 568
diff changeset
148 ...
1121
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
149 default login USERID password "PASSWORD"
650
662e40bd2be1 updated for version 7.0191
vimboss
parents: 568
diff changeset
150 <
3456
4dde9b516e72 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3312
diff changeset
151 Windows' ftp doesn't support .netrc; however, one may have in one's .vimrc: >
4dde9b516e72 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3312
diff changeset
152
4502
605c9ce57ec3 Updated runtime files, language files and translations.
Bram Moolenaar <bram@vim.org>
parents: 4339
diff changeset
153 let g:netrw_ftp_cmd= 'c:\Windows\System32\ftp -s:C:\Users\MyUserName\MACHINE'
3920
c53344bacabf Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3456
diff changeset
154 <
4502
605c9ce57ec3 Updated runtime files, language files and translations.
Bram Moolenaar <bram@vim.org>
parents: 4339
diff changeset
155 Netrw will substitute the host's machine name for "MACHINE" from the url it is
3456
4dde9b516e72 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3312
diff changeset
156 attempting to open, and so one may specify >
4dde9b516e72 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3312
diff changeset
157 userid
4dde9b516e72 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3312
diff changeset
158 password
4502
605c9ce57ec3 Updated runtime files, language files and translations.
Bram Moolenaar <bram@vim.org>
parents: 4339
diff changeset
159 for each site in a separate file: c:\Users\MyUserName\MachineName.
3456
4dde9b516e72 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3312
diff changeset
160
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
161 Now about browsing -- when you just want to look around before editing a
650
662e40bd2be1 updated for version 7.0191
vimboss
parents: 568
diff changeset
162 file. For browsing on your current host, just "edit" a directory: >
662e40bd2be1 updated for version 7.0191
vimboss
parents: 568
diff changeset
163
662e40bd2be1 updated for version 7.0191
vimboss
parents: 568
diff changeset
164 vim .
662e40bd2be1 updated for version 7.0191
vimboss
parents: 568
diff changeset
165 vim /home/userid/path
662e40bd2be1 updated for version 7.0191
vimboss
parents: 568
diff changeset
166 <
662e40bd2be1 updated for version 7.0191
vimboss
parents: 568
diff changeset
167 For browsing on a remote host, "edit" a directory (but make sure that
662e40bd2be1 updated for version 7.0191
vimboss
parents: 568
diff changeset
168 the directory name is followed by a "/"): >
662e40bd2be1 updated for version 7.0191
vimboss
parents: 568
diff changeset
169
662e40bd2be1 updated for version 7.0191
vimboss
parents: 568
diff changeset
170 vim scp://hostname/
662e40bd2be1 updated for version 7.0191
vimboss
parents: 568
diff changeset
171 vim ftp://hostname/path/to/dir/
662e40bd2be1 updated for version 7.0191
vimboss
parents: 568
diff changeset
172 <
662e40bd2be1 updated for version 7.0191
vimboss
parents: 568
diff changeset
173 See |netrw-browse| for more!
662e40bd2be1 updated for version 7.0191
vimboss
parents: 568
diff changeset
174
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
175 There are more protocols supported by netrw than just scp and ftp, too: see the
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
176 next section, |netrw-externapp|, on how to use these external applications with
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
177 netrw and vim.
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
178
5929
16d26051085a Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 5734
diff changeset
179 PREVENTING LOADING *netrw-noload*
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
180
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
181 If you want to use plugins, but for some reason don't wish to use netrw, then
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
182 you need to avoid loading both the plugin and the autoload portions of netrw.
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
183 You may do so by placing the following two lines in your <.vimrc>: >
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
184
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
185 :let g:loaded_netrw = 1
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
186 :let g:loaded_netrwPlugin = 1
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
187 <
650
662e40bd2be1 updated for version 7.0191
vimboss
parents: 568
diff changeset
188
662e40bd2be1 updated for version 7.0191
vimboss
parents: 568
diff changeset
189 ==============================================================================
5929
16d26051085a Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 5734
diff changeset
190 3. Netrw Reference *netrw-ref* {{{1
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
191
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
192 Netrw supports several protocols in addition to scp and ftp as mentioned
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
193 in |netrw-start|. These include dav, fetch, http,... well, just look
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
194 at the list in |netrw-externapp|. Each protocol is associated with a
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
195 variable which holds the default command supporting that protocol.
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
196
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
197 EXTERNAL APPLICATIONS AND PROTOCOLS *netrw-externapp* {{{2
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
198
5618
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
199 Protocol Variable Default Value
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
200 -------- ---------------- -------------
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
201 dav: *g:netrw_dav_cmd* = "cadaver" if cadaver is executable
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
202 dav: g:netrw_dav_cmd = "curl -o" elseif curl is available
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
203 fetch: *g:netrw_fetch_cmd* = "fetch -o" if fetch is available
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
204 ftp: *g:netrw_ftp_cmd* = "ftp"
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
205 http: *g:netrw_http_cmd* = "elinks" if elinks is available
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
206 http: g:netrw_http_cmd = "links" elseif links is available
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
207 http: g:netrw_http_cmd = "curl" elseif curl is available
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
208 http: g:netrw_http_cmd = "wget" elseif wget is available
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
209 http: g:netrw_http_cmd = "fetch" elseif fetch is available
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
210 http: *g:netrw_http_put_cmd* = "curl -T"
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
211 rcp: *g:netrw_rcp_cmd* = "rcp"
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
212 rsync: *g:netrw_rsync_cmd* = "rsync -a"
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
213 scp: *g:netrw_scp_cmd* = "scp -q"
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
214 sftp: *g:netrw_sftp_cmd* = "sftp"
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
215 file: *g:netrw_file_cmd* = "elinks" or "links"
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
216
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
217 *g:netrw_http_xcmd* : the option string for http://... protocols are
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
218 specified via this variable and may be independently overridden. By
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
219 default, the option arguments for the http-handling commands are: >
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
220
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
221 elinks : "-source >"
3920
c53344bacabf Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3456
diff changeset
222 links : "-dump >"
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
223 curl : "-o"
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
224 wget : "-q -O"
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
225 fetch : "-o"
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
226 <
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
227 For example, if your system has elinks, and you'd rather see the
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
228 page using an attempt at rendering the text, you may wish to have >
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
229 let g:netrw_http_xcmd= "-dump >"
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
230 < in your .vimrc.
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
231
5618
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
232 g:netrw_http_put_cmd: this option specifies both the executable and
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
233 any needed options. This command does a PUT operation to the url.
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
234
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
235
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
236 READING *netrw-read* *netrw-nread* {{{2
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
237
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
238 Generally, one may just use the url notation with a normal editing
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
239 command, such as >
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
240
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
241 :e ftp://[user@]machine/path
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
242 <
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
243 Netrw also provides the Nread command:
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
244
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
245 :Nread ? give help
22
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
246 :Nread "machine:path" uses rcp
482
6f8b578776ab updated for version 7.0131
vimboss
parents: 480
diff changeset
247 :Nread "machine path" uses ftp w/ <.netrc>
22
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
248 :Nread "machine id password path" uses ftp
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
249 :Nread "dav://machine[:port]/path" uses cadaver
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
250 :Nread "fetch://[user@]machine/path" uses fetch
482
6f8b578776ab updated for version 7.0131
vimboss
parents: 480
diff changeset
251 :Nread "ftp://[user@]machine[[:#]port]/path" uses ftp w/ <.netrc>
22
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
252 :Nread "http://[user@]machine/path" uses http uses wget
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
253 :Nread "rcp://[user@]machine/path" uses rcp
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
254 :Nread "rsync://[user@]machine[:port]/path" uses rsync
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
255 :Nread "scp://[user@]machine[[:#]port]/path" uses scp
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
256 :Nread "sftp://[user@]machine/path" uses sftp
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
257
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
258 WRITING *netrw-write* *netrw-nwrite* {{{2
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
259
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
260 One may just use the url notation with a normal file writing
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
261 command, such as >
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
262
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
263 :w ftp://[user@]machine/path
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
264 <
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
265 Netrw also provides the Nwrite command:
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
266
794
f19994020dad updated for version 7.0231
vimboss
parents: 766
diff changeset
267 :Nwrite ? give help
22
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
268 :Nwrite "machine:path" uses rcp
482
6f8b578776ab updated for version 7.0131
vimboss
parents: 480
diff changeset
269 :Nwrite "machine path" uses ftp w/ <.netrc>
22
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
270 :Nwrite "machine id password path" uses ftp
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
271 :Nwrite "dav://machine[:port]/path" uses cadaver
482
6f8b578776ab updated for version 7.0131
vimboss
parents: 480
diff changeset
272 :Nwrite "ftp://[user@]machine[[:#]port]/path" uses ftp w/ <.netrc>
22
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
273 :Nwrite "rcp://[user@]machine/path" uses rcp
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
274 :Nwrite "rsync://[user@]machine[:port]/path" uses rsync
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
275 :Nwrite "scp://[user@]machine[[:#]port]/path" uses scp
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
276 :Nwrite "sftp://[user@]machine/path" uses sftp
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
277 http: not supported!
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
278
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
279 SOURCING *netrw-source* {{{2
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
280
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
281 One may just use the url notation with the normal file sourcing
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
282 command, such as >
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
283
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
284 :so ftp://[user@]machine/path
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
285 <
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
286 Netrw also provides the Nsource command:
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
287
1121
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
288 :Nsource ? give help
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
289 :Nsource "dav://machine[:port]/path" uses cadaver
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
290 :Nsource "fetch://[user@]machine/path" uses fetch
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
291 :Nsource "ftp://[user@]machine[[:#]port]/path" uses ftp w/ <.netrc>
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
292 :Nsource "http://[user@]machine/path" uses http uses wget
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
293 :Nsource "rcp://[user@]machine/path" uses rcp
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
294 :Nsource "rsync://[user@]machine[:port]/path" uses rsync
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
295 :Nsource "scp://[user@]machine[[:#]port]/path" uses scp
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
296 :Nsource "sftp://[user@]machine/path" uses sftp
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
297
5929
16d26051085a Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 5734
diff changeset
298 DIRECTORY LISTING *netrw-trailingslash* *netrw-dirlist* {{{2
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
299
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
300 One may browse a directory to get a listing by simply attempting to
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
301 edit the directory: >
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
302
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
303 :e scp://[user]@hostname/path/
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
304 :e ftp://[user]@hostname/path/
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
305 <
2908
fd09a9c8468e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2751
diff changeset
306 For remote directory listings (ie. those using scp or ftp), that
fd09a9c8468e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2751
diff changeset
307 trailing "/" is necessary (the slash tells netrw to treat the argument
fd09a9c8468e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2751
diff changeset
308 as a directory to browse instead of as a file to download).
fd09a9c8468e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2751
diff changeset
309
fd09a9c8468e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2751
diff changeset
310 The Nread command may also be used to accomplish this (again, that
fd09a9c8468e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2751
diff changeset
311 trailing slash is necessary): >
fd09a9c8468e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2751
diff changeset
312
fd09a9c8468e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2751
diff changeset
313 :Nread [protocol]://[user]@hostname/path/
fd09a9c8468e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2751
diff changeset
314 <
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
315 *netrw-login* *netrw-password*
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
316 CHANGING USERID AND PASSWORD *netrw-chgup* *netrw-userpass* {{{2
1209
070f2ac50cf8 updated for version 7.1b
vimboss
parents: 1121
diff changeset
317
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
318 Attempts to use ftp will prompt you for a user-id and a password.
3153
37ecb8ff4560 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2908
diff changeset
319 These will be saved in global variables |g:netrw_uid| and
37ecb8ff4560 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2908
diff changeset
320 |s:netrw_passwd|; subsequent use of ftp will re-use those two strings,
37ecb8ff4560 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2908
diff changeset
321 thereby simplifying use of ftp. However, if you need to use a
37ecb8ff4560 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2908
diff changeset
322 different user id and/or password, you'll want to call |NetUserPass()|
1209
070f2ac50cf8 updated for version 7.1b
vimboss
parents: 1121
diff changeset
323 first. To work around the need to enter passwords, check if your ftp
070f2ac50cf8 updated for version 7.1b
vimboss
parents: 1121
diff changeset
324 supports a <.netrc> file in your home directory. Also see
070f2ac50cf8 updated for version 7.1b
vimboss
parents: 1121
diff changeset
325 |netrw-passwd| (and if you're using ssh/scp hoping to figure out how
3153
37ecb8ff4560 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2908
diff changeset
326 to not need to use passwords for scp, look at |netrw-ssh-hack|).
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
327
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
328 :NetUserPass [uid [password]] -- prompts as needed
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
329 :call NetUserPass() -- prompts for uid and password
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
330 :call NetUserPass("uid") -- prompts for password
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
331 :call NetUserPass("uid","password") -- sets global uid and password
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
332
4502
605c9ce57ec3 Updated runtime files, language files and translations.
Bram Moolenaar <bram@vim.org>
parents: 4339
diff changeset
333 (Related topics: |ftp| |netrw-userpass| |netrw-start|)
605c9ce57ec3 Updated runtime files, language files and translations.
Bram Moolenaar <bram@vim.org>
parents: 4339
diff changeset
334
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
335 NETRW VARIABLES AND SETTINGS *netrw-variables* {{{2
3456
4dde9b516e72 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3312
diff changeset
336 (Also see:
4dde9b516e72 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3312
diff changeset
337 |netrw-browser-var| : netrw browser option variables
4dde9b516e72 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3312
diff changeset
338 |netrw-protocol| : file transfer protocol option variables
4dde9b516e72 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3312
diff changeset
339 |netrw-settings| : additional file transfer options
4dde9b516e72 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3312
diff changeset
340 |netrw-browser-options| : these options affect browsing directories
4dde9b516e72 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3312
diff changeset
341 )
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
342
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
343 Netrw provides a lot of variables which allow you to customize netrw to your
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
344 preferences. One way to look at them is via the command :NetrwSettings (see
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
345 |netrw-settings|) which will display your current netrw settings. Most such
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
346 settings are described below, in |netrw-browser-options|, and in
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
347 |netrw-externapp|:
1121
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
348
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
349 *b:netrw_lastfile* last file Network-read/written retained on a
3456
4dde9b516e72 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3312
diff changeset
350 per-buffer basis (supports plain :Nw )
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
351
2420
6de9efd58dc0 Updated runtime files. New netrw plugin version.
Bram Moolenaar <bram@vim.org>
parents: 2413
diff changeset
352 *g:netrw_bufsettings* the settings that netrw buffers have
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
353 (default) noma nomod nonu nowrap ro nobl
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
354
5929
16d26051085a Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 5734
diff changeset
355 *g:netrw_chgwin* specifies a window number where subsequent file edits
16d26051085a Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 5734
diff changeset
356 will take place. (also see |netrw-C|)
16d26051085a Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 5734
diff changeset
357 (default) -1
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
358
2420
6de9efd58dc0 Updated runtime files. New netrw plugin version.
Bram Moolenaar <bram@vim.org>
parents: 2413
diff changeset
359 *g:Netrw_funcref* specifies a function (or functions) to be called when
3456
4dde9b516e72 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3312
diff changeset
360 netrw edits a file. The file is first edited, and
4dde9b516e72 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3312
diff changeset
361 then the function reference (|Funcref|) is called.
4dde9b516e72 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3312
diff changeset
362 This variable may also hold a |List| of Funcrefs.
4dde9b516e72 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3312
diff changeset
363 (default) not defined. (the capital in g:Netrw...
4dde9b516e72 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3312
diff changeset
364 is required by its holding a function reference)
2420
6de9efd58dc0 Updated runtime files. New netrw plugin version.
Bram Moolenaar <bram@vim.org>
parents: 2413
diff changeset
365 >
6de9efd58dc0 Updated runtime files. New netrw plugin version.
Bram Moolenaar <bram@vim.org>
parents: 2413
diff changeset
366 Example: place in .vimrc; affects all file opening
6de9efd58dc0 Updated runtime files. New netrw plugin version.
Bram Moolenaar <bram@vim.org>
parents: 2413
diff changeset
367 fun! MyFuncRef()
6de9efd58dc0 Updated runtime files. New netrw plugin version.
Bram Moolenaar <bram@vim.org>
parents: 2413
diff changeset
368 endfun
6de9efd58dc0 Updated runtime files. New netrw plugin version.
Bram Moolenaar <bram@vim.org>
parents: 2413
diff changeset
369 let g:Netrw_funcref= function("MyFuncRef")
6de9efd58dc0 Updated runtime files. New netrw plugin version.
Bram Moolenaar <bram@vim.org>
parents: 2413
diff changeset
370 <
3456
4dde9b516e72 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3312
diff changeset
371 *g:netrw_ftp* if it doesn't exist, use default ftp
4dde9b516e72 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3312
diff changeset
372 =0 use default ftp (uid password)
4dde9b516e72 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3312
diff changeset
373 =1 use alternate ftp method (user uid password)
4dde9b516e72 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3312
diff changeset
374 If you're having trouble with ftp, try changing the
4dde9b516e72 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3312
diff changeset
375 value of this variable to see if the alternate ftp
4dde9b516e72 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3312
diff changeset
376 method works for your setup.
4dde9b516e72 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3312
diff changeset
377
5929
16d26051085a Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 5734
diff changeset
378 *g:netrw_ftp_options* Chosen by default, these options are supposed to
16d26051085a Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 5734
diff changeset
379 turn interactive prompting off and to restrain ftp
16d26051085a Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 5734
diff changeset
380 from attempting auto-login upon initial connection.
3456
4dde9b516e72 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3312
diff changeset
381 However, it appears that not all ftp implementations
4dde9b516e72 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3312
diff changeset
382 support this (ex. ncftp).
4dde9b516e72 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3312
diff changeset
383 ="-i -n"
482
6f8b578776ab updated for version 7.0131
vimboss
parents: 480
diff changeset
384
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
385 *g:netrw_ftpextracmd* default: doesn't exist
3456
4dde9b516e72 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3312
diff changeset
386 If this variable exists, then any string it contains
4dde9b516e72 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3312
diff changeset
387 will be placed into the commands set to your ftp
4dde9b516e72 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3312
diff changeset
388 client. As an example:
4dde9b516e72 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3312
diff changeset
389 ="passive"
1121
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
390
482
6f8b578776ab updated for version 7.0131
vimboss
parents: 480
diff changeset
391 *g:netrw_ftpmode* ="binary" (default)
3456
4dde9b516e72 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3312
diff changeset
392 ="ascii"
482
6f8b578776ab updated for version 7.0131
vimboss
parents: 480
diff changeset
393
1121
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
394 *g:netrw_ignorenetrc* =0 (default for linux, cygwin)
3456
4dde9b516e72 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3312
diff changeset
395 =1 If you have a <.netrc> file but it doesn't work and
4dde9b516e72 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3312
diff changeset
396 you want it ignored, then set this variable as
4dde9b516e72 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3312
diff changeset
397 shown. (default for Windows + cmd.exe)
1121
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
398
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
399 *g:netrw_menu* =0 disable netrw's menu
3456
4dde9b516e72 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3312
diff changeset
400 =1 (default) netrw's menu enabled
1121
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
401
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
402 *g:netrw_nogx* if this variable exists, then the "gx" map will not
3456
4dde9b516e72 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3312
diff changeset
403 be available (see |netrw-gx|)
482
6f8b578776ab updated for version 7.0131
vimboss
parents: 480
diff changeset
404
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
405 *g:netrw_uid* (ftp) user-id, retained on a per-vim-session basis
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
406 *s:netrw_passwd* (ftp) password, retained on a per-vim-session basis
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
407
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
408 *g:netrw_preview* =0 (default) preview window shown in a horizontally
3456
4dde9b516e72 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3312
diff changeset
409 split window
4dde9b516e72 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3312
diff changeset
410 =1 preview window shown in a vertically split window.
5929
16d26051085a Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 5734
diff changeset
411 Also affects the "previous window" (see |netrw-P|)
16d26051085a Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 5734
diff changeset
412 in the same way.
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
413 The |g:netrw_alto| variable may be used to provide
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
414 additional splitting control:
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
415 g:netrw_preview g:netrw_alto result
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
416 0 0 |:aboveleft|
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
417 0 1 |:belowright|
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
418 1 0 |:topleft|
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
419 1 1 |:botright|
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
420 To control sizing, see |g:netrw_winsize|
3456
4dde9b516e72 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3312
diff changeset
421
4dde9b516e72 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3312
diff changeset
422 *g:netrw_scpport* = "-P" : option to use to set port for scp
4dde9b516e72 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3312
diff changeset
423 *g:netrw_sshport* = "-p" : option to use to set port for ssh
4dde9b516e72 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3312
diff changeset
424
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
425 *g:netrw_sepchr* =\0xff
3456
4dde9b516e72 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3312
diff changeset
426 =\0x01 for enc == euc-jp (and perhaps it should be for
4dde9b516e72 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3312
diff changeset
427 others, too, please let me know)
4dde9b516e72 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3312
diff changeset
428 Separates priority codes from filenames internally.
4dde9b516e72 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3312
diff changeset
429 See |netrw-p12|.
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
430
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
431 *g:netrw_silent* =0 : transfers done normally
3456
4dde9b516e72 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3312
diff changeset
432 =1 : transfers done silently
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
433
1209
070f2ac50cf8 updated for version 7.1b
vimboss
parents: 1121
diff changeset
434 *g:netrw_use_errorwindow* =1 : messages from netrw will use a separate one
3456
4dde9b516e72 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3312
diff changeset
435 line window. This window provides reliable
2432
80229a724a11 Updated runtime files. :TOhtml improvements by Benjamin Fritz.
Bram Moolenaar <bram@vim.org>
parents: 2426
diff changeset
436 delivery of messages. (default)
80229a724a11 Updated runtime files. :TOhtml improvements by Benjamin Fritz.
Bram Moolenaar <bram@vim.org>
parents: 2426
diff changeset
437 =0 : messages from netrw will use echoerr ;
80229a724a11 Updated runtime files. :TOhtml improvements by Benjamin Fritz.
Bram Moolenaar <bram@vim.org>
parents: 2426
diff changeset
438 messages don't always seem to show up this
80229a724a11 Updated runtime files. :TOhtml improvements by Benjamin Fritz.
Bram Moolenaar <bram@vim.org>
parents: 2426
diff changeset
439 way, but one doesn't have to quit the window.
1209
070f2ac50cf8 updated for version 7.1b
vimboss
parents: 1121
diff changeset
440
482
6f8b578776ab updated for version 7.0131
vimboss
parents: 480
diff changeset
441 *g:netrw_win95ftp* =1 if using Win95, will remove four trailing blank
3456
4dde9b516e72 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3312
diff changeset
442 lines that o/s's ftp "provides" on transfers
4dde9b516e72 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3312
diff changeset
443 =0 force normal ftp behavior (no trailing line removal)
4dde9b516e72 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3312
diff changeset
444
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
445 *g:netrw_cygwin* =1 assume scp under windows is from cygwin. Also
3456
4dde9b516e72 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3312
diff changeset
446 permits network browsing to use ls with time and
4dde9b516e72 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3312
diff changeset
447 size sorting (default if windows)
4dde9b516e72 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3312
diff changeset
448 =0 assume Windows' scp accepts windows-style paths
4dde9b516e72 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3312
diff changeset
449 Network browsing uses dir instead of ls
4dde9b516e72 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3312
diff changeset
450 This option is ignored if you're using unix
482
6f8b578776ab updated for version 7.0131
vimboss
parents: 480
diff changeset
451
6f8b578776ab updated for version 7.0131
vimboss
parents: 480
diff changeset
452 *g:netrw_use_nt_rcp* =0 don't use the rcp of WinNT, Win2000 and WinXP
3456
4dde9b516e72 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3312
diff changeset
453 =1 use WinNT's rcp in binary mode (default)
22
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
454
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
455 PATHS *netrw-path* {{{2
466
7a01bd1ac566 updated for version 7.0125
vimboss
parents: 464
diff changeset
456
482
6f8b578776ab updated for version 7.0131
vimboss
parents: 480
diff changeset
457 Paths to files are generally user-directory relative for most protocols.
6f8b578776ab updated for version 7.0131
vimboss
parents: 480
diff changeset
458 It is possible that some protocol will make paths relative to some
6f8b578776ab updated for version 7.0131
vimboss
parents: 480
diff changeset
459 associated directory, however.
6f8b578776ab updated for version 7.0131
vimboss
parents: 480
diff changeset
460 >
6f8b578776ab updated for version 7.0131
vimboss
parents: 480
diff changeset
461 example: vim scp://user@host/somefile
6f8b578776ab updated for version 7.0131
vimboss
parents: 480
diff changeset
462 example: vim scp://user@host/subdir1/subdir2/somefile
6f8b578776ab updated for version 7.0131
vimboss
parents: 480
diff changeset
463 <
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
464 where "somefile" is in the "user"'s home directory. If you wish to get a
482
6f8b578776ab updated for version 7.0131
vimboss
parents: 480
diff changeset
465 file using root-relative paths, use the full path:
6f8b578776ab updated for version 7.0131
vimboss
parents: 480
diff changeset
466 >
6f8b578776ab updated for version 7.0131
vimboss
parents: 480
diff changeset
467 example: vim scp://user@host//somefile
6f8b578776ab updated for version 7.0131
vimboss
parents: 480
diff changeset
468 example: vim scp://user@host//subdir1/subdir2/somefile
6f8b578776ab updated for version 7.0131
vimboss
parents: 480
diff changeset
469 <
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
470
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
471 ==============================================================================
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
472 4. Network-Oriented File Transfer *netrw-xfer* {{{1
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
473
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
474 Network-oriented file transfer under Vim is implemented by a VimL-based script
559
8ec588470508 updated for version 7.0159
vimboss
parents: 557
diff changeset
475 (<netrw.vim>) using plugin techniques. It currently supports both reading and
8ec588470508 updated for version 7.0159
vimboss
parents: 557
diff changeset
476 writing across networks using rcp, scp, ftp or ftp+<.netrc>, scp, fetch,
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
477 dav/cadaver, rsync, or sftp.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
478
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
479 http is currently supported read-only via use of wget or fetch.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
480
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
481 <netrw.vim> is a standard plugin which acts as glue between Vim and the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
482 various file transfer programs. It uses autocommand events (BufReadCmd,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
483 FileReadCmd, BufWriteCmd) to intercept reads/writes with url-like filenames. >
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
484
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
485 ex. vim ftp://hostname/path/to/file
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
486 <
559
8ec588470508 updated for version 7.0159
vimboss
parents: 557
diff changeset
487 The characters preceding the colon specify the protocol to use; in the
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
488 example, it's ftp. The <netrw.vim> script then formulates a command or a
559
8ec588470508 updated for version 7.0159
vimboss
parents: 557
diff changeset
489 series of commands (typically ftp) which it issues to an external program
8ec588470508 updated for version 7.0159
vimboss
parents: 557
diff changeset
490 (ftp, scp, etc) which does the actual file transfer/protocol. Files are read
8ec588470508 updated for version 7.0159
vimboss
parents: 557
diff changeset
491 from/written to a temporary file (under Unix/Linux, /tmp/...) which the
8ec588470508 updated for version 7.0159
vimboss
parents: 557
diff changeset
492 <netrw.vim> script will clean up.
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
493
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
494 Now, a word about Jan Minář's "FTP User Name and Password Disclosure"; first,
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
495 ftp is not a secure protocol. User names and passwords are transmitted "in
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
496 the clear" over the internet; any snooper tool can pick these up; this is not
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
497 a netrw thing, this is a ftp thing. If you're concerned about this, please
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
498 try to use scp or sftp instead.
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
499
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
500 Netrw re-uses the user id and password during the same vim session and so long
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
501 as the remote hostname remains the same.
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
502
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
503 Jan seems to be a bit confused about how netrw handles ftp; normally multiple
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
504 commands are performed in a "ftp session", and he seems to feel that the
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
505 uid/password should only be retained over one ftp session. However, netrw
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
506 does every ftp operation in a separate "ftp session"; so remembering the
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
507 uid/password for just one "ftp session" would be the same as not remembering
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
508 the uid/password at all. IMHO this would rapidly grow tiresome as one
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
509 browsed remote directories, for example.
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
510
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
511 On the other hand, thanks go to Jan M. for pointing out the many
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
512 vulnerabilities that netrw (and vim itself) had had in handling "crafted"
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
513 filenames. The |shellescape()| and |fnameescape()| functions were written in
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
514 response by Bram Moolenaar to handle these sort of problems, and netrw has
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
515 been modified to use them. Still, my advice is, if the "filename" looks like
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
516 a vim command that you aren't comfortable with having executed, don't open it.
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
517
1121
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
518 *netrw-putty* *netrw-pscp* *netrw-psftp*
559
8ec588470508 updated for version 7.0159
vimboss
parents: 557
diff changeset
519 One may modify any protocol's implementing external application by setting a
8ec588470508 updated for version 7.0159
vimboss
parents: 557
diff changeset
520 variable (ex. scp uses the variable g:netrw_scp_cmd, which is defaulted to
794
f19994020dad updated for version 7.0231
vimboss
parents: 766
diff changeset
521 "scp -q"). As an example, consider using PuTTY: >
1121
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
522
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
523 let g:netrw_scp_cmd = '"c:\Program Files\PuTTY\pscp.exe" -q -batch'
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
524 let g:netrw_sftp_cmd= '"c:\Program Files\PuTTY\psftp.exe"'
794
f19994020dad updated for version 7.0231
vimboss
parents: 766
diff changeset
525 <
3153
37ecb8ff4560 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2908
diff changeset
526 (note: it has been reported that windows 7 with putty v0.6's "-batch" option
37ecb8ff4560 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2908
diff changeset
527 doesn't work, so its best to leave it off for that system)
37ecb8ff4560 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2908
diff changeset
528
1121
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
529 See |netrw-p8| for more about putty, pscp, psftp, etc.
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
530
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
531 Ftp, an old protocol, seems to be blessed by numerous implementations.
559
8ec588470508 updated for version 7.0159
vimboss
parents: 557
diff changeset
532 Unfortunately, some implementations are noisy (ie., add junk to the end of the
8ec588470508 updated for version 7.0159
vimboss
parents: 557
diff changeset
533 file). Thus, concerned users may decide to write a NetReadFixup() function
8ec588470508 updated for version 7.0159
vimboss
parents: 557
diff changeset
534 that will clean up after reading with their ftp. Some Unix systems (ie.,
8ec588470508 updated for version 7.0159
vimboss
parents: 557
diff changeset
535 FreeBSD) provide a utility called "fetch" which uses the ftp protocol but is
8ec588470508 updated for version 7.0159
vimboss
parents: 557
diff changeset
536 not noisy and more convenient, actually, for <netrw.vim> to use.
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
537 Consequently, if "fetch" is available (ie. executable), it may be preferable
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
538 to use it for ftp://... based transfers.
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
539
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
540 For rcp, scp, sftp, and http, one may use network-oriented file transfers
459
d9d38102399f updated for version 7.0122
vimboss
parents: 236
diff changeset
541 transparently; ie.
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
542 >
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
543 vim rcp://[user@]machine/path
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
544 vim scp://[user@]machine/path
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
545 <
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
546 If your ftp supports <.netrc>, then it too can be transparently used
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
547 if the needed triad of machine name, user id, and password are present in
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
548 that file. Your ftp must be able to use the <.netrc> file on its own, however.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
549 >
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
550 vim ftp://[user@]machine[[:#]portnumber]/path
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
551 <
2751
b0d34143ebfc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2577
diff changeset
552 Windows provides an ftp (typically c:\Windows\System32\ftp.exe) which uses
b0d34143ebfc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2577
diff changeset
553 an option, -s:filename (filename can and probably should be a full path)
b0d34143ebfc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2577
diff changeset
554 which contains ftp commands which will be automatically run whenever ftp
b0d34143ebfc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2577
diff changeset
555 starts. You may use this feature to enter a user and password for one site: >
b0d34143ebfc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2577
diff changeset
556 userid
b0d34143ebfc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2577
diff changeset
557 password
5929
16d26051085a Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 5734
diff changeset
558 < *netrw-windows-netrc* *netrw-windows-s*
16d26051085a Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 5734
diff changeset
559 If |g:netrw_ftp_cmd| contains -s:[path/]MACHINE, then (on Windows machines
16d26051085a Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 5734
diff changeset
560 only) netrw will substitute the current machine name requested for ftp
16d26051085a Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 5734
diff changeset
561 connections for MACHINE. Hence one can have multiple machine.ftp files
16d26051085a Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 5734
diff changeset
562 containing login and password for ftp. Example: >
2751
b0d34143ebfc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2577
diff changeset
563
4339
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
564 let g:netrw_ftp_cmd= 'c:\Windows\System32\ftp -s:C:\Users\Myself\MACHINE'
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
565 vim ftp://myhost.somewhere.net/
5929
16d26051085a Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 5734
diff changeset
566
2751
b0d34143ebfc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2577
diff changeset
567 will use a file >
5929
16d26051085a Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 5734
diff changeset
568
2751
b0d34143ebfc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2577
diff changeset
569 C:\Users\Myself\myhost.ftp
b0d34143ebfc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2577
diff changeset
570 <
b0d34143ebfc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2577
diff changeset
571 Often, ftp will need to query the user for the userid and password.
459
d9d38102399f updated for version 7.0122
vimboss
parents: 236
diff changeset
572 The latter will be done "silently"; ie. asterisks will show up instead of
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
573 the actually-typed-in password. Netrw will retain the userid and password
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
574 for subsequent read/writes from the most recent transfer so subsequent
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
575 transfers (read/write) to or from that machine will take place without
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
576 additional prompting.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
577
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
578 *netrw-urls*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
579 +=================================+============================+============+
1121
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
580 | Reading | Writing | Uses |
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
581 +=================================+============================+============+
1121
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
582 | DAV: | | |
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
583 | dav://host/path | | cadaver |
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
584 | :Nread dav://host/path | :Nwrite dav://host/path | cadaver |
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
585 +---------------------------------+----------------------------+------------+
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
586 | DAV + SSL: | | |
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
587 | davs://host/path | | cadaver |
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
588 | :Nread davs://host/path | :Nwrite davs://host/path | cadaver |
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
589 +---------------------------------+----------------------------+------------+
1121
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
590 | FETCH: | | |
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
591 | fetch://[user@]host/path | | |
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
592 | fetch://[user@]host:http/path | Not Available | fetch |
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
593 | :Nread fetch://[user@]host/path| | |
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
594 +---------------------------------+----------------------------+------------+
1121
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
595 | FILE: | | |
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
596 | file:///* | file:///* | |
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
597 | file://localhost/* | file://localhost/* | |
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
598 +---------------------------------+----------------------------+------------+
1121
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
599 | FTP: (*3) | (*3) | |
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
600 | ftp://[user@]host/path | ftp://[user@]host/path | ftp (*2) |
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
601 | :Nread ftp://host/path | :Nwrite ftp://host/path | ftp+.netrc |
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
602 | :Nread host path | :Nwrite host path | ftp+.netrc |
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
603 | :Nread host uid pass path | :Nwrite host uid pass path | ftp |
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
604 +---------------------------------+----------------------------+------------+
1121
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
605 | HTTP: wget is executable: (*4) | | |
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
606 | http://[user@]host/path | Not Available | wget |
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
607 +---------------------------------+----------------------------+------------+
1121
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
608 | HTTP: fetch is executable (*4) | | |
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
609 | http://[user@]host/path | Not Available | fetch |
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
610 +---------------------------------+----------------------------+------------+
1121
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
611 | RCP: | | |
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
612 | rcp://[user@]host/path | rcp://[user@]host/path | rcp |
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
613 +---------------------------------+----------------------------+------------+
1121
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
614 | RSYNC: | | |
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
615 | rsync://[user@]host/path | rsync://[user@]host/path | rsync |
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
616 | :Nread rsync://host/path | :Nwrite rsync://host/path | rsync |
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
617 | :Nread rcp://host/path | :Nwrite rcp://host/path | rcp |
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
618 +---------------------------------+----------------------------+------------+
1121
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
619 | SCP: | | |
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
620 | scp://[user@]host/path | scp://[user@]host/path | scp |
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
621 | :Nread scp://host/path | :Nwrite scp://host/path | scp (*1) |
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
622 +---------------------------------+----------------------------+------------+
1121
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
623 | SFTP: | | |
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
624 | sftp://[user@]host/path | sftp://[user@]host/path | sftp |
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
625 | :Nread sftp://host/path | :Nwrite sftp://host/path | sftp (*1) |
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
626 +=================================+============================+============+
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
627
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
628 (*1) For an absolute path use scp://machine//path.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
629
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
630 (*2) if <.netrc> is present, it is assumed that it will
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
631 work with your ftp client. Otherwise the script will
1121
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
632 prompt for user-id and password.
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
633
1121
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
634 (*3) for ftp, "machine" may be machine#port or machine:port
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
635 if a different port is needed than the standard ftp port
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
636
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
637 (*4) for http:..., if wget is available it will be used. Otherwise,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
638 if fetch is available it will be used.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
639
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
640 Both the :Nread and the :Nwrite ex-commands can accept multiple filenames.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
641
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
642
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
643 NETRC *netrw-netrc*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
644
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
645 The <.netrc> file, typically located in your home directory, contains lines
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
646 therein which map a hostname (machine name) to the user id and password you
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
647 prefer to use with it.
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
648
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
649 The typical syntax for lines in a <.netrc> file is given as shown below.
799
6beb2c667935 updated for version 7.0b
vimboss
parents: 794
diff changeset
650 Ftp under Unix usually supports <.netrc>; ftp under Windows usually doesn't.
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
651 >
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
652 machine {full machine name} login {user-id} password "{password}"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
653 default login {user-id} password "{password}"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
654
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
655 Your ftp client must handle the use of <.netrc> on its own, but if the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
656 <.netrc> file exists, an ftp transfer will not ask for the user-id or
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
657 password.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
658
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
659 Note:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
660 Since this file contains passwords, make very sure nobody else can
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
661 read this file! Most programs will refuse to use a .netrc that is
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
662 readable for others. Don't forget that the system administrator can
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
663 still read the file! Ie. for Linux/Unix: chmod 600 .netrc
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
664
3456
4dde9b516e72 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3312
diff changeset
665 Even though Windows' ftp clients typically do not support .netrc, netrw has
4dde9b516e72 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3312
diff changeset
666 a work-around: see |netrw-windows-s|.
4dde9b516e72 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3312
diff changeset
667
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
668
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
669 PASSWORD *netrw-passwd*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
670
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
671 The script attempts to get passwords for ftp invisibly using |inputsecret()|,
2432
80229a724a11 Updated runtime files. :TOhtml improvements by Benjamin Fritz.
Bram Moolenaar <bram@vim.org>
parents: 2426
diff changeset
672 a built-in Vim function. See |netrw-userpass| for how to change the password
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
673 after one has set it.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
674
559
8ec588470508 updated for version 7.0159
vimboss
parents: 557
diff changeset
675 Unfortunately there doesn't appear to be a way for netrw to feed a password to
8ec588470508 updated for version 7.0159
vimboss
parents: 557
diff changeset
676 scp. Thus every transfer via scp will require re-entry of the password.
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
677 However, |netrw-ssh-hack| can help with this problem.
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
678
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
679
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
680 ==============================================================================
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
681 5. Activation *netrw-activate* {{{1
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
682
799
6beb2c667935 updated for version 7.0b
vimboss
parents: 794
diff changeset
683 Network-oriented file transfers are available by default whenever Vim's
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
684 |'nocompatible'| mode is enabled. Netrw's script files reside in your
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
685 system's plugin, autoload, and syntax directories; just the
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
686 plugin/netrwPlugin.vim script is sourced automatically whenever you bring up
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
687 vim. The main script in autoload/netrw.vim is only loaded when you actually
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
688 use netrw. I suggest that, at a minimum, you have at least the following in
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
689 your <.vimrc> customization file: >
799
6beb2c667935 updated for version 7.0b
vimboss
parents: 794
diff changeset
690
559
8ec588470508 updated for version 7.0159
vimboss
parents: 557
diff changeset
691 set nocp
8ec588470508 updated for version 7.0159
vimboss
parents: 557
diff changeset
692 if version >= 600
8ec588470508 updated for version 7.0159
vimboss
parents: 557
diff changeset
693 filetype plugin indent on
8ec588470508 updated for version 7.0159
vimboss
parents: 557
diff changeset
694 endif
8ec588470508 updated for version 7.0159
vimboss
parents: 557
diff changeset
695 <
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
696 By also including the following lines in your .vimrc, one may have netrw
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
697 immediately activate when using [g]vim without any filenames, showing the
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
698 current directory: >
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
699
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
700 " Augroup VimStartup:
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
701 augroup VimStartup
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
702 au!
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
703 au VimEnter * if expand("%") == "" | e . | endif
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
704 augroup END
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
705 <
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
706
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
707 ==============================================================================
5929
16d26051085a Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 5734
diff changeset
708 6. Transparent Remote File Editing *netrw-transparent* {{{1
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
709
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
710 Transparent file transfers occur whenever a regular file read or write
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
711 (invoked via an |:autocmd| for |BufReadCmd|, |BufWriteCmd|, or |SourceCmd|
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
712 events) is made. Thus one may read, write, or source files across networks
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
713 just as easily as if they were local files! >
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
714
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
715 vim ftp://[user@]machine/path
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
716 ...
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
717 :wq
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
718
559
8ec588470508 updated for version 7.0159
vimboss
parents: 557
diff changeset
719 See |netrw-activate| for more on how to encourage your vim to use plugins
8ec588470508 updated for version 7.0159
vimboss
parents: 557
diff changeset
720 such as netrw.
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
721
799
6beb2c667935 updated for version 7.0b
vimboss
parents: 794
diff changeset
722
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
723 ==============================================================================
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
724 7. Ex Commands *netrw-ex* {{{1
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
725
799
6beb2c667935 updated for version 7.0b
vimboss
parents: 794
diff changeset
726 The usual read/write commands are supported. There are also a few
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
727 additional commands available. Often you won't need to use Nwrite or
1121
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
728 Nread as shown in |netrw-transparent| (ie. simply use >
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
729 :e url
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
730 :r url
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
731 :w url
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
732 instead, as appropriate) -- see |netrw-urls|. In the explanations
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
733 below, a {netfile} is an url to a remote file.
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
734
2152
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 2033
diff changeset
735 *:Nwrite* *:Nw*
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
736 :[range]Nw[rite] Write the specified lines to the current
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
737 file as specified in b:netrw_lastfile.
2152
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 2033
diff changeset
738 (related: |netrw-nwrite|)
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
739
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
740 :[range]Nw[rite] {netfile} [{netfile}]...
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
741 Write the specified lines to the {netfile}.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
742
2152
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 2033
diff changeset
743 *:Nread* *:Nr*
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
744 :Nr[ead] Read the lines from the file specified in b:netrw_lastfile
2152
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 2033
diff changeset
745 into the current buffer. (related: |netrw-nread|)
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
746
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
747 :Nr[ead] {netfile} {netfile}...
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
748 Read the {netfile} after the current line.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
749
2152
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 2033
diff changeset
750 *:Nsource* *:Ns*
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
751 :Ns[ource] {netfile}
1121
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
752 Source the {netfile}.
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
753 To start up vim using a remote .vimrc, one may use
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
754 the following (all on one line) (tnx to Antoine Mechelynck) >
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
755 vim -u NORC -N
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
756 --cmd "runtime plugin/netrwPlugin.vim"
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
757 --cmd "source scp://HOSTNAME/.vimrc"
2152
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 2033
diff changeset
758 < (related: |netrw-source|)
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 2033
diff changeset
759
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 2033
diff changeset
760 :call NetUserPass() *NetUserPass()*
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
761 If g:netrw_uid and s:netrw_passwd don't exist,
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
762 this function will query the user for them.
2152
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 2033
diff changeset
763 (related: |netrw-userpass|)
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
764
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
765 :call NetUserPass("userid")
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
766 This call will set the g:netrw_uid and, if
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
767 the password doesn't exist, will query the user for it.
2152
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 2033
diff changeset
768 (related: |netrw-userpass|)
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
769
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
770 :call NetUserPass("userid","passwd")
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
771 This call will set both the g:netrw_uid and s:netrw_passwd.
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
772 The user-id and password are used by ftp transfers. One may
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
773 effectively remove the user-id and password by using empty
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
774 strings (ie. "").
2152
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 2033
diff changeset
775 (related: |netrw-userpass|)
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
776
1121
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
777 :NetrwSettings This command is described in |netrw-settings| -- used to
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
778 display netrw settings and change netrw behavior.
482
6f8b578776ab updated for version 7.0131
vimboss
parents: 480
diff changeset
779
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
780
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
781 ==============================================================================
5929
16d26051085a Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 5734
diff changeset
782 8. Variables and Options *netrw-var* *netrw-settings* {{{1
3153
37ecb8ff4560 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2908
diff changeset
783
37ecb8ff4560 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2908
diff changeset
784 (also see: |netrw-options| |netrw-variables| |netrw-protocol|
3456
4dde9b516e72 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3312
diff changeset
785 |netrw-browser-settings| |netrw-browser-options| )
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
786
1121
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
787 The <netrw.vim> script provides several variables which act as options to
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
788 affect <netrw.vim>'s file transfer behavior. These variables typically may be
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
789 set in the user's <.vimrc> file: (see also |netrw-settings| |netrw-protocol|)
3153
37ecb8ff4560 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2908
diff changeset
790 *netrw-options*
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
791 >
1121
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
792 -------------
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
793 Netrw Options
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
794 -------------
9
4102fb4ea781 updated for version 7.0002
vimboss
parents: 7
diff changeset
795 Option Meaning
4102fb4ea781 updated for version 7.0002
vimboss
parents: 7
diff changeset
796 -------------- -----------------------------------------------
4102fb4ea781 updated for version 7.0002
vimboss
parents: 7
diff changeset
797 <
1121
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
798 b:netrw_col Holds current cursor position (during NetWrite)
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
799 g:netrw_cygwin =1 assume scp under windows is from cygwin
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
800 (default/windows)
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
801 =0 assume scp under windows accepts windows
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
802 style paths (default/else)
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
803 g:netrw_ftp =0 use default ftp (uid password)
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
804 g:netrw_ftpmode ="binary" (default)
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
805 ="ascii" (your choice)
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
806 g:netrw_ignorenetrc =1 (default)
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
807 if you have a <.netrc> file but you don't
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
808 want it used, then set this variable. Its
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
809 mere existence is enough to cause <.netrc>
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
810 to be ignored.
1121
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
811 b:netrw_lastfile Holds latest method/machine/path.
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
812 b:netrw_line Holds current line number (during NetWrite)
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
813 g:netrw_silent =0 transfers done normally
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
814 =1 transfers done silently
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
815 g:netrw_uid Holds current user-id for ftp.
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
816 g:netrw_use_nt_rcp =0 don't use WinNT/2K/XP's rcp (default)
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
817 =1 use WinNT/2K/XP's rcp, binary mode
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
818 g:netrw_win95ftp =0 use unix-style ftp even if win95/98/ME/etc
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
819 =1 use default method to do ftp >
9
4102fb4ea781 updated for version 7.0002
vimboss
parents: 7
diff changeset
820 -----------------------------------------------------------------------
4102fb4ea781 updated for version 7.0002
vimboss
parents: 7
diff changeset
821 <
5929
16d26051085a Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 5734
diff changeset
822 *netrw-internal-variables*
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
823 The script will also make use of the following variables internally, albeit
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
824 temporarily.
9
4102fb4ea781 updated for version 7.0002
vimboss
parents: 7
diff changeset
825 >
4102fb4ea781 updated for version 7.0002
vimboss
parents: 7
diff changeset
826 -------------------
4102fb4ea781 updated for version 7.0002
vimboss
parents: 7
diff changeset
827 Temporary Variables
4102fb4ea781 updated for version 7.0002
vimboss
parents: 7
diff changeset
828 -------------------
4102fb4ea781 updated for version 7.0002
vimboss
parents: 7
diff changeset
829 Variable Meaning
4102fb4ea781 updated for version 7.0002
vimboss
parents: 7
diff changeset
830 -------- ------------------------------------
4102fb4ea781 updated for version 7.0002
vimboss
parents: 7
diff changeset
831 <
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
832 b:netrw_method Index indicating rcp/ftp+.netrc/ftp
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
833 w:netrw_method (same as b:netrw_method)
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
834 g:netrw_machine Holds machine name parsed from input
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
835 b:netrw_fname Holds filename being accessed >
9
4102fb4ea781 updated for version 7.0002
vimboss
parents: 7
diff changeset
836 ------------------------------------------------------------
4102fb4ea781 updated for version 7.0002
vimboss
parents: 7
diff changeset
837 <
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
838 *netrw-protocol*
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
839
9
4102fb4ea781 updated for version 7.0002
vimboss
parents: 7
diff changeset
840 Netrw supports a number of protocols. These protocols are invoked using the
4102fb4ea781 updated for version 7.0002
vimboss
parents: 7
diff changeset
841 variables listed below, and may be modified by the user.
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
842 >
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
843 ------------------------
1121
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
844 Protocol Control Options
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
845 ------------------------
1121
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
846 Option Type Setting Meaning
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
847 --------- -------- -------------- ---------------------------
5618
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
848 < netrw_ftp variable =doesn't exist userid set by "user userid"
1121
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
849 =0 userid set by "user userid"
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
850 =1 userid set by "userid"
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
851 NetReadFixup function =doesn't exist no change
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
852 =exists Allows user to have files
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
853 read via ftp automatically
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
854 transformed however they wish
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
855 by NetReadFixup()
5618
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
856 g:netrw_dav_cmd var ="cadaver" if cadaver is executable
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
857 g:netrw_dav_cmd var ="curl -o" elseif curl is executable
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
858 g:netrw_fetch_cmd var ="fetch -o" if fetch is available
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
859 g:netrw_ftp_cmd var ="ftp"
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
860 g:netrw_http_cmd var ="fetch -o" if fetch is available
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
861 g:netrw_http_cmd var ="wget -O" else if wget is available
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
862 g:netrw_http_put_cmd var ="curl -T"
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
863 |g:netrw_list_cmd| var ="ssh USEPORT HOSTNAME ls -Fa"
5618
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
864 g:netrw_rcp_cmd var ="rcp"
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
865 g:netrw_rsync_cmd var ="rsync -a"
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
866 g:netrw_scp_cmd var ="scp -q"
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
867 g:netrw_sftp_cmd var ="sftp" >
9
4102fb4ea781 updated for version 7.0002
vimboss
parents: 7
diff changeset
868 -------------------------------------------------------------------------
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
869 <
12
bdeee1504ac1 updated for version 7.0004
vimboss
parents: 11
diff changeset
870 *netrw-ftp*
1121
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
871
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
872 The g:netrw_..._cmd options (|g:netrw_ftp_cmd| and |g:netrw_sftp_cmd|)
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
873 specify the external program to use handle the ftp protocol. They may
2420
6de9efd58dc0 Updated runtime files. New netrw plugin version.
Bram Moolenaar <bram@vim.org>
parents: 2413
diff changeset
874 include command line options (such as -p for passive mode). Example: >
6de9efd58dc0 Updated runtime files. New netrw plugin version.
Bram Moolenaar <bram@vim.org>
parents: 2413
diff changeset
875
6de9efd58dc0 Updated runtime files. New netrw plugin version.
Bram Moolenaar <bram@vim.org>
parents: 2413
diff changeset
876 let g:netrw_ftp_cmd= "ftp -p"
6de9efd58dc0 Updated runtime files. New netrw plugin version.
Bram Moolenaar <bram@vim.org>
parents: 2413
diff changeset
877 <
1121
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
878 Browsing is supported by using the |g:netrw_list_cmd|; the substring
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
879 "HOSTNAME" will be changed via substitution with whatever the current request
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
880 is for a hostname.
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
881
1121
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
882 Two options (|g:netrw_ftp| and |netrw-fixup|) both help with certain ftp's
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
883 that give trouble . In order to best understand how to use these options if
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
884 ftp is giving you troubles, a bit of discussion is provided on how netrw does
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
885 ftp reads.
9
4102fb4ea781 updated for version 7.0002
vimboss
parents: 7
diff changeset
886
4102fb4ea781 updated for version 7.0002
vimboss
parents: 7
diff changeset
887 For ftp, netrw typically builds up lines of one of the following formats in a
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
888 temporary file:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
889 >
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
890 IF g:netrw_ftp !exists or is not 1 IF g:netrw_ftp exists and is 1
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
891 ---------------------------------- ------------------------------
9
4102fb4ea781 updated for version 7.0002
vimboss
parents: 7
diff changeset
892 <
1121
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
893 open machine [port] open machine [port]
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
894 user userid password userid password
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
895 [g:netrw_ftpmode] password
2432
80229a724a11 Updated runtime files. :TOhtml improvements by Benjamin Fritz.
Bram Moolenaar <bram@vim.org>
parents: 2426
diff changeset
896 [g:netrw_ftpextracmd] [g:netrw_ftpmode]
1121
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
897 get filename tempfile [g:netrw_extracmd]
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
898 get filename tempfile >
9
4102fb4ea781 updated for version 7.0002
vimboss
parents: 7
diff changeset
899 ---------------------------------------------------------------------
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
900 <
2432
80229a724a11 Updated runtime files. :TOhtml improvements by Benjamin Fritz.
Bram Moolenaar <bram@vim.org>
parents: 2426
diff changeset
901 The |g:netrw_ftpmode| and |g:netrw_ftpextracmd| are optional.
1121
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
902
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
903 Netrw then executes the lines above by use of a filter:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
904 >
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
905 :%! {g:netrw_ftp_cmd} -i [-n]
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
906 <
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
907 where
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
908 g:netrw_ftp_cmd is usually "ftp",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
909 -i tells ftp not to be interactive
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
910 -n means don't use netrc and is used for Method #3 (ftp w/o <.netrc>)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
911
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
912 If <.netrc> exists it will be used to avoid having to query the user for
9
4102fb4ea781 updated for version 7.0002
vimboss
parents: 7
diff changeset
913 userid and password. The transferred file is put into a temporary file.
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
914 The temporary file is then read into the main editing session window that
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
915 requested it and the temporary file deleted.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
916
559
8ec588470508 updated for version 7.0159
vimboss
parents: 557
diff changeset
917 If your ftp doesn't accept the "user" command and immediately just demands a
8ec588470508 updated for version 7.0159
vimboss
parents: 557
diff changeset
918 userid, then try putting "let netrw_ftp=1" in your <.vimrc>.
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
919
12
bdeee1504ac1 updated for version 7.0004
vimboss
parents: 11
diff changeset
920 *netrw-cadaver*
bdeee1504ac1 updated for version 7.0004
vimboss
parents: 11
diff changeset
921 To handle the SSL certificate dialog for untrusted servers, one may pull
bdeee1504ac1 updated for version 7.0004
vimboss
parents: 11
diff changeset
922 down the certificate and place it into /usr/ssl/cert.pem. This operation
bdeee1504ac1 updated for version 7.0004
vimboss
parents: 11
diff changeset
923 renders the server treatment as "trusted".
bdeee1504ac1 updated for version 7.0004
vimboss
parents: 11
diff changeset
924
794
f19994020dad updated for version 7.0231
vimboss
parents: 766
diff changeset
925 *netrw-fixup* *netreadfixup*
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
926 If your ftp for whatever reason generates unwanted lines (such as AUTH
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
927 messages) you may write a NetReadFixup() function:
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
928 >
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
929 function! NetReadFixup(method,line1,line2)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
930 " a:line1: first new line in current file
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
931 " a:line2: last new line in current file
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
932 if a:method == 1 "rcp
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
933 elseif a:method == 2 "ftp + <.netrc>
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
934 elseif a:method == 3 "ftp + machine,uid,password,filename
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
935 elseif a:method == 4 "scp
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
936 elseif a:method == 5 "http/wget
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
937 elseif a:method == 6 "dav/cadaver
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
938 elseif a:method == 7 "rsync
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
939 elseif a:method == 8 "fetch
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
940 elseif a:method == 9 "sftp
1121
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
941 else " complain
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
942 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
943 endfunction
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
944 >
559
8ec588470508 updated for version 7.0159
vimboss
parents: 557
diff changeset
945 The NetReadFixup() function will be called if it exists and thus allows you to
8ec588470508 updated for version 7.0159
vimboss
parents: 557
diff changeset
946 customize your reading process. As a further example, <netrw.vim> contains
8ec588470508 updated for version 7.0159
vimboss
parents: 557
diff changeset
947 just such a function to handle Windows 95 ftp. For whatever reason, Windows
8ec588470508 updated for version 7.0159
vimboss
parents: 557
diff changeset
948 95's ftp dumps four blank lines at the end of a transfer, and so it is
8ec588470508 updated for version 7.0159
vimboss
parents: 557
diff changeset
949 desirable to automate their removal. Here's some code taken from <netrw.vim>
8ec588470508 updated for version 7.0159
vimboss
parents: 557
diff changeset
950 itself:
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
951 >
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
952 if has("win95") && g:netrw_win95ftp
9
4102fb4ea781 updated for version 7.0002
vimboss
parents: 7
diff changeset
953 fun! NetReadFixup(method, line1, line2)
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
954 if method == 3 " ftp (no <.netrc>)
1121
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
955 let fourblanklines= line2 - 3
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
956 silent fourblanklines.",".line2."g/^\s*/d"
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
957 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
958 endfunction
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
959 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
960 >
4502
605c9ce57ec3 Updated runtime files, language files and translations.
Bram Moolenaar <bram@vim.org>
parents: 4339
diff changeset
961 (Related topics: |ftp| |netrw-userpass| |netrw-start|)
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
962
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
963 ==============================================================================
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
964 9. Browsing *netrw-browsing* *netrw-browse* *netrw-help* {{{1
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
965 *netrw-browser* *netrw-dir* *netrw-list*
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
966
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
967 INTRODUCTION TO BROWSING *netrw-intro-browse* {{{2
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
968 (Quick References: |netrw-quickmaps| |netrw-quickcoms|)
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
969
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
970 Netrw supports the browsing of directories on your local system and on remote
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
971 hosts; browsing includes listing files and directories, entering directories,
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
972 editing files therein, deleting files/directories, making new directories,
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
973 moving (renaming) files and directories, copying files and directories, etc.
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
974 One may mark files and execute any system command on them! The Netrw browser
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
975 generally implements the previous explorer's maps and commands for remote
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
976 directories, although details (such as pertinent global variable names)
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
977 necessarily differ. To browse a directory, simply "edit" it! >
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
978
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
979 vim /your/directory/
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
980 vim .
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
981 vim c:\your\directory\
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
982 <
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
983 (Related topics: |netrw-cr| |netrw-o| |netrw-p| |netrw-P| |netrw-t|
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
984 |netrw-mf| |netrw-mx| |netrw-D| |netrw-R| |netrw-v| )
22
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
985
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
986 The Netrw remote file and directory browser handles two protocols: ssh and
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
987 ftp. The protocol in the url, if it is ftp, will cause netrw also to use ftp
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
988 in its remote browsing. Specifying any other protocol will cause it to be
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
989 used for file transfers; but the ssh protocol will be used to do remote
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
990 browsing.
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
991
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
992 To use Netrw's remote directory browser, simply attempt to read a "file" with
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
993 a trailing slash and it will be interpreted as a request to list a directory:
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
994 >
9
4102fb4ea781 updated for version 7.0002
vimboss
parents: 7
diff changeset
995 vim [protocol]://[user@]hostname/path/
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
996 <
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
997 where [protocol] is typically scp or ftp. As an example, try: >
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
998
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
999 vim ftp://ftp.home.vim.org/pub/vim/
719
82ef0c58b012 updated for version 7.0219
vimboss
parents: 650
diff changeset
1000 <
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
1001 For local directories, the trailing slash is not required. Again, because it's
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1002 easy to miss: to browse remote directories, the url must terminate with a
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1003 slash!
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1004
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1005 If you'd like to avoid entering the password repeatedly for remote directory
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1006 listings with ssh or scp, see |netrw-ssh-hack|. To avoid password entry with
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1007 ftp, see |netrw-netrc| (if your ftp supports it).
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1008
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1009 There are several things you can do to affect the browser's display of files:
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1010
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1011 * To change the listing style, press the "i" key (|netrw-i|).
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1012 Currently there are four styles: thin, long, wide, and tree.
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
1013 To make that change "permanent", see |g:netrw_liststyle|.
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1014
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1015 * To hide files (don't want to see those xyz~ files anymore?) see
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1016 |netrw-ctrl-h|.
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1017
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1018 * Press s to sort files by name, time, or size.
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1019
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1020 See |netrw-browse-cmds| for all the things you can do with netrw!
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1021
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
1022 *netrw-getftype* *netrw-filigree* *netrw-ftype*
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
1023 The |getftype()| function is used to append a bit of filigree to indicate
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
1024 filetype to locally listed files:
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
1025
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
1026 directory : /
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
1027 executable : *
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
1028 fifo : |
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
1029 links : @
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
1030 sockets : =
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
1031
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
1032 The filigree also affects the |g:netrw_sort_sequence|.
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
1033
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1034
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1035 QUICK HELP *netrw-quickhelp* {{{2
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1036 (Use ctrl-] to select a topic)~
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1037 Intro to Browsing...............................|netrw-intro-browse|
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1038 Quick Reference: Maps.........................|netrw-quickmap|
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1039 Quick Reference: Commands.....................|netrw-browse-cmds|
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1040 Hiding
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1041 Edit hiding list..............................|netrw-ctrl-h|
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1042 Hiding Files or Directories...................|netrw-a|
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1043 Hiding/Unhiding by suffix.....................|netrw-mh|
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1044 Hiding dot-files.............................|netrw-gh|
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1045 Listing Style
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1046 Select listing style (thin/long/wide/tree)....|netrw-i|
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1047 Associated setting variable...................|g:netrw_liststyle|
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1048 Shell command used to perform listing.........|g:netrw_list_cmd|
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1049 Quick file info...............................|netrw-qf|
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1050 Sorted by
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1051 Select sorting style (name/time/size).........|netrw-s|
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1052 Editing the sorting sequence..................|netrw-S|
1668
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1621
diff changeset
1053 Sorting options...............................|g:netrw_sort_options|
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1054 Associated setting variable...................|g:netrw_sort_sequence|
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1055 Reverse sorting order.........................|netrw-r|
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1056
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1057
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1058 *netrw-quickmap* *netrw-quickmaps*
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1059 QUICK REFERENCE: MAPS *netrw-browse-maps* {{{2
466
7a01bd1ac566 updated for version 7.0125
vimboss
parents: 464
diff changeset
1060 >
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1061 --- ----------------- ----
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1062 Map Quick Explanation Link
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1063 --- ----------------- ----
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1064 < <F1> Causes Netrw to issue help
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1065 <cr> Netrw will enter the directory or read the file |netrw-cr|
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1066 <del> Netrw will attempt to remove the file/directory |netrw-del|
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1067 <c-h> Edit file hiding list |netrw-ctrl-h|
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1068 <c-l> Causes Netrw to refresh the directory listing |netrw-ctrl-l|
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1069 <c-r> Browse using a gvim server |netrw-ctrl-r|
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1070 - Makes Netrw go up one directory |netrw--|
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1071 a Toggles between normal display, |netrw-a|
5929
16d26051085a Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 5734
diff changeset
1072 hiding (suppress display of files matching g:netrw_list_hide)
16d26051085a Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 5734
diff changeset
1073 showing (display only files which match g:netrw_list_hide)
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1074 c Make browsing directory the current directory |netrw-c|
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
1075 C Setting the editing window |netrw-C|
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1076 d Make a directory |netrw-d|
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1077 D Attempt to remove the file(s)/directory(ies) |netrw-D|
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1078 gb Go to previous bookmarked directory |netrw-gb|
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1079 gd Force treatment as directory |netrw-gd|
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1080 gf Force treatment as file |netrw-gf|
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1081 gh Quick hide/unhide of dot-files |netrw-gh|
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1082 i Cycle between thin, long, wide, and tree listings |netrw-i|
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1083 mb Bookmark current directory |netrw-mb|
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1084 mc Copy marked files to marked-file target directory |netrw-mc|
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1085 md Apply diff to marked files (up to 3) |netrw-md|
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1086 me Place marked files on arg list and edit them |netrw-me|
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1087 mf Mark a file |netrw-mf|
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1088 mF Unmark files |netrw-mF|
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1089 mg Apply vimgrep to marked files |netrw-mg|
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1090 mh Toggle marked file suffices' presence on hiding list |netrw-mh|
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1091 mm Move marked files to marked-file target directory |netrw-mm|
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1092 mp Print marked files |netrw-mp|
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1093 mr Mark files using a shell-style |regexp| |netrw-mr|
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1094 mt Current browsing directory becomes markfile target |netrw-mt|
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1095 mT Apply ctags to marked files |netrw-mT|
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1096 mu Unmark all marked files |netrw-mu|
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1097 mv Apply arbitrary vim command to marked files |netrw-mv|
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1098 mx Apply arbitrary shell command to marked files |netrw-mx|
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1099 mX Apply arbitrary shell command to marked files en bloc|netrw-mX|
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1100 mz Compress/decompress marked files |netrw-mz|
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1101 o Enter the file/directory under the cursor in a new |netrw-o|
5929
16d26051085a Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 5734
diff changeset
1102 browser window. A horizontal split is used.
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1103 O Obtain a file specified by cursor |netrw-O|
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1104 p Preview the file |netrw-p|
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1105 P Browse in the previously used window |netrw-P|
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
1106 qb List bookmarked directories and history |netrw-qb|
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
1107 qf Display information on file |netrw-qf|
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1108 qF Mark files using a quickfix list |netrw-qF|
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1109 r Reverse sorting order |netrw-r|
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1110 R Rename the designed file(s)/directory(ies) |netrw-R|
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1111 s Select sorting style: by name, time, or file size |netrw-s|
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1112 S Specify suffix priority for name-sorting |netrw-S|
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1113 t Enter the file/directory under the cursor in a new tab|netrw-t|
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1114 u Change to recently-visited directory |netrw-u|
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1115 U Change to subsequently-visited directory |netrw-U|
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1116 v Enter the file/directory under the cursor in a new |netrw-v|
5929
16d26051085a Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 5734
diff changeset
1117 browser window. A vertical split is used.
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1118 x View file with an associated program |netrw-x|
3920
c53344bacabf Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3456
diff changeset
1119 X Execute filename under cursor via |system()| |netrw-X|
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1120
1668
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1621
diff changeset
1121 % Open a new file in netrw's current directory |netrw-%|
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1621
diff changeset
1122
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
1123 *netrw-mouse* *netrw-leftmouse* *netrw-middlemouse* *netrw-rightmouse*
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1124 <leftmouse> (gvim only) selects word under mouse as if a <cr>
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1125 had been pressed (ie. edit file, change directory)
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1126 <middlemouse> (gvim only) same as P selecting word under mouse;
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1127 see |netrw-P|
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1128 <rightmouse> (gvim only) delete file/directory using word under
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1129 mouse
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1130 <2-leftmouse> (gvim only) when:
5929
16d26051085a Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 5734
diff changeset
1131 * in a netrw-selected file, AND
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1132 * |g:netrw_retmap| == 1 AND
5929
16d26051085a Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 5734
diff changeset
1133 * the user doesn't already have a <2-leftmouse>
4339
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
1134 mapping defined before netrw is autoloaded,
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1135 then a double clicked leftmouse button will return
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
1136 to the netrw browser window. See |g:netrw_retmap|.
5618
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
1137 <s-leftmouse> (gvim only) like mf, will mark files. Dragging
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
1138 the shifted leftmouse will mark multiple files.
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
1139 (see |netrw-mf|)
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1140
2152
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 2033
diff changeset
1141 (to disable mouse buttons while browsing: |g:netrw_mousemaps|)
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 2033
diff changeset
1142
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1143 *netrw-quickcom* *netrw-quickcoms*
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1144 QUICK REFERENCE: COMMANDS *netrw-explore-cmds* *netrw-browse-cmds* {{{2
5618
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
1145 :NetrwClean[!]............................................|netrw-clean|
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
1146 :NetrwSettings............................................|netrw-settings|
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
1147 :Ntree....................................................|netrw-ntree|
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1148 :Explore[!] [dir] Explore directory of current file......|netrw-explore|
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1149 :Hexplore[!] [dir] Horizontal Split & Explore.............|netrw-explore|
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1150 :Lexplore[!] [dir] Left Explorer Toggle...................|netrw-explore|
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1151 :Nexplore[!] [dir] Vertical Split & Explore...............|netrw-explore|
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1152 :Pexplore[!] [dir] Vertical Split & Explore...............|netrw-explore|
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1153 :Rexplore Return to Explorer.....................|netrw-explore|
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1154 :Sexplore[!] [dir] Split & Explore directory .............|netrw-explore|
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1155 :Texplore[!] [dir] Tab & Explore..........................|netrw-explore|
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1156 :Vexplore[!] [dir] Vertical Split & Explore...............|netrw-explore|
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1157
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1158 BOOKMARKING A DIRECTORY *netrw-mb* *netrw-bookmark* *netrw-bookmarks* {{{2
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1159
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1160 One may easily "bookmark" the currently browsed directory by using >
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1161
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
1162 mb
839
1f3b1021f002 updated for version 7.0e05
vimboss
parents: 834
diff changeset
1163 <
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1164 *.netrwbook*
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
1165 Bookmarks are retained in between sessions in a $HOME/.netrwbook file, and are
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
1166 kept in sorted order.
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
1167
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1168 If there are marked files and/or directories, mb will add them to the bookmark
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1169 list.
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1170
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1171 *netrw-:NetrwMB*
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1172 Addtionally, one may use :NetrwMB to bookmark files or directories. >
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1173
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1174 :NetrwMB[!] [files/directories]
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1175
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1176 < No bang: enters files/directories into Netrw's bookmark system
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1177
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1178 No argument and in netrw buffer:
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1179 if there are marked files: bookmark marked files
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1180 otherwise : bookmark file/directory under cursor
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1181 No argument and not in netrw buffer: bookmarks current open file
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1182 Has arguments: globs them individually and bookmarks them
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1183
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1184 With bang: deletes files/directories from Netrw's bookmark system
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1185
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1186 The :NetrwMB command is available outside of netrw buffers (once netrw has been
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1187 invoked in the session).
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1188
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1189 The file ".netrwbook" holds bookmarks when netrw (and vim) is not active. By
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1190 default, its stored on the first directory on the user's |'runtimepath'|.
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1191
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
1192 Related Topics:
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
1193 |netrw-gb| how to return (go) to a bookmark
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
1194 |netrw-mB| how to delete bookmarks
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
1195 |netrw-qb| how to list bookmarks
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1196 |g:netrw_home| controls where .netrwbook is kept
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1197
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1198
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1199 BROWSING *netrw-cr* {{{2
12
bdeee1504ac1 updated for version 7.0004
vimboss
parents: 11
diff changeset
1200
9
4102fb4ea781 updated for version 7.0002
vimboss
parents: 7
diff changeset
1201 Browsing is simple: move the cursor onto a file or directory of interest.
11
4424b47a0797 updated for version 7.0003
vimboss
parents: 9
diff changeset
1202 Hitting the <cr> (the return key) will select the file or directory.
4424b47a0797 updated for version 7.0003
vimboss
parents: 9
diff changeset
1203 Directories will themselves be listed, and files will be opened using the
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
1204 protocol given in the original read request.
559
8ec588470508 updated for version 7.0159
vimboss
parents: 557
diff changeset
1205
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1206 CAVEAT: There are four forms of listing (see |netrw-i|). Netrw assumes that
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1207 two or more spaces delimit filenames and directory names for the long and
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1208 wide listing formats. Thus, if your filename or directory name has two or
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1209 more sequential spaces embedded in it, or any trailing spaces, then you'll
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1210 need to use the "thin" format to select it.
519
d50452846776 updated for version 7.0145
vimboss
parents: 501
diff changeset
1211
650
662e40bd2be1 updated for version 7.0191
vimboss
parents: 568
diff changeset
1212 The |g:netrw_browse_split| option, which is zero by default, may be used to
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1213 cause the opening of files to be done in a new window or tab instead of the
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1214 default. When the option is one or two, the splitting will be taken
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1215 horizontally or vertically, respectively. When the option is set to three, a
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1216 <cr> will cause the file to appear in a new tab.
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1217
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1218
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
1219 When using the gui (gvim), one may select a file by pressing the <leftmouse>
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
1220 button. In addition, if
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1221
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1222 * |g:netrw_retmap| == 1 AND (its default value is 0)
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1223 * in a netrw-selected file, AND
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1224 * the user doesn't already have a <2-leftmouse> mapping defined before
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1225 netrw is loaded
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1226
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1227 then a doubly-clicked leftmouse button will return to the netrw browser
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1228 window.
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1229
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1230 Netrw attempts to speed up browsing, especially for remote browsing where one
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1231 may have to enter passwords, by keeping and re-using previously obtained
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1232 directory listing buffers. The |g:netrw_fastbrowse| variable is used to
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1233 control this behavior; one may have slow browsing (no buffer re-use), medium
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1234 speed browsing (re-use directory buffer listings only for remote directories),
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1235 and fast browsing (re-use directory buffer listings as often as possible).
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1236 The price for such re-use is that when changes are made (such as new files
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1237 are introduced into a directory), the listing may become out-of-date. One may
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1238 always refresh directory listing buffers by pressing ctrl-L (see
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1239 |netrw-ctrl-l|).
5734
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
1240 *:netrw-s-cr*
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
1241 Squeezing the Current Tree-Listing Directory~
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
1242 When the tree listing style is enabled (see |netrw-i|) and one is using
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
1243 gvim, then the <s-cr> mapping may be used to squeeze (close) the
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
1244 directory currently containing the cursor.
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
1245
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1246 Related topics:
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1247 |netrw-ctrl-r| |netrw-o| |netrw-p|
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1248 |netrw-P| |netrw-t| |netrw-v|
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1249 Associated setting variables:
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1250 |g:netrw_browse_split| |g:netrw_fastbrowse|
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1251 |g:netrw_ftp_list_cmd| |g:netrw_ftp_sizelist_cmd|
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1252 |g:netrw_ftp_timelist_cmd| |g:netrw_ssh_browse_reject|
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1253 |g:netrw_ssh_cmd| |g:netrw_use_noswf|
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1254
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1255
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1256 BROWSING WITH A HORIZONTALLY SPLIT WINDOW *netrw-o* *netrw-horiz* {{{2
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1257
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1258 Normally one enters a file or directory using the <cr>. However, the "o" map
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1259 allows one to open a new window to hold the new directory listing or file. A
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1260 horizontal split is used. (for vertical splitting, see |netrw-v|)
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1261
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1262 Normally, the o key splits the window horizontally with the new window and
3153
37ecb8ff4560 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2908
diff changeset
1263 cursor at the top.
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1264
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1265 Associated setting variables: |g:netrw_alto| |g:netrw_winsize|
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1266
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1267 Related topics:
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1268 |netrw-ctrl-r| |netrw-o| |netrw-p|
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1269 |netrw-P| |netrw-t| |netrw-v|
3153
37ecb8ff4560 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2908
diff changeset
1270 Associated setting variables:
37ecb8ff4560 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2908
diff changeset
1271 |g:netrw_alto| control above/below splitting
37ecb8ff4560 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2908
diff changeset
1272 |g:netrw_winsize| control initial sizing
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1273
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1274 BROWSING WITH A NEW TAB *netrw-t* {{{2
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1275
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1276 Normally one enters a file or directory using the <cr>. The "t" map
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
1277 allows one to open a new window holding the new directory listing or file in
4339
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
1278 a new tab.
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
1279
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
1280 If you'd like to have the new listing in a background tab, use |gT|.
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
1281
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1282 Related topics:
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1283 |netrw-ctrl-r| |netrw-o| |netrw-p|
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1284 |netrw-P| |netrw-t| |netrw-v|
3153
37ecb8ff4560 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2908
diff changeset
1285 Associated setting variables:
37ecb8ff4560 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2908
diff changeset
1286 |g:netrw_winsize| control initial sizing
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1287
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1288 BROWSING WITH A VERTICALLY SPLIT WINDOW *netrw-v* {{{2
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1289
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1290 Normally one enters a file or directory using the <cr>. However, the "v" map
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1291 allows one to open a new window to hold the new directory listing or file. A
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1292 vertical split is used. (for horizontal splitting, see |netrw-o|)
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1293
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1294 Normally, the v key splits the window vertically with the new window and
3153
37ecb8ff4560 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2908
diff changeset
1295 cursor at the left.
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
1296
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
1297 There is only one tree listing buffer; using "v" on a displayed subdirectory
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1298 will split the screen, but the same buffer will be shown twice.
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1299
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1300 Related topics:
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1301 |netrw-ctrl-r| |netrw-o| |netrw-p|
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1302 |netrw-P| |netrw-t| |netrw-v|
3153
37ecb8ff4560 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2908
diff changeset
1303 Associated setting variables:
37ecb8ff4560 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2908
diff changeset
1304 |g:netrw_altv| control right/left splitting
37ecb8ff4560 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2908
diff changeset
1305 |g:netrw_winsize| control initial sizing
37ecb8ff4560 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2908
diff changeset
1306
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
1307
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1308 BROWSING USING A GVIM SERVER *netrw-ctrl-r* {{{2
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1309
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1310 One may keep a browsing gvim separate from the gvim being used to edit.
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1311 Use the <c-r> map on a file (not a directory) in the netrw browser, and it
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1312 will use a gvim server (see |g:netrw_servername|). Subsequent use of <cr>
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1313 (see |netrw-cr|) will re-use that server for editing files.
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1314
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1315 Related topics:
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1316 |netrw-ctrl-r| |netrw-o| |netrw-p|
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1317 |netrw-P| |netrw-t| |netrw-v|
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1318 Associated setting variables:
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1319 |g:netrw_servername| : sets name of server
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1320 |g:netrw_browse_split| : controls how <cr> will open files
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1321
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1322
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1323 CHANGE LISTING STYLE (THIN LONG WIDE TREE) *netrw-i* {{{2
519
d50452846776 updated for version 7.0145
vimboss
parents: 501
diff changeset
1324
1121
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
1325 The "i" map cycles between the thin, long, wide, and tree listing formats.
12
bdeee1504ac1 updated for version 7.0004
vimboss
parents: 11
diff changeset
1326
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
1327 The thin listing format gives just the files' and directories' names.
519
d50452846776 updated for version 7.0145
vimboss
parents: 501
diff changeset
1328
15
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
1329 The long listing is either based on the "ls" command via ssh for remote
559
8ec588470508 updated for version 7.0159
vimboss
parents: 557
diff changeset
1330 directories or displays the filename, file size (in bytes), and the time and
8ec588470508 updated for version 7.0159
vimboss
parents: 557
diff changeset
1331 date of last modification for local directories. With the long listing
8ec588470508 updated for version 7.0159
vimboss
parents: 557
diff changeset
1332 format, netrw is not able to recognize filenames which have trailing spaces.
8ec588470508 updated for version 7.0159
vimboss
parents: 557
diff changeset
1333 Use the thin listing format for such files.
519
d50452846776 updated for version 7.0145
vimboss
parents: 501
diff changeset
1334
1121
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
1335 The wide listing format uses two or more contiguous spaces to delineate
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
1336 filenames; when using that format, netrw won't be able to recognize or use
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
1337 filenames which have two or more contiguous spaces embedded in the name or any
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
1338 trailing spaces. The thin listing format will, however, work with such files.
5929
16d26051085a Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 5734
diff changeset
1339 The wide listing format is the most compact.
1121
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
1340
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
1341 The tree listing format has a top directory followed by files and directories
5929
16d26051085a Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 5734
diff changeset
1342 preceded by one or more "|"s, which indicate the directory depth. One may
16d26051085a Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 5734
diff changeset
1343 open and close directories by pressing the <cr> key while atop the directory
16d26051085a Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 5734
diff changeset
1344 name.
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
1345
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
1346 One may make a preferred listing style your default; see |g:netrw_liststyle|.
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
1347 As an example, by putting the following line in your .vimrc, >
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1348 let g:netrw_liststyle= 3
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
1349 the tree style will become your default listing style.
15
631143ac4a01 updated for version 7.0007
vimboss
parents: 12
diff changeset
1350
3456
4dde9b516e72 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3312
diff changeset
1351 One typical way to use the netrw tree display is to: >
4dde9b516e72 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3312
diff changeset
1352
4dde9b516e72 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3312
diff changeset
1353 vim .
4dde9b516e72 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3312
diff changeset
1354 (use i until a tree display shows)
4dde9b516e72 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3312
diff changeset
1355 navigate to a file
4dde9b516e72 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3312
diff changeset
1356 v (edit as desired in vertically split window)
4dde9b516e72 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3312
diff changeset
1357 ctrl-w h (to return to the netrw listing)
4dde9b516e72 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3312
diff changeset
1358 P (edit newly selected file in the previous window)
4dde9b516e72 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3312
diff changeset
1359 ctrl-w h (to return to the netrw listing)
4dde9b516e72 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3312
diff changeset
1360 P (edit newly selected file in the previous window)
4dde9b516e72 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3312
diff changeset
1361 ...etc...
4dde9b516e72 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3312
diff changeset
1362 <
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1363 Associated setting variables: |g:netrw_liststyle| |g:netrw_maxfilenamelen|
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1364 |g:netrw_timefmt| |g:netrw_list_cmd|
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1365
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
1366 CHANGE FILE PERMISSION *netrw-gp* {{{2
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
1367
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
1368 "gp" will ask you for a new permission for the file named under the cursor.
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
1369 Currently, this only works for local files.
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
1370
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
1371 Associated setting variables: |g:netrw_chgperm|
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
1372
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1373
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1374 CHANGING TO A BOOKMARKED DIRECTORY *netrw-gb* {{{2
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1375
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1376 To change directory back to a bookmarked directory, use
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1377
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1378 {cnt}gb
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1379
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
1380 Any count may be used to reference any of the bookmarks.
4339
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
1381 Note that |netrw-qb| shows both bookmarks and history; to go
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
1382 to a location stored in the history see |netrw-u| and |netrw-U|.
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
1383
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
1384 Related Topics:
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
1385 |netrw-mB| how to delete bookmarks
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
1386 |netrw-mb| how to make a bookmark
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
1387 |netrw-qb| how to list bookmarks
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1388
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1389
2152
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 2033
diff changeset
1390 CHANGING TO A PREDECESSOR DIRECTORY *netrw-u* *netrw-updir* {{{2
36
125e80798a85 updated for version 7.0021
vimboss
parents: 26
diff changeset
1391
125e80798a85 updated for version 7.0021
vimboss
parents: 26
diff changeset
1392 Every time you change to a new directory (new for the current session),
125e80798a85 updated for version 7.0021
vimboss
parents: 26
diff changeset
1393 netrw will save the directory in a recently-visited directory history
2751
b0d34143ebfc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2577
diff changeset
1394 list (unless |g:netrw_dirhistmax| is zero; by default, it's ten). With the
36
125e80798a85 updated for version 7.0021
vimboss
parents: 26
diff changeset
1395 "u" map, one can change to an earlier directory (predecessor). To do
125e80798a85 updated for version 7.0021
vimboss
parents: 26
diff changeset
1396 the opposite, see |netrw-U|.
125e80798a85 updated for version 7.0021
vimboss
parents: 26
diff changeset
1397
4339
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
1398 The "u" map also accepts counts to go back in the history several slots.
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
1399 For your convenience, |netrw-qb| lists the history number which can be
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
1400 re-used in that count.
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
1401
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1402 *.netrwhist*
4339
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
1403 See |g:netrw_dirhistmax| for how to control the quantity of history stack
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1404 slots. The file ".netrwhist" holds history when netrw (and vim) is not
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1405 active. By default, its stored on the first directory on the user's
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1406 |'runtimepath'|.
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1407
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1408 Related Topics:
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1409 |netrw-U| changing to a successor directory
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1410 |g:netrw_home| controls where .netrwhist is kept
4339
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
1411
36
125e80798a85 updated for version 7.0021
vimboss
parents: 26
diff changeset
1412
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1413 CHANGING TO A SUCCESSOR DIRECTORY *netrw-U* *netrw-downdir* {{{2
36
125e80798a85 updated for version 7.0021
vimboss
parents: 26
diff changeset
1414
125e80798a85 updated for version 7.0021
vimboss
parents: 26
diff changeset
1415 With the "U" map, one can change to a later directory (successor).
125e80798a85 updated for version 7.0021
vimboss
parents: 26
diff changeset
1416 This map is the opposite of the "u" map. (see |netrw-u|) Use the
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1417 q map to list both the bookmarks and history. (see |netrw-qb|)
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1418
4339
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
1419 The "U" map also accepts counts to go forward in the history several slots.
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
1420
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
1421 See |g:netrw_dirhistmax| for how to control the quantity of history stack
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
1422 slots.
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
1423
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1424
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1425 CHANGING TREE TOP *netrw-ntree* *:Ntree* {{{2
5618
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
1426
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
1427 One may specify a new tree top for tree listings using >
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
1428
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
1429 :Ntree [dirname]
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
1430
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
1431 Without a "dirname", the current line is used (and any leading depth
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
1432 information is elided).
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
1433 With a "dirname", the specified directory name is used.
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
1434
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
1435
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1436 NETRW CLEAN *netrw-clean* *:NetrwClean* {{{2
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1437
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1438 With :NetrwClean one may easily remove netrw from one's home directory;
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1439 more precisely, from the first directory on your |'runtimepath'|.
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1440
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1441 With :NetrwClean!, netrw will remove netrw from all directories on your
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1442 |'runtimepath'|.
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1443
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1444 With either form of the command, netrw will first ask for confirmation
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1445 that the removal is in fact what you want to do. If netrw doesn't have
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1446 permission to remove a file, it will issue an error message.
36
125e80798a85 updated for version 7.0021
vimboss
parents: 26
diff changeset
1447
1121
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
1448 *netrw-gx*
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1449 CUSTOMIZING BROWSING WITH A SPECIAL HANDLER *netrw-x* *netrw-handler* {{{2
1121
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
1450 (also see |netrw_filehandler|)
650
662e40bd2be1 updated for version 7.0191
vimboss
parents: 568
diff changeset
1451
662e40bd2be1 updated for version 7.0191
vimboss
parents: 568
diff changeset
1452 Certain files, such as html, gif, jpeg, (word/office) doc, etc, files, are
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1453 best seen with a special handler (ie. a tool provided with your computer's
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1454 operating system). Netrw allows one to invoke such special handlers by: >
12
bdeee1504ac1 updated for version 7.0004
vimboss
parents: 11
diff changeset
1455
650
662e40bd2be1 updated for version 7.0191
vimboss
parents: 568
diff changeset
1456 * when Exploring, hit the "x" key
662e40bd2be1 updated for version 7.0191
vimboss
parents: 568
diff changeset
1457 * when editing, hit gx with the cursor atop the special filename
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1458 < (latter not available if the |g:netrw_nogx| variable exists)
650
662e40bd2be1 updated for version 7.0191
vimboss
parents: 568
diff changeset
1459 Netrw determines which special handler by the following method:
662e40bd2be1 updated for version 7.0191
vimboss
parents: 568
diff changeset
1460
662e40bd2be1 updated for version 7.0191
vimboss
parents: 568
diff changeset
1461 * if |g:netrw_browsex_viewer| exists, then it will be used to attempt to
662e40bd2be1 updated for version 7.0191
vimboss
parents: 568
diff changeset
1462 view files. Examples of useful settings (place into your <.vimrc>): >
662e40bd2be1 updated for version 7.0191
vimboss
parents: 568
diff changeset
1463
662e40bd2be1 updated for version 7.0191
vimboss
parents: 568
diff changeset
1464 :let g:netrw_browsex_viewer= "kfmclient exec"
662e40bd2be1 updated for version 7.0191
vimboss
parents: 568
diff changeset
1465 < or >
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1466 :let g:netrw_browsex_viewer= "xdg-open"
650
662e40bd2be1 updated for version 7.0191
vimboss
parents: 568
diff changeset
1467 <
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1468 If g:netrw_browsex_viewer == '-', then netrwFileHandlers#Invoke() will be
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1469 used instead (see |netrw_filehandler|).
12
bdeee1504ac1 updated for version 7.0004
vimboss
parents: 11
diff changeset
1470
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
1471 * for Windows 32 or 64, the url and FileProtocolHandler dlls are used.
650
662e40bd2be1 updated for version 7.0191
vimboss
parents: 568
diff changeset
1472 * for Gnome (with gnome-open): gnome-open is used.
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1473 * for KDE (with kfmclient) : kfmclient is used
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1474 * for Mac OS X : open is used.
559
8ec588470508 updated for version 7.0159
vimboss
parents: 557
diff changeset
1475 * otherwise the netrwFileHandler plugin is used.
482
6f8b578776ab updated for version 7.0131
vimboss
parents: 480
diff changeset
1476
6f8b578776ab updated for version 7.0131
vimboss
parents: 480
diff changeset
1477 The file's suffix is used by these various approaches to determine an
559
8ec588470508 updated for version 7.0159
vimboss
parents: 557
diff changeset
1478 appropriate application to use to "handle" these files. Such things as
8ec588470508 updated for version 7.0159
vimboss
parents: 557
diff changeset
1479 OpenOffice (*.sfx), visualization (*.jpg, *.gif, etc), and PostScript (*.ps,
8ec588470508 updated for version 7.0159
vimboss
parents: 557
diff changeset
1480 *.eps) can be handled.
482
6f8b578776ab updated for version 7.0131
vimboss
parents: 480
diff changeset
1481
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1482 The gx mapping extends to all buffers; apply "gx" while atop a word and netrw
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1483 will apply a special handler to it (like "x" works when in a netrw buffer).
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1484 One may also use visual mode (see |visual-start|) to select the text that the
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1485 special handler will use. Normally gx uses expand("<cfile>") to pick up the
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1486 text under the cursor; one may change what |expand()| uses via the
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1487 |g:netrw_gx| variable. Alternatively, one may select the text to be used by
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1488 gx via first making a visual selection (see |visual-block|).
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1489
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1490 Associated setting variables:
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1491 |g:netrw_gx| control how gx picks up the text under the cursor
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1492 |g:netrw_nogx| prevent gx map while editing
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1493
650
662e40bd2be1 updated for version 7.0191
vimboss
parents: 568
diff changeset
1494 *netrw_filehandler*
1121
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
1495
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1496 When |g:netrw_browsex_viewer| exists and is "-", then netrw will attempt to
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1497 handle the special file with a vim function. The "x" map applies a function
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1498 to a file, based on its extension. Of course, the handler function must exist
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1499 for it to be called!
12
bdeee1504ac1 updated for version 7.0004
vimboss
parents: 11
diff changeset
1500 >
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1501 Ex. mypgm.html x -> NFH_html("scp://user@host/some/path/mypgm.html")
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1502
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1503 < Users may write their own netrw File Handler functions to
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1504 support more suffixes with special handling. See
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1505 <autoload/netrwFileHandlers.vim> for examples on how to make
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1506 file handler functions. As an example: >
12
bdeee1504ac1 updated for version 7.0004
vimboss
parents: 11
diff changeset
1507
1121
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
1508 " NFH_suffix(filename)
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
1509 fun! NFH_suffix(filename)
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
1510 ..do something special with filename..
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
1511 endfun
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
1512 <
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
1513 These functions need to be defined in some file in your .vim/plugin
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
1514 (vimfiles\plugin) directory. Vim's function names may not have punctuation
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
1515 characters (except for the underscore) in them. To support suffices that
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
1516 contain such characters, netrw will first convert the suffix using the
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
1517 following table: >
650
662e40bd2be1 updated for version 7.0191
vimboss
parents: 568
diff changeset
1518
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
1519 @ -> AT ! -> EXCLAMATION % -> PERCENT
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
1520 : -> COLON = -> EQUAL ? -> QUESTION
1121
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
1521 , -> COMMA - -> MINUS ; -> SEMICOLON
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
1522 $ -> DOLLAR + -> PLUS ~ -> TILDE
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
1523 <
1121
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
1524 So, for example: >
650
662e40bd2be1 updated for version 7.0191
vimboss
parents: 568
diff changeset
1525
1121
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
1526 file.rcs,v -> NFH_rcsCOMMAv()
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
1527 <
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
1528 If more such translations are necessary, please send me email: >
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
1529 NdrOchip at ScampbellPfamily.AbizM - NOSPAM
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
1530 with a request.
482
6f8b578776ab updated for version 7.0131
vimboss
parents: 480
diff changeset
1531
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1532 Associated setting variable: |g:netrw_browsex_viewer|
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1533
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1534 *netrw-curdir*
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
1535 DELETING BOOKMARKS *netrw-mB* {{{2
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
1536
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
1537 To delete a bookmark, use >
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
1538
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
1539 {cnt}mB
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1540
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1541 If there are marked files, then mB will remove them from the
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1542 bookmark list.
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1543
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1544 Alternatively, one may use :NetrwMB! (see |netrw-:NetrwMB|). >
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1545
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1546 :NetrwMB! [files/directories]
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1547
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
1548 Related Topics:
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
1549 |netrw-gb| how to return (go) to a bookmark
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
1550 |netrw-mb| how to make a bookmark
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
1551 |netrw-qb| how to list bookmarks
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
1552
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
1553
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1554 DELETING FILES OR DIRECTORIES *netrw-delete* *netrw-D* *netrw-del* {{{2
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1555
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1556 If files have not been marked with |netrw-mf|: (local marked file list)
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1557
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1558 Deleting/removing files and directories involves moving the cursor to the
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1559 file/directory to be deleted and pressing "D". Directories must be empty
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1560 first before they can be successfully removed. If the directory is a
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1561 softlink to a directory, then netrw will make two requests to remove the
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1562 directory before succeeding. Netrw will ask for confirmation before doing
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1563 the removal(s). You may select a range of lines with the "V" command
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1564 (visual selection), and then pressing "D".
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1565
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1566 If files have been marked with |netrw-mf|: (local marked file list)
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1567
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1568 Marked files (and empty directories) will be deleted; again, you'll be
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1569 asked to confirm the deletion before it actually takes place.
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1570
5929
16d26051085a Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 5734
diff changeset
1571 A further approach is to delete files which match a pattern.
16d26051085a Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 5734
diff changeset
1572
16d26051085a Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 5734
diff changeset
1573 * use :MF pattern (see |netrw-:MF|); then press "D".
16d26051085a Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 5734
diff changeset
1574
16d26051085a Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 5734
diff changeset
1575 * use mr (see |netrw-mr|) which will prompt you for pattern.
16d26051085a Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 5734
diff changeset
1576 This will cause the matching files to be marked. Then,
16d26051085a Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 5734
diff changeset
1577 press "D".
16d26051085a Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 5734
diff changeset
1578
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1579 The |g:netrw_rm_cmd|, |g:netrw_rmf_cmd|, and |g:netrw_rmdir_cmd| variables are
5929
16d26051085a Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 5734
diff changeset
1580 used to control the attempts to remove remote files and directories. The
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1581 g:netrw_rm_cmd is used with files, and its default value is:
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1582
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1583 g:netrw_rm_cmd: ssh HOSTNAME rm
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1584
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1585 The g:netrw_rmdir_cmd variable is used to support the removal of directories.
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1586 Its default value is:
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1587
5929
16d26051085a Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 5734
diff changeset
1588 |g:netrw_rmdir_cmd|: ssh HOSTNAME rmdir
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1589
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1590 If removing a directory fails with g:netrw_rmdir_cmd, netrw then will attempt
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1591 to remove it again using the g:netrw_rmf_cmd variable. Its default value is:
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1592
5929
16d26051085a Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 5734
diff changeset
1593 |g:netrw_rmf_cmd|: ssh HOSTNAME rm -f
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1594
3153
37ecb8ff4560 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2908
diff changeset
1595 Related topics: |netrw-d|
3456
4dde9b516e72 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3312
diff changeset
1596 Associated setting variable: |g:netrw_localrmdir| |g:netrw_rm_cmd|
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1597 |g:netrw_rmdir_cmd| |g:netrw_ssh_cmd|
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1598
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1599
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1600 *netrw-explore* *netrw-hexplore* *netrw-nexplore* *netrw-pexplore*
5618
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
1601 *netrw-rexplore* *netrw-sexplore* *netrw-texplore* *netrw-vexplore* *netrw-lexplore*
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1602 DIRECTORY EXPLORATION COMMANDS {{{2
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1603
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
1604 :[N]Explore[!] [dir]... Explore directory of current file *:Explore*
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
1605 :[N]Hexplore[!] [dir]... Horizontal Split & Explore *:Hexplore*
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1606 :[N]Lexplore[!] [dir]... Left Explorer Toggle *:Lexplore*
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
1607 :[N]Sexplore[!] [dir]... Split&Explore current file's directory *:Sexplore*
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
1608 :[N]Vexplore[!] [dir]... Vertical Split & Explore *:Vexplore*
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1609 :Texplore [dir]... Tab & Explore *:Texplore*
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1610 :Rexplore ... Return to/from Explorer *:Rexplore*
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1611
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1612 Used with :Explore **/pattern : (also see |netrw-starstar|)
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1613 :Nexplore............. go to next matching file *:Nexplore*
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1614 :Pexplore............. go to previous matching file *:Pexplore*
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1615
5734
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
1616 *netrw-:Explore*
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1617 :Explore will open the local-directory browser on the current file's
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1618 directory (or on directory [dir] if specified). The window will be
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1619 split only if the file has been modified and |'hidden'| is not set,
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1620 otherwise the browsing window will take over that window. Normally
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1621 the splitting is taken horizontally.
5734
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
1622 Also see: |netrw-:Rexplore|
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1623 :Explore! is like :Explore, but will use vertical splitting.
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1624
5734
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
1625 *netrw-:Hexplore*
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1626 :Hexplore [dir] does an :Explore with |:belowright| horizontal splitting.
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1627 :Hexplore! [dir] does an :Explore with |:aboveleft| horizontal splitting.
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1628
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1629 *netrw-:Lexplore*
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1630 :[N]Lexplore [dir] toggles a full height Explorer window on the left hand side
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1631 of the current tab. It will open a netrw window on the current
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1632 directory if [dir] is omitted; a :Lexplore [dir] will show the
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1633 specified directory in the left-hand side browser display no matter
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1634 from which window the command is issued. By default, :Lexplore will
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1635 change an uninitialized |g:netrw_chgwin| to 2; edits will thus
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1636 preferentially be made in window#2.
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1637 The [N] specifies a |g:netrw_winsize| just for the new :Lexplore
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1638 window.
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1639 Those who like this method often also like tree style displays;
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1640 see |g:netrw_liststyle|.
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1641
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1642 Also see: |netrw-C| |g:netrw_chgwin| |g:netrw_winsize|
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1643 |netrw-p| |netrw-P| |g:netrw_browse_split|
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1644
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1645 :[N]Lexplore! is like :Lexplore, except that the full-height Explorer window
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1646 will open on the right hand side, and an uninitialized |g:netrw_chgwin|
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1647 will be set to 1.
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1648
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1649 *netrw-:Sexplore*
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1650 :[N]Sexplore will always split the window before invoking the local-directory
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1651 browser. As with Explore, the splitting is normally done
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1652 horizontally.
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1653 :[N]Sexplore! [dir] is like :Sexplore, but the splitting will be done vertically.
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1654
5734
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
1655 *netrw-:Texplore*
5618
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
1656 :Texplore [dir] does a |:tabnew| before generating the browser window
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1657
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1658 *netrw-:Vexplore*
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1659 :[N]Vexplore [dir] does an :Explore with |:leftabove| vertical splitting.
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1660 :[N]Vexplore! [dir] does an :Explore with |:rightbelow| vertical splitting.
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1661
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1662 The optional parameters are:
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1663
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1664 [N]: This parameter will override |g:netrw_winsize| to specify the quantity of
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1665 rows and/or columns the new explorer window should have.
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1666 Otherwise, the |g:netrw_winsize| variable, if it has been specified by the
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1667 user, is used to control the quantity of rows and/or columns new
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1668 explorer windows should have.
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1669
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1670 [dir]: By default, these explorer commands use the current file's directory.
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1671 However, one may explicitly provide a directory (path) to use instead;
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1672 ie. >
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1673
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1674 :Explore /some/path
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1675 <
5734
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
1676 *netrw-:Rexplore*
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1677 :Rexplore This command is a little different from the other Explore commands
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1678 as it doesn't necessarily open an Explorer window.
5734
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
1679
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
1680 Return to Explorer~
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1681 When one edits a file using netrw which can occur, for example,
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1682 when pressing <cr> while the cursor is atop a filename in a netrw
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1683 browser window, a :Rexplore issued while editing that file will
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1684 return the display to that of the last netrw browser display in
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1685 that window.
5734
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
1686
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
1687 Return from Explorer~
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
1688 Conversely, when one is editing a directory, issuing a :Rexplore
5929
16d26051085a Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 5734
diff changeset
1689 will return to editing the file that was last edited in that
5734
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
1690 window.
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
1691
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
1692 The <2-leftmouse> map (which is only available under gvim and
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
1693 cooperative terms) does the same as :Rexplore.
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1694
5618
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
1695 Also see: |g:netrw_alto| |g:netrw_altv| |g:netrw_winsize|
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
1696
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1697
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1698 *netrw-star* *netrw-starpat* *netrw-starstar* *netrw-starstarpat* *netrw-grep*
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1699 EXPLORING WITH STARS AND PATTERNS {{{2
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1700
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1701 When Explore, Sexplore, Hexplore, or Vexplore are used with one of the
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1702 following four patterns Explore generates a list of files which satisfy
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1703 the request. >
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1704
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1705 */filepat files in current directory which satisfy filepat
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1706 **/filepat files in current directory or below which satisfy the
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
1707 file pattern
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1708 *//pattern files in the current directory which contain the
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
1709 pattern (vimgrep is used)
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1710 **//pattern files in the current directory or below which contain
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
1711 the pattern (vimgrep is used)
464
3b705e71c7b0 updated for version 7.0124
vimboss
parents: 461
diff changeset
1712 <
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1713 The cursor will be placed on the first file in the list. One may then
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1714 continue to go to subsequent files on that list via |:Nexplore| or to
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1715 preceding files on that list with |:Pexplore|. Explore will update the
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1716 directory and place the cursor appropriately.
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1717
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1718 A plain >
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1719 :Explore
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1720 will clear the explore list.
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1721
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1722 If your console or gui produces recognizable shift-up or shift-down sequences,
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1723 then you'll likely find using shift-downarrow and shift-uparrow convenient.
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1724 They're mapped by netrw as follows:
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1725
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1726 <s-down> == Nexplore, and
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1727 <s-up> == Pexplore.
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1728
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1729 As an example, consider
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1730 >
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1731 :Explore */*.c
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1732 :Nexplore
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1733 :Nexplore
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1734 :Pexplore
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1735 <
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1736 The status line will show, on the right hand side of the status line, a
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1737 message like "Match 3 of 20".
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1738
5734
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
1739 Associated setting variables:
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
1740 |g:netrw_keepdir| |g:netrw_browse_split|
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
1741 |g:netrw_fastbrowse| |g:netrw_ftp_browse_reject|
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
1742 |g:netrw_ftp_list_cmd| |g:netrw_ftp_sizelist_cmd|
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
1743 |g:netrw_ftp_timelist_cmd| |g:netrw_list_cmd|
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
1744 |g:netrw_liststyle|
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1745
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1746
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1747 DISPLAYING INFORMATION ABOUT FILE *netrw-qf* {{{2
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1748
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1749 With the cursor atop a filename, pressing "qf" will reveal the file's size
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1750 and last modification timestamp. Currently this capability is only available
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1751 for local files.
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1752
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1753
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1754 EDIT FILE OR DIRECTORY HIDING LIST *netrw-ctrl-h* *netrw-edithide* {{{2
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1755
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1756 The "<ctrl-h>" map brings up a requestor allowing the user to change the
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1757 file/directory hiding list contained in |g:netrw_list_hide|. The hiding list
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1758 consists of one or more patterns delimited by commas. Files and/or
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1759 directories satisfying these patterns will either be hidden (ie. not shown) or
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1760 be the only ones displayed (see |netrw-a|).
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1761
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1762 The "gh" mapping (see |netrw-gh|) quickly alternates between the usual
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1763 hiding list and the hiding of files or directories that begin with ".".
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1764
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
1765 As an example, >
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
1766 let g:netrw_list_hide= '\(^\|\s\s\)\zs\.\S\+'
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
1767 Effectively, this makes the effect of a |netrw-gh| command the initial setting.
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
1768 What it means:
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
1769
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
1770 \(^\|\s\s\) : if the line begins with the following, -or-
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
1771 two consecutive spaces are encountered
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
1772 \zs : start the hiding match now
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
1773 \. : if it now begins with a dot
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
1774 \S\+ : and is followed by one or more non-whitespace
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
1775 characters
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
1776
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1777 Associated setting variables: |g:netrw_hide| |g:netrw_list_hide|
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1778 Associated topics: |netrw-a| |netrw-gh| |netrw-mh|
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1779
3153
37ecb8ff4560 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2908
diff changeset
1780 *netrw-sort-sequence*
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1781 EDITING THE SORTING SEQUENCE *netrw-S* *netrw-sortsequence* {{{2
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1782
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1783 When "Sorted by" is name, one may specify priority via the sorting sequence
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1784 (g:netrw_sort_sequence). The sorting sequence typically prioritizes the
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1785 name-listing by suffix, although any pattern will do. Patterns are delimited
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1786 by commas. The default sorting sequence is (all one line):
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
1787
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
1788 For Unix: >
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
1789 '[\/]$,\<core\%(\.\d\+\)\=,\.[a-np-z]$,\.h$,\.c$,\.cpp$,*,\.o$,\.obj$,
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
1790 \.info$,\.swp$,\.bak$,\~$'
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
1791 <
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
1792 Otherwise: >
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1793 '[\/]$,\.[a-np-z]$,\.h$,\.c$,\.cpp$,*,\.o$,\.obj$,\.info$,
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1794 \.swp$,\.bak$,\~$'
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1795 <
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1796 The lone * is where all filenames not covered by one of the other patterns
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1797 will end up. One may change the sorting sequence by modifying the
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1798 g:netrw_sort_sequence variable (either manually or in your <.vimrc>) or by
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1799 using the "S" map.
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1800
1668
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1621
diff changeset
1801 Related topics: |netrw-s| |netrw-S|
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1621
diff changeset
1802 Associated setting variables: |g:netrw_sort_sequence| |g:netrw_sort_options|
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1803
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1804
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1805 EXECUTING FILE UNDER CURSOR VIA SYSTEM() *netrw-X* {{{2
3920
c53344bacabf Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3456
diff changeset
1806
c53344bacabf Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3456
diff changeset
1807 Pressing X while the cursor is atop an executable file will yield a prompt
c53344bacabf Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3456
diff changeset
1808 using the filename asking for any arguments. Upon pressing a [return], netrw
c53344bacabf Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3456
diff changeset
1809 will then call |system()| with that command and arguments. The result will
c53344bacabf Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3456
diff changeset
1810 be displayed by |:echomsg|, and so |:messages| will repeat display of the
c53344bacabf Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3456
diff changeset
1811 result. Ansi escape sequences will be stripped out.
c53344bacabf Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3456
diff changeset
1812
c53344bacabf Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3456
diff changeset
1813
2751
b0d34143ebfc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2577
diff changeset
1814 FORCING TREATMENT AS A FILE OR DIRECTORY *netrw-gd* *netrw-gf* {{{2
b0d34143ebfc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2577
diff changeset
1815
b0d34143ebfc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2577
diff changeset
1816 Remote symbolic links (ie. those listed via ssh or ftp) are problematic
b0d34143ebfc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2577
diff changeset
1817 in that it is difficult to tell whether they link to a file or to a
b0d34143ebfc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2577
diff changeset
1818 directory.
b0d34143ebfc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2577
diff changeset
1819
b0d34143ebfc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2577
diff changeset
1820 To force treatment as a file: use >
3920
c53344bacabf Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3456
diff changeset
1821 gf
2751
b0d34143ebfc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2577
diff changeset
1822 <
b0d34143ebfc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2577
diff changeset
1823 To force treatment as a directory: use >
3920
c53344bacabf Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3456
diff changeset
1824 gd
2751
b0d34143ebfc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2577
diff changeset
1825 <
b0d34143ebfc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2577
diff changeset
1826
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1827 GOING UP *netrw--* {{{2
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1828
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1829 To go up a directory, press "-" or press the <cr> when atop the ../ directory
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1830 entry in the listing.
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1831
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1832 Netrw will use the command in |g:netrw_list_cmd| to perform the directory
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1833 listing operation after changing HOSTNAME to the host specified by the
5734
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
1834 user-prpvided url. By default netrw provides the command as: >
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1835
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1836 ssh HOSTNAME ls -FLa
5734
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
1837 <
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1838 where the HOSTNAME becomes the [user@]hostname as requested by the attempt to
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1839 read. Naturally, the user may override this command with whatever is
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1840 preferred. The NetList function which implements remote browsing
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1841 expects that directories will be flagged by a trailing slash.
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1842
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1843
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1844 HIDING FILES OR DIRECTORIES *netrw-a* *netrw-hiding* {{{2
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1845
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1846 Netrw's browsing facility allows one to use the hiding list in one of three
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1847 ways: ignore it, hide files which match, and show only those files which
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1848 match.
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1849
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1850 If no files have been marked via |netrw-mf|:
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1851
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1852 The "a" map allows the user to cycle through the three hiding modes.
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1853
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1854 The |g:netrw_list_hide| variable holds a comma delimited list of patterns
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1855 based on regular expressions (ex. ^.*\.obj$,^\.) which specify the hiding list.
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1856 (also see |netrw-ctrl-h|) To set the hiding list, use the <c-h> map. As an
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1857 example, to hide files which begin with a ".", one may use the <c-h> map to
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1858 set the hiding list to '^\..*' (or one may put let g:netrw_list_hide= '^\..*'
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1859 in one's <.vimrc>). One may then use the "a" key to show all files, hide
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1860 matching files, or to show only the matching files.
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1861
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1862 Example: \.[ch]$
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1863 This hiding list command will hide/show all *.c and *.h files.
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1864
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1865 Example: \.c$,\.h$
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1866 This hiding list command will also hide/show all *.c and *.h
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1867 files.
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1868
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1869 Don't forget to use the "a" map to select the mode (normal/hiding/show) you
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1870 want!
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1871
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1872 If files have been marked using |netrw-mf|, then this command will:
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1873
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1874 if showing all files or non-hidden files:
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1875 modify the g:netrw_list_hide list by appending the marked files to it
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1876 and showing only non-hidden files.
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1877
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1878 else if showing hidden files only:
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1879 modify the g:netrw_list_hide list by removing the marked files from it
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1880 and showing only non-hidden files.
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1881 endif
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1882
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1883 *netrw-gh* *netrw-hide*
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1884 As a quick shortcut, one may press >
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1885 gh
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1886 to toggle between hiding files which begin with a period (dot) and not hiding
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1887 them.
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1888
5618
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
1889 Associated setting variables: |g:netrw_list_hide| |g:netrw_hide|
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1890 Associated topics: |netrw-a| |netrw-ctrl-h| |netrw-mh|
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1891
5618
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
1892 *netrw-gitignore*
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
1893 Netrw provides a helper function 'netrw_gitignore#Hide()' that, when used with
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
1894 |g:netrw_list_hide| automatically hides all git-ignored files.
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
1895
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1896 'netrw_gitignore#Hide' searches for patterns in the following files: >
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1897
5618
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
1898 './.gitignore'
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
1899 './.git/info/exclude'
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
1900 global gitignore file: `git config --global core.excludesfile`
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
1901 system gitignore file: `git config --system core.excludesfile`
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1902 <
5618
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
1903 Files that do not exist, are ignored.
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
1904 Git-ignore patterns are taken from existing files, and converted to patterns for
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
1905 hiding files. For example, if you had '*.log' in your '.gitignore' file, it
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
1906 would be converted to '.*\.log'.
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
1907
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1908 To use this function, simply assign its output to |g:netrw_list_hide| option. >
5618
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
1909
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
1910 Example: let g:netrw_list_hide= netrw_gitignore#Hide()
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
1911 Git-ignored files are hidden in Netrw.
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
1912
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
1913 Example: let g:netrw_list_hide= netrw_gitignore#Hide('my_gitignore_file')
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
1914 Function can take additional files with git-ignore patterns.
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
1915
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
1916 Example: g:netrw_list_hide= netrw_gitignore#Hide() . '.*\.swp$'
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
1917 Combining 'netrw_gitignore#Hide' with custom patterns.
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
1918 <
5618
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
1919
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1920 IMPROVING BROWSING *netrw-listhack* *netrw-ssh-hack* {{{2
12
bdeee1504ac1 updated for version 7.0004
vimboss
parents: 11
diff changeset
1921
bdeee1504ac1 updated for version 7.0004
vimboss
parents: 11
diff changeset
1922 Especially with the remote directory browser, constantly entering the password
bdeee1504ac1 updated for version 7.0004
vimboss
parents: 11
diff changeset
1923 is tedious.
bdeee1504ac1 updated for version 7.0004
vimboss
parents: 11
diff changeset
1924
1121
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
1925 For Linux/Unix systems, the book "Linux Server Hacks - 100 industrial strength
1209
070f2ac50cf8 updated for version 7.1b
vimboss
parents: 1121
diff changeset
1926 tips & tools" by Rob Flickenger (O'Reilly, ISBN 0-596-00461-3) gives a tip
070f2ac50cf8 updated for version 7.1b
vimboss
parents: 1121
diff changeset
1927 for setting up no-password ssh and scp and discusses associated security
1121
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
1928 issues. It used to be available at http://hacks.oreilly.com/pub/h/66 ,
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
1929 but apparently that address is now being redirected to some "hackzine".
1698
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
1930 I'll attempt a summary based on that article and on a communication from
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
1931 Ben Schmidt:
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
1932
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
1933 1. Generate a public/private key pair on the local machine
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
1934 (ssh client): >
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
1935 ssh-keygen -t rsa
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
1936 (saving the file in ~/.ssh/id_rsa as prompted)
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
1937 <
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
1938 2. Just hit the <CR> when asked for passphrase (twice) for no
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
1939 passphrase. If you do use a passphrase, you will also need to use
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
1940 ssh-agent so you only have to type the passphrase once per session.
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
1941 If you don't use a passphrase, simply logging onto your local
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
1942 computer or getting access to the keyfile in any way will suffice
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
1943 to access any ssh servers which have that key authorized for login.
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
1944
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
1945 3. This creates two files: >
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
1946 ~/.ssh/id_rsa
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
1947 ~/.ssh/id_rsa.pub
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
1948 <
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
1949 4. On the target machine (ssh server): >
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
1950 cd
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
1951 mkdir -p .ssh
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
1952 chmod 0700 .ssh
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
1953 <
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
1954 5. On your local machine (ssh client): (one line) >
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
1955 ssh {serverhostname}
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
1956 cat '>>' '~/.ssh/authorized_keys2' < ~/.ssh/id_rsa.pub
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
1957 <
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
1958 or, for OpenSSH, (one line) >
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
1959 ssh {serverhostname}
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
1960 cat '>>' '~/.ssh/authorized_keys' < ~/.ssh/id_rsa.pub
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
1961 <
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
1962 You can test it out with >
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
1963 ssh {serverhostname}
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
1964 and you should be log onto the server machine without further need to type
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
1965 anything.
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
1966
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
1967 If you decided to use a passphrase, do: >
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
1968 ssh-agent $SHELL
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
1969 ssh-add
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
1970 ssh {serverhostname}
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
1971 You will be prompted for your key passphrase when you use ssh-add, but not
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
1972 subsequently when you use ssh. For use with vim, you can use >
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
1973 ssh-agent vim
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
1974 and, when next within vim, use >
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
1975 :!ssh-add
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
1976 Alternatively, you can apply ssh-agent to the terminal you're planning on
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
1977 running vim in: >
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
1978 ssh-agent xterm &
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
1979 and do ssh-add whenever you need.
9
4102fb4ea781 updated for version 7.0002
vimboss
parents: 7
diff changeset
1980
1121
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
1981 For Windows, folks on the vim mailing list have mentioned that Pageant helps
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
1982 with avoiding the constant need to enter the password.
794
f19994020dad updated for version 7.0231
vimboss
parents: 766
diff changeset
1983
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1984 Kingston Fung wrote about another way to avoid constantly needing to enter
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1985 passwords:
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1986
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1987 In order to avoid the need to type in the password for scp each time, you
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1988 provide a hack in the docs to set up a non password ssh account. I found a
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1989 better way to do that: I can use a regular ssh account which uses a
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1990 password to access the material without the need to key-in the password
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1991 each time. It's good for security and convenience. I tried ssh public key
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1992 authorization + ssh-agent, implementing this, and it works! Here are two
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1993 links with instructions:
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1994
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1995 http://www.ibm.com/developerworks/library/l-keyc2/
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1996 http://sial.org/howto/openssh/publickey-auth/
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1997
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
1998
5618
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
1999 Ssh hints:
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
2000
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
2001 Thomer Gil has provided a hint on how to speed up netrw+ssh:
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
2002 http://thomer.com/howtos/netrw_ssh.html
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
2003
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
2004 Alex Young has several hints on speeding ssh up:
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
2005 http://usevim.com/2012/03/16/editing-remote-files/
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
2006
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
2007
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2008 LISTING BOOKMARKS AND HISTORY *netrw-qb* *netrw-listbookmark* {{{2
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2009
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
2010 Pressing "qb" (query bookmarks) will list both the bookmarked directories and
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
2011 directory traversal history.
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
2012
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
2013 Related Topics:
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
2014 |netrw-gb| how to return (go) to a bookmark
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
2015 |netrw-mb| how to make a bookmark
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
2016 |netrw-mB| how to delete bookmarks
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
2017 |netrw-u| change to a predecessor directory via the history stack
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
2018 |netrw-U| change to a successor directory via the history stack
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2019
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2020 MAKING A NEW DIRECTORY *netrw-d* {{{2
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2021
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2022 With the "d" map one may make a new directory either remotely (which depends
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2023 on the global variable g:netrw_mkdir_cmd) or locally (which depends on the
3456
4dde9b516e72 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3312
diff changeset
2024 global variable g:netrw_localmkdir). Netrw will issue a request for the new
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2025 directory's name. A bare <CR> at that point will abort the making of the
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2026 directory. Attempts to make a local directory that already exists (as either
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2027 a file or a directory) will be detected, reported on, and ignored.
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2028
3153
37ecb8ff4560 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2908
diff changeset
2029 Related topics: |netrw-D|
5618
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
2030 Associated setting variables: |g:netrw_localmkdir| |g:netrw_mkdir_cmd|
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
2031 |g:netrw_remote_mkdir| |netrw-%|
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2032
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2033
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2034 MAKING THE BROWSING DIRECTORY THE CURRENT DIRECTORY *netrw-c* {{{2
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2035
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2036 By default, |g:netrw_keepdir| is 1. This setting means that the current
4339
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2037 directory will not track the browsing directory. (done for backwards
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2038 compatibility with v6's file explorer).
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2039
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2040 Setting g:netrw_keepdir to 0 tells netrw to make vim's current directory
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2041 track netrw's browsing directory.
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2042
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2043 However, given the default setting for g:netrw_keepdir of 1 where netrw
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2044 maintains its own separate notion of the current directory, in order to make
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2045 the two directories the same, use the "c" map (just type c). That map will
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2046 set Vim's notion of the current directory to netrw's current browsing
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2047 directory.
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2048
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2049 Associated setting variable: |g:netrw_keepdir|
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2050
5734
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
2051 MARKING FILES *netrw-:MF* *netrw-mf* {{{2
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2052 (also see |netrw-mr|)
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2053
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2054 Netrw provides several ways to mark files:
5734
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
2055
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
2056 * One may mark files with the cursor atop a filename and
5929
16d26051085a Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 5734
diff changeset
2057 then pressing "mf".
5734
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
2058
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
2059 * With gvim, in addition one may mark files with
5929
16d26051085a Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 5734
diff changeset
2060 <s-leftmouse>. (see |netrw-mouse|)
5734
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
2061
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
2062 * One may use the :MF command, which takes a list of
5929
16d26051085a Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 5734
diff changeset
2063 files (for local directories, the list may include
16d26051085a Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 5734
diff changeset
2064 wildcards -- see |glob()|) >
5734
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
2065
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
2066 :MF *.c
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
2067 <
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
2068 * Note that :MF uses |<f-args>| to break the line
5929
16d26051085a Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 5734
diff changeset
2069 at spaces.
16d26051085a Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 5734
diff changeset
2070
16d26051085a Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 5734
diff changeset
2071 * Mark files based upon the quickfix list (|netrw-qF|)
5734
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
2072
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
2073 The following netrw maps make use of marked files:
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2074
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2075 |netrw-a| Hide marked files/directories
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2076 |netrw-D| Delete marked files/directories
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2077 |netrw-mb| Append marked files to bookmarks
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2078 |netrw-mB| Delete marked files from bookmarks
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2079 |netrw-mc| Copy marked files to target
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2080 |netrw-md| Apply vimdiff to marked files
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2081 |netrw-me| Edit marked files
4339
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2082 |netrw-mF| Unmark marked files
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2083 |netrw-mg| Apply vimgrep to marked files
5734
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
2084 |netrw-mm| Move marked files to target
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2085 |netrw-mp| Print marked files
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2086 |netrw-mt| Set target for |netrw-mm| and |netrw-mc|
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2087 |netrw-mT| Generate tags using marked files
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2088 |netrw-mv| Apply vim command to marked files
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2089 |netrw-mx| Apply shell command to marked files
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2090 |netrw-mX| Apply shell command to marked files, en bloc
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2091 |netrw-mz| Compress/Decompress marked files
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2092 |netrw-O| Obtain marked files
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2093 |netrw-R| Rename marked files
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2094
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2095 One may unmark files one at a time the same way one marks them; ie. place
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2096 the cursor atop a marked file and press "mf". This process also works
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2097 with <s-leftmouse> using gvim. One may unmark all files by pressing
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2098 "mu" (see |netrw-mu|).
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2099
2751
b0d34143ebfc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2577
diff changeset
2100 Marked files are highlighted using the "netrwMarkFile" highlighting group,
b0d34143ebfc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2577
diff changeset
2101 which by default is linked to "Identifier" (see Identifier under
b0d34143ebfc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2577
diff changeset
2102 |group-name|). You may change the highlighting group by putting something
b0d34143ebfc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2577
diff changeset
2103 like >
b0d34143ebfc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2577
diff changeset
2104
b0d34143ebfc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2577
diff changeset
2105 highlight clear netrwMarkFile
b0d34143ebfc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2577
diff changeset
2106 hi link netrwMarkFile ..whatever..
b0d34143ebfc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2577
diff changeset
2107 <
b0d34143ebfc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2577
diff changeset
2108 into $HOME/.vim/after/syntax/netrw.vim .
b0d34143ebfc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2577
diff changeset
2109
5618
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
2110 If the mouse is enabled and works with your vim, you may use <s-leftmouse> to
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
2111 mark one or more files. You may mark multiple files by dragging the shifted
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
2112 leftmouse. (see |netrw-mouse|)
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
2113
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2114 *markfilelist* *global_markfilelist* *local_markfilelist*
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2115 All marked files are entered onto the global marked file list; there is only
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2116 one such list. In addition, every netrw buffer also has its own buffer-local
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2117 marked file list; since netrw buffers are associated with specific
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2118 directories, this means that each directory has its own local marked file
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2119 list. The various commands which operate on marked files use one or the other
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2120 of the marked file lists.
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2121
5734
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
2122 Known Problem: if one is using tree mode (|g:netrw_liststyle|) and several
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
2123 directories have files with the same name, then marking such a file will
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
2124 result in all such files being highlighted as if they were all marked. The
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
2125 |markfilelist|, however, will only have the selected file in it. This problem
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
2126 is unlikely to be fixed.
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
2127
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2128
4339
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2129 UNMARKING FILES *netrw-mF* {{{2
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2130 (also see |netrw-mf|)
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2131
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2132 This command will unmark all files in the current buffer. One may also use
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2133 mf (|netrw-mf|) on a specific file to unmark just that file.
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2134
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2135
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2136 MARKING FILES BY QUICKFIX LIST *netrw-qF* {{{2
4339
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2137 (also see |netrw-mf|)
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2138
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2139 One may convert the |quickfix-error-lists| into a marked file list using
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2140 "qF". You may then proceed with commands such as me (|netrw-me|) to
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2141 edit them. Quickfix error lists are generated, for example, by calls
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2142 to |:vimgrep|.
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2143
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2144
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2145 MARKING FILES BY REGULAR EXPRESSION *netrw-mr* {{{2
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2146 (also see |netrw-mf|)
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2147
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2148 One may also mark files by pressing "mr"; netrw will then issue a prompt,
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
2149 "Enter regexp: ". You may then enter a shell-style regular expression such
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
2150 as *.c$ (see |glob()|). For remote systems, glob() doesn't work -- so netrw
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
2151 converts "*" into ".*" (see |regexp|) and marks files based on that. In the
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
2152 future I may make it possible to use |regexp|s instead of glob()-style
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
2153 expressions (yet-another-option).
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2154
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2155
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2156 MARKED FILES, ARBITRARY VIM COMMAND *netrw-mv* {{{2
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2157 (See |netrw-mf| and |netrw-mr| for how to mark files)
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2158 (uses the local marked-file list)
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2159
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2160 The "mv" map causes netrw execute an arbitrary vim command on each file
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2161 on the local marked file list, individually:
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2162
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2163 * 1split
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2164 * sil! keepalt e file
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2165 * run vim command
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2166 * sil! keepalt wq!
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2167
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2168
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2169 MARKED FILES, ARBITRARY SHELL COMMAND *netrw-mx* {{{2
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2170 (See |netrw-mf| and |netrw-mr| for how to mark files)
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2171 (uses the local marked-file list)
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2172
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2173 Upon activation of the "mx" map, netrw will query the user for some (external)
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2174 command to be applied to all marked files. All "%"s in the command will be
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2175 substituted with the name of each marked file in turn. If no "%"s are in the
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2176 command, then the command will be followed by a space and a marked filename.
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2177
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2178 Example:
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2179 (mark files)
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2180 mx
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2181 Enter command: cat
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2182
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2183 The result is a series of shell commands:
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2184 cat 'file1'
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2185 cat 'file2'
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2186 ...
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2187
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2188
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2189 MARKED FILES, ARBITRARY SHELL COMMAND, EN BLOC *netrw-mX* {{{2
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2190 (See |netrw-mf| and |netrw-mr| for how to mark files)
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2191 (uses the global marked-file list)
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2192
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2193 Upon activation of the 'mX' map, netrw will query the user for some (external)
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2194 command to be applied to all marked files on the global marked file list. The
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2195 "en bloc" means that one command will be executed on all the files at once: >
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2196
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2197 command files
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2198
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2199 It is useful, for example, to select files and make a tarball:
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2200
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2201 (mark files)
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2202 mX
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2203 Enter command: tar cf mynewtarball.tar
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2204
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2205 The command that will be run in this example:
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2206
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2207 tar cf mynewtarball.tar 'file1' 'file2' ...
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2208
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2209
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2210 MARKED FILES: COMPRESSION AND DECOMPRESSION *netrw-mz* {{{2
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2211 (See |netrw-mf| and |netrw-mr| for how to mark files)
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2212 (uses the local marked file list)
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2213
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2214 If any marked files are compressed, then "mz" will decompress them.
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2215 If any marked files are decompressed, then "mz" will compress them
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2216 using the command specified by |g:netrw_compress|; by default,
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2217 that's "gzip".
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2218
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2219 For decompression, netrw provides a |Dictionary| of suffices and their
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2220 associated decompressing utilities; see |g:netrw_decompress|.
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2221
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2222 Remember that one can mark multiple files by regular expression
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2223 (see |netrw-mr|); this is particularly useful to facilitate compressing and
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2224 decompressing a large number of files.
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2225
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2226 Associated setting variables: |g:netrw_compress| |g:netrw_decompress|
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2227
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2228 MARKED FILES: COPYING *netrw-mc* {{{2
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2229 (See |netrw-mf| and |netrw-mr| for how to mark files)
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2230 (Uses the global marked file list)
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2231
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2232 Select a target directory with mt (|netrw-mt|). Then change directory,
2751
b0d34143ebfc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2577
diff changeset
2233 select file(s) (see |netrw-mf|), and press "mc". The copy is done
b0d34143ebfc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2577
diff changeset
2234 from the current window (where one does the mf) to the target.
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2235
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2236 If one does not have a target directory set with |netrw-mt|, then netrw
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2237 will query you for a directory to copy to.
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2238
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2239 One may also copy directories and their contents (local only) to a target
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2240 directory.
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2241
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2242 Associated setting variables:
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2243 |g:netrw_localcopycmd|
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2244 |g:netrw_localcopydircmd|
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2245 |g:netrw_ssh_cmd|
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2246
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2247 MARKED FILES: DIFF *netrw-md* {{{2
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2248 (See |netrw-mf| and |netrw-mr| for how to mark files)
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2249 (uses the global marked file list)
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2250
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2251 Use |vimdiff| to visualize difference between selected files (two or
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2252 three may be selected for this). Uses the global marked file list.
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2253
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2254 MARKED FILES: EDITING *netrw-me* {{{2
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2255 (See |netrw-mf| and |netrw-mr| for how to mark files)
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2256 (uses the global marked file list)
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2257
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2258 This command will place the marked files on the |arglist| and commence
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2259 editing them. One may return the to explorer window with |:Rexplore|.
4339
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2260 (use |:n| and |:p| to edit next and previous files in the arglist)
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2261
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2262 MARKED FILES: GREP *netrw-mg* {{{2
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2263 (See |netrw-mf| and |netrw-mr| for how to mark files)
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2264 (uses the global marked file list)
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2265
4339
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2266 This command will apply |:vimgrep| to the marked files.
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2267 The command will ask for the requested pattern; one may then enter: >
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2268
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2269 /pattern/[g][j]
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2270 ! /pattern/[g][j]
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2271 pattern
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2272 <
4339
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2273 In the cases of "j" option usage as shown above, "mg" will winnow the current
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2274 marked file list to just those possessing the specified pattern.
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2275 Thus, one may use >
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2276 mr ...file-pattern
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2277 mg ..contents-pattern
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2278 to have a marked file list satisfying the file-pattern but containing the
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2279 desired contents-pattern.
4339
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2280
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2281 MARKED FILES: HIDING AND UNHIDING BY SUFFIX *netrw-mh* {{{2
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2282 (See |netrw-mf| and |netrw-mr| for how to mark files)
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2283 (uses the local marked file list)
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2284
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2285 This command extracts the suffices of the marked files and toggles their
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2286 presence on the hiding list. Please note that marking the same suffix
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2287 this way multiple times will result in the suffix's presence being toggled
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2288 for each file (so an even quantity of marked files having the same suffix
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2289 is the same as not having bothered to select them at all).
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2290
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2291 Related topics: |netrw-a| |g:netrw_list_hide|
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2292
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2293 MARKED FILES: MOVING *netrw-mm* {{{2
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2294 (See |netrw-mf| and |netrw-mr| for how to mark files)
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2295 (uses the global marked file list)
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2296
1698
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
2297 WARNING: moving files is more dangerous than copying them.
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
2298 A file being moved is first copied and then deleted; if the
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
2299 copy operation fails and the delete succeeds, you will lose
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
2300 the file. Either try things out with unimportant files
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
2301 first or do the copy and then delete yourself using mc and D.
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
2302 Use at your own risk!
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1668
diff changeset
2303
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
2304 Select a target directory with mt (|netrw-mt|). Then change directory,
2751
b0d34143ebfc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2577
diff changeset
2305 select file(s) (see |netrw-mf|), and press "mm". The move is done
b0d34143ebfc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2577
diff changeset
2306 from the current window (where one does the mf) to the target.
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2307
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2308 Associated setting variable: |g:netrw_localmovecmd| |g:netrw_ssh_cmd|
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2309
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2310 MARKED FILES: PRINTING *netrw-mp* {{{2
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2311 (See |netrw-mf| and |netrw-mr| for how to mark files)
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2312 (uses the local marked file list)
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2313
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2314 Netrw will apply the |:hardcopy| command to marked files. What it does
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2315 is open each file in a one-line window, execute hardcopy, then close the
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2316 one-line window.
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2317
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2318
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2319 MARKED FILES: SOURCING *netrw-ms* {{{2
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2320 (See |netrw-mf| and |netrw-mr| for how to mark files)
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2321 (uses the local marked file list)
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2322
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2323 Netrw will source the marked files (using vim's |:source| command)
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2324
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2325
4339
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2326 MARKED FILES: SETTING THE TARGET DIRECTORY *netrw-mt* {{{2
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2327 (See |netrw-mf| and |netrw-mr| for how to mark files)
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2328
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2329 Set the marked file copy/move-to target (see |netrw-mc| and |netrw-mm|):
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2330
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2331 * If the cursor is atop a file name, then the netrw window's currently
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2332 displayed directory is used for the copy/move-to target.
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2333
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2334 * Also, if the cursor is in the banner, then the netrw window's currently
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2335 displayed directory is used for the copy/move-to target.
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2336 Unless the target already is the current directory. In which case,
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2337 typing "mf" clears the target.
4339
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2338
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2339 * However, if the cursor is atop a directory name, then that directory is
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2340 used for the copy/move-to target
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2341
5734
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
2342 * One may use the :MT [directory] command to set the target *netrw-:MT*
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
2343 This command uses |<q-args>|, so spaces in the directory name are
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
2344 permitted without escaping.
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
2345
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2346 There is only one copy/move-to target at a time in a vim session; ie. the
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2347 target is a script variable (see |s:var|) and is shared between all netrw
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2348 windows (in an instance of vim).
4339
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2349
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2350 When using menus and gvim, netrw provides a "Targets" entry which allows one
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2351 to pick a target from the list of bookmarks and history.
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2352
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2353 Related topics:
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2354 Marking Files......................................|netrw-mf|
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2355 Marking Files by Regular Expression................|netrw-mr|
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2356 Marked Files: Target Directory Using Bookmarks.....|netrw-Tb|
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2357 Marked Files: Target Directory Using History.......|netrw-Th|
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2358
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2359
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2360 MARKED FILES: TAGGING *netrw-mT* {{{2
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2361 (See |netrw-mf| and |netrw-mr| for how to mark files)
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2362 (uses the global marked file list)
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2363
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
2364 The "mT" mapping will apply the command in |g:netrw_ctags| (by default, it is
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2365 "ctags") to marked files. For remote browsing, in order to create a tags file
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2366 netrw will use ssh (see |g:netrw_ssh_cmd|), and so ssh must be available for
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2367 this to work on remote systems. For your local system, see |ctags| on how to
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2368 get a version. I myself use hdrtags, currently available at
3920
c53344bacabf Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3456
diff changeset
2369 http://www.drchip.org/astronaut/src/index.html , and have >
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2370
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2371 let g:netrw_ctags= "hdrtag"
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2372 <
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2373 in my <.vimrc>.
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2374
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2375 When a remote set of files are tagged, the resulting tags file is "obtained";
5734
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
2376 ie. a copy is transferred to the local system's directory. The now local tags
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2377 file is then modified so that one may use it through the network. The
5734
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
2378 modification made concerns the names of the files in the tags; each filename is
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2379 preceded by the netrw-compatible url used to obtain it. When one subsequently
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2380 uses one of the go to tag actions (|tags|), the url will be used by netrw to
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2381 edit the desired file and go to the tag.
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2382
1668
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1621
diff changeset
2383 Associated setting variables: |g:netrw_ctags| |g:netrw_ssh_cmd|
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2384
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2385 MARKED FILES: TARGET DIRECTORY USING BOOKMARKS *netrw-Tb* {{{2
4339
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2386
5734
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
2387 Sets the marked file copy/move-to target.
4339
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2388
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2389 The |netrw-qb| map will give you a list of bookmarks (and history).
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2390 One may choose one of the bookmarks to become your marked file
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2391 target by using [count]Tb (default count: 1).
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2392
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2393 Related topics:
5734
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
2394 Copying files to target............................|netrw-mc|
4339
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2395 Listing Bookmarks and History......................|netrw-qb|
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2396 Marked Files: Setting The Target Directory.........|netrw-mt|
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2397 Marked Files: Target Directory Using History.......|netrw-Th|
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2398 Marking Files......................................|netrw-mf|
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2399 Marking Files by Regular Expression................|netrw-mr|
5734
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
2400 Moving files to target.............................|netrw-mm|
4339
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2401
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2402
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2403 MARKED FILES: TARGET DIRECTORY USING HISTORY *netrw-Th* {{{2
4339
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2404
5734
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
2405 Sets the marked file copy/move-to target.
4339
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2406
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2407 The |netrw-qb| map will give you a list of history (and bookmarks).
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2408 One may choose one of the history entries to become your marked file
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2409 target by using [count]Th (default count: 0; ie. the current directory).
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2410
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2411 Related topics:
5734
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
2412 Copying files to target............................|netrw-mc|
4339
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2413 Listing Bookmarks and History......................|netrw-qb|
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2414 Marked Files: Setting The Target Directory.........|netrw-mt|
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2415 Marked Files: Target Directory Using Bookmarks.....|netrw-Tb|
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2416 Marking Files......................................|netrw-mf|
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2417 Marking Files by Regular Expression................|netrw-mr|
5734
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
2418 Moving files to target.............................|netrw-mm|
4339
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2419
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2420
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2421 MARKED FILES: UNMARKING *netrw-mu* {{{2
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2422 (See |netrw-mf| and |netrw-mr| for how to mark files)
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2423
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2424 The "mu" mapping will unmark all currently marked files.
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2425
3153
37ecb8ff4560 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2908
diff changeset
2426 *netrw-browser-settings*
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2427 NETRW BROWSER VARIABLES *netrw-browser-options* *netrw-browser-var* {{{2
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2428
3153
37ecb8ff4560 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2908
diff changeset
2429 (if you're interested in the netrw file transfer settings, see |netrw-options|
37ecb8ff4560 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2908
diff changeset
2430 and |netrw-protocol|)
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2431
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2432 The <netrw.vim> browser provides settings in the form of variables which
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2433 you may modify; by placing these settings in your <.vimrc>, you may customize
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2434 your browsing preferences. (see also: |netrw-settings|)
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2435 >
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2436 --- -----------
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2437 Var Explanation
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2438 --- -----------
5618
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
2439 < *g:netrw_altfile* some like |CTRL-^| to return to the last
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
2440 edited file. Choose that by setting this
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
2441 parameter to 1.
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
2442 Others like |CTRL-^| to return to the
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
2443 netrw browsing buffer. Choose that by setting
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
2444 this parameter to 0.
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
2445 default: =0
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
2446
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
2447 *g:netrw_alto* change from above splitting to below splitting
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2448 by setting this variable (see |netrw-o|)
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2449 default: =&sb (see |'sb'|)
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2450
4339
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2451 *g:netrw_altv* change from left splitting to right splitting
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2452 by setting this variable (see |netrw-v|)
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2453 default: =&spr (see |'spr'|)
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2454
4339
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2455 *g:netrw_banner* enable/suppress the banner
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
2456 =0: suppress the banner
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
2457 =1: banner is enabled (default)
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
2458
4502
605c9ce57ec3 Updated runtime files, language files and translations.
Bram Moolenaar <bram@vim.org>
parents: 4339
diff changeset
2459 *g:netrw_bannerbackslash* if this variable exists and is not zero, the
605c9ce57ec3 Updated runtime files, language files and translations.
Bram Moolenaar <bram@vim.org>
parents: 4339
diff changeset
2460 banner will be displayed with backslashes
605c9ce57ec3 Updated runtime files, language files and translations.
Bram Moolenaar <bram@vim.org>
parents: 4339
diff changeset
2461 rather than forward slashes.
605c9ce57ec3 Updated runtime files, language files and translations.
Bram Moolenaar <bram@vim.org>
parents: 4339
diff changeset
2462
4339
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2463 *g:netrw_browse_split* when browsing, <cr> will open the file by:
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2464 =0: re-using the same window (default)
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
2465 =1: horizontally splitting the window first
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
2466 =2: vertically splitting the window first
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2467 =3: open file in new tab
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2468 =4: act like "P" (ie. open previous window)
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
2469 Note that |g:netrw_preview| may be used
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
2470 to get vertical splitting instead of
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
2471 horizontal splitting.
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2472 =[servername,tab-number,window-number]
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2473 Given a |List| such as this, a remote server
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2474 named by the "servername" will be used for
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2475 editing. It will also use the specified tab
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2476 and window numbers to perform editing
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2477 (see |clientserver|, |netrw-ctrl-r|)
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2478 This option does not affect |:Lexplore|
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2479 windows.
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2480
5618
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
2481 Related topics:
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2482 |g:netrw_alto| |g:netrw_altv|
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2483 |netrw-C| |netrw-cr|
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2484 |netrw-ctrl-r|
5618
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
2485
4339
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2486 *g:netrw_browsex_viewer* specify user's preference for a viewer: >
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2487 "kfmclient exec"
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2488 "gnome-open"
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2489 < If >
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2490 "-"
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2491 < is used, then netrwFileHandler() will look for
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2492 a script/function to handle the given
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2493 extension. (see |netrw_filehandler|).
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2494
4339
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2495 *g:netrw_chgperm* Unix/Linux: "chmod PERM FILENAME"
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
2496 Windows: "cacls FILENAME /e /p PERM"
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
2497 Used to change access permission for a file.
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
2498
4339
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2499 *g:netrw_compress* ="gzip"
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2500 Will compress marked files with this
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2501 command
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2502
4339
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2503 *g:Netrw_corehandler* Allows one to specify something additional
3153
37ecb8ff4560 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2908
diff changeset
2504 to do when handling <core> files via netrw's
37ecb8ff4560 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2908
diff changeset
2505 browser's "x" command (see |netrw-x|). If
37ecb8ff4560 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2908
diff changeset
2506 present, g:Netrw_corehandler specifies
37ecb8ff4560 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2908
diff changeset
2507 either one or more function references
37ecb8ff4560 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2908
diff changeset
2508 (see |Funcref|). (the capital g:Netrw...
37ecb8ff4560 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2908
diff changeset
2509 is required its holding a function reference)
37ecb8ff4560 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2908
diff changeset
2510
37ecb8ff4560 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2908
diff changeset
2511
4339
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2512 *g:netrw_ctags* ="ctags"
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2513 The default external program used to create
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2514 tags
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2515
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2516 *g:netrw_cursor* = 2 (default)
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2517 This option controls the use of the
2751
b0d34143ebfc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2577
diff changeset
2518 |'cursorline'| (cul) and |'cursorcolumn'|
b0d34143ebfc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2577
diff changeset
2519 (cuc) settings by netrw:
b0d34143ebfc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2577
diff changeset
2520
b0d34143ebfc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2577
diff changeset
2521 Value Thin-Long-Tree Wide
b0d34143ebfc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2577
diff changeset
2522 =0 u-cul u-cuc u-cul u-cuc
b0d34143ebfc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2577
diff changeset
2523 =1 u-cul u-cuc cul u-cuc
b0d34143ebfc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2577
diff changeset
2524 =2 cul u-cuc cul u-cuc
b0d34143ebfc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2577
diff changeset
2525 =3 cul u-cuc cul cuc
b0d34143ebfc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2577
diff changeset
2526 =4 cul cuc cul cuc
b0d34143ebfc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2577
diff changeset
2527
b0d34143ebfc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2577
diff changeset
2528 Where
b0d34143ebfc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2577
diff changeset
2529 u-cul : user's |'cursorline'| setting used
b0d34143ebfc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2577
diff changeset
2530 u-cuc : user's |'cursorcolumn'| setting used
b0d34143ebfc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2577
diff changeset
2531 cul : |'cursorline'| locally set
b0d34143ebfc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2577
diff changeset
2532 cuc : |'cursorcolumn'| locally set
b0d34143ebfc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2577
diff changeset
2533
4339
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2534 *g:netrw_decompress* = { ".gz" : "gunzip" ,
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2535 ".bz2" : "bunzip2" ,
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2536 ".zip" : "unzip" ,
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2537 ".tar" : "tar -xf"}
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2538 A dictionary mapping suffices to
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2539 decompression programs.
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2540
2751
b0d34143ebfc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2577
diff changeset
2541 *g:netrw_dirhistmax* =10: controls maximum quantity of past
b0d34143ebfc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2577
diff changeset
2542 history. May be zero to supppress
b0d34143ebfc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2577
diff changeset
2543 history.
b0d34143ebfc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2577
diff changeset
2544 (related: |netrw-qb| |netrw-u| |netrw-U|)
b0d34143ebfc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2577
diff changeset
2545
3920
c53344bacabf Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3456
diff changeset
2546 *g:netrw_dynamic_maxfilenamelen* =32: enables dynamic determination of
c53344bacabf Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3456
diff changeset
2547 |g:netrw_maxfilenamelen|, which affects
c53344bacabf Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3456
diff changeset
2548 local file long listing.
5734
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
2549
3456
4dde9b516e72 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3312
diff changeset
2550 *g:netrw_errorlvl* =0: error levels greater than or equal to
4dde9b516e72 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3312
diff changeset
2551 this are permitted to be displayed
4dde9b516e72 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3312
diff changeset
2552 0: notes
4dde9b516e72 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3312
diff changeset
2553 1: warnings
4dde9b516e72 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3312
diff changeset
2554 2: errors
4dde9b516e72 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3312
diff changeset
2555
4339
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2556 *g:netrw_fastbrowse* =0: slow speed directory browsing;
5929
16d26051085a Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 5734
diff changeset
2557 never re-uses directory listings;
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2558 always obtains directory listings.
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2559 =1: medium speed directory browsing;
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2560 re-use directory listings only
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2561 when remote directory browsing.
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2562 (default value)
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2563 =2: fast directory browsing;
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2564 only obtains directory listings when the
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2565 directory hasn't been seen before
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2566 (or |netrw-ctrl-l| is used).
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2567
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2568 Fast browsing retains old directory listing
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2569 buffers so that they don't need to be
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2570 re-acquired. This feature is especially
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2571 important for remote browsing. However, if
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2572 a file is introduced or deleted into or from
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2573 such directories, the old directory buffer
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2574 becomes out-of-date. One may always refresh
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2575 such a directory listing with |netrw-ctrl-l|.
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2576 This option gives the user the choice of
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2577 trading off accuracy (ie. up-to-date listing)
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2578 versus speed.
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2579
5929
16d26051085a Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 5734
diff changeset
2580 *g:netrw_ffkeep* (default: doesn't exist)
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2581 If this variable exists and is zero, then
5929
16d26051085a Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 5734
diff changeset
2582 netrw will not do a save and restore for
16d26051085a Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 5734
diff changeset
2583 |'fileformat'|.
16d26051085a Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 5734
diff changeset
2584
4339
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2585 *g:netrw_fname_escape* =' ?&;%'
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
2586 Used on filenames before remote reading/writing
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2587
4339
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2588 *g:netrw_ftp_browse_reject* ftp can produce a number of errors and warnings
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2589 that can show up as "directories" and "files"
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2590 in the listing. This pattern is used to
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2591 remove such embedded messages. By default its
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2592 value is:
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2593 '^total\s\+\d\+$\|
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2594 ^Trying\s\+\d\+.*$\|
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2595 ^KERBEROS_V\d rejected\|
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2596 ^Security extensions not\|
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2597 No such file\|
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2598 : connect to address [0-9a-fA-F:]*
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2599 : No route to host$'
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2600
4339
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2601 *g:netrw_ftp_list_cmd* options for passing along to ftp for directory
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2602 listing. Defaults:
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2603 unix or g:netrw_cygwin set: : "ls -lF"
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2604 otherwise "dir"
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2605
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2606
4339
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2607 *g:netrw_ftp_sizelist_cmd* options for passing along to ftp for directory
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2608 listing, sorted by size of file.
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2609 Defaults:
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2610 unix or g:netrw_cygwin set: : "ls -slF"
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2611 otherwise "dir"
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2612
4339
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2613 *g:netrw_ftp_timelist_cmd* options for passing along to ftp for directory
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2614 listing, sorted by time of last modification.
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2615 Defaults:
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2616 unix or g:netrw_cygwin set: : "ls -tlF"
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2617 otherwise "dir"
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2618
3456
4dde9b516e72 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3312
diff changeset
2619 *g:netrw_glob_escape* ='[]*?`{~$' (unix)
2152
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 2033
diff changeset
2620 ='[]*?`{$' (windows
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
2621 These characters in directory names are
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2622 escaped before applying glob()
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2623
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2624 *g:netrw_gx* ="<cfile>"
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2625 This option controls how gx (|netrw-gx|) picks
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2626 up the text under the cursor. See |expand()|
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2627 for possibilities.
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2628
4339
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2629 *g:netrw_hide* Controlled by the "a" map (see |netrw-a|)
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2630 =0 : show all
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2631 =1 : show not-hidden files
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2632 =2 : show hidden files only
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2633 default: =0
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2634
4339
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2635 *g:netrw_home* The home directory for where bookmarks and
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
2636 history are saved (as .netrwbook and
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
2637 .netrwhist).
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
2638 default: the first directory on the
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
2639 |'runtimepath'|
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
2640
4339
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2641 *g:netrw_keepdir* =1 (default) keep current directory immune from
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2642 the browsing directory.
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2643 =0 keep the current directory the same as the
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2644 browsing directory.
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2645 The current browsing directory is contained in
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2646 b:netrw_curdir (also see |netrw-c|)
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2647
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2648 *g:netrw_keepj* ="keepj" (default) netrw attempts to keep the
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2649 |:jumps| table unaffected.
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2650 ="" netrw will not use |:keepjumps| with
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2651 exceptions only for the
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2652 saving/restoration of position.
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2653
4339
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2654 *g:netrw_list_cmd* command for listing remote directories
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2655 default: (if ssh is executable)
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2656 "ssh HOSTNAME ls -FLa"
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2657
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2658 *g:netrw_list_cmd_options* If this variable exists, then its contents are
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2659 appended to the g:netrw_list_cmd. For
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2660 example, use "2>/dev/null" to get rid of banner
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2661 messages on unix systems.
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2662
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2663
4339
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2664 *g:netrw_liststyle* Set the default listing style:
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2665 = 0: thin listing (one file per line)
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2666 = 1: long listing (one file per line with time
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2667 stamp information and file size)
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2668 = 2: wide listing (multiple files in columns)
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2669 = 3: tree style listing
5618
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
2670
4339
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2671 *g:netrw_list_hide* comma separated pattern list for hiding files
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2672 Patterns are regular expressions (see |regexp|)
5618
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
2673 There's some special support for git-ignore
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
2674 files: you may add the output from the helper
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
2675 function 'netrw_gitignore#Hide() automatically
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
2676 hiding all gitignored files.
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
2677 For more details see |netrw-gitignore|.
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
2678
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
2679 Examples:
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
2680 let g:netrw_list_hide= '.*\.swp$'
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2681 let g:netrw_list_hide= netrw_gitignore#Hide().'.*\.swp$'
5618
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
2682 default: ""
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2683
4339
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2684 *g:netrw_localcopycmd* ="cp" Linux/Unix/MacOS/Cygwin
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
2685 ="copy" Windows
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2686 Copies marked files (|netrw-mf|) to target
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2687 directory (|netrw-mt|, |netrw-mc|)
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2688
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2689 *g:netrw_localcopydircmd* ="cp -R" Linux/Unix/MacOS/Cygwin
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2690 ="xcopy /e /c /h/ /i /k" Windows
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2691 Copies directories to target directory.
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2692 (|netrw-mc|, |netrw-mt|)
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2693
4502
605c9ce57ec3 Updated runtime files, language files and translations.
Bram Moolenaar <bram@vim.org>
parents: 4339
diff changeset
2694 *g:netrw_localmkdir* command for making a local directory
605c9ce57ec3 Updated runtime files, language files and translations.
Bram Moolenaar <bram@vim.org>
parents: 4339
diff changeset
2695 default: "mkdir"
605c9ce57ec3 Updated runtime files, language files and translations.
Bram Moolenaar <bram@vim.org>
parents: 4339
diff changeset
2696
4339
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2697 *g:netrw_localmovecmd* ="mv" Linux/Unix/MacOS/Cygwin
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
2698 ="move" Windows
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2699 Moves marked files (|netrw-mf|) to target
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2700 directory (|netrw-mt|, |netrw-mm|)
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2701
4339
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2702 *g:netrw_localrmdir* remove directory command (rmdir)
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2703 default: "rmdir"
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2704
4339
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2705 *g:netrw_maxfilenamelen* =32 by default, selected so as to make long
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2706 listings fit on 80 column displays.
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2707 If your screen is wider, and you have file
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2708 or directory names longer than 32 bytes,
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2709 you may set this option to keep listings
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2710 columnar.
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2711
4339
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2712 *g:netrw_mkdir_cmd* command for making a remote directory
3153
37ecb8ff4560 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2908
diff changeset
2713 via ssh (also see |g:netrw_remote_mkdir|)
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2714 default: "ssh USEPORT HOSTNAME mkdir"
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2715
2908
fd09a9c8468e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2751
diff changeset
2716 *g:netrw_mousemaps* =1 (default) enables mouse buttons while
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2717 browsing to:
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
2718 leftmouse : open file/directory
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
2719 shift-leftmouse : mark file
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
2720 middlemouse : same as P
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
2721 rightmouse : remove file/directory
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
2722 =0: disables mouse maps
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
2723
3153
37ecb8ff4560 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2908
diff changeset
2724 *g:netrw_nobeval* doesn't exist (default)
37ecb8ff4560 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2908
diff changeset
2725 If this variable exists, then balloon
37ecb8ff4560 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2908
diff changeset
2726 evaluation will be suppressed
37ecb8ff4560 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2908
diff changeset
2727 (see |'ballooneval'|)
37ecb8ff4560 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2908
diff changeset
2728
5734
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
2729 *g:netrw_remote_mkdir* command for making a remote directory
3153
37ecb8ff4560 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2908
diff changeset
2730 via ftp (also see |g:netrw_mkdir_cmd|)
37ecb8ff4560 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2908
diff changeset
2731 default: "mkdir"
37ecb8ff4560 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2908
diff changeset
2732
4339
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2733 *g:netrw_retmap* if it exists and is set to one, then:
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
2734 * if in a netrw-selected file, AND
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
2735 * no normal-mode <2-leftmouse> mapping exists,
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
2736 then the <2-leftmouse> will be mapped for easy
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2737 return to the netrw browser window.
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
2738 example: click once to select and open a file,
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
2739 double-click to return.
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
2740
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
2741 Note that one may instead choose to:
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
2742 * let g:netrw_retmap= 1, AND
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
2743 * nmap <silent> YourChoice <Plug>NetrwReturn
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
2744 and have another mapping instead of
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
2745 <2-leftmouse> to invoke the return.
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
2746
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
2747 You may also use the |:Rexplore| command to do
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
2748 the same thing.
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
2749
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2750 default: =0
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2751
5929
16d26051085a Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 5734
diff changeset
2752 *g:netrw_rm_cmd* command for removing remote files
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2753 default: "ssh USEPORT HOSTNAME rm"
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2754
5929
16d26051085a Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 5734
diff changeset
2755 *g:netrw_rmdir_cmd* command for removing remote directories
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2756 default: "ssh USEPORT HOSTNAME rmdir"
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2757
5929
16d26051085a Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 5734
diff changeset
2758 *g:netrw_rmf_cmd* command for removing remote softlinks
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2759 default: "ssh USEPORT HOSTNAME rm -f"
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2760
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2761 *g:netrw_servername* use this variable to provide a name for
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2762 |netrw-ctrl-r| to use for its server.
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2763 default: "NETRWSERVER"
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2764
4339
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2765 *g:netrw_sort_by* sort by "name", "time", or "size"
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2766 default: "name"
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2767
4339
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2768 *g:netrw_sort_direction* sorting direction: "normal" or "reverse"
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2769 default: "normal"
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2770
4339
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2771 *g:netrw_sort_options* sorting is done using |:sort|; this
1668
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1621
diff changeset
2772 variable's value is appended to the
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1621
diff changeset
2773 sort command. Thus one may ignore case,
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1621
diff changeset
2774 for example, with the following in your
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1621
diff changeset
2775 .vimrc: >
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1621
diff changeset
2776 let g:netrw_sort_options="i"
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1621
diff changeset
2777 < default: ""
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1621
diff changeset
2778
4339
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2779 *g:netrw_sort_sequence* when sorting by name, first sort by the
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
2780 comma-separated pattern sequence. Note that
5734
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
2781 any filigree added to indicate filetypes
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
2782 should be accounted for in your pattern.
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2783 default: '[\/]$,*,\.bak$,\.o$,\.h$,
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2784 \.info$,\.swp$,\.obj$'
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2785
4339
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2786 *g:netrw_special_syntax* If true, then certain files will be shown
3456
4dde9b516e72 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3312
diff changeset
2787 using special syntax in the browser:
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2788
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2789 netrwBak : *.bak
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2790 netrwCompress: *.gz *.bz2 *.Z *.zip
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2791 netrwData : *.dat
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2792 netrwHdr : *.h
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2793 netrwLib : *.a *.so *.lib *.dll
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2794 netrwMakefile: [mM]akefile *.mak
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2795 netrwObj : *.o *.obj
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2796 netrwTags : tags ANmenu ANtags
5734
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
2797 netrwTilde : *
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2798 netrwTmp : tmp* *tmp
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2799
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2800 These syntax highlighting groups are linked
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2801 to Folded or DiffChange by default
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2802 (see |hl-Folded| and |hl-DiffChange|), but
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2803 one may put lines like >
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2804 hi link netrwCompress Visual
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2805 < into one's <.vimrc> to use one's own
5734
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
2806 preferences. Alternatively, one may
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
2807 put such specifications into
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
2808 .vim/after/syntax/netrw.vim.
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
2809
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
2810 As an example, I myself use a dark-background
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
2811 colorscheme with the following in
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
2812 .vim/after/syntax/netrw.vim: >
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
2813
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
2814 hi netrwCompress term=NONE cterm=NONE gui=NONE ctermfg=10 guifg=green ctermbg=0 guibg=black
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
2815 hi netrwData term=NONE cterm=NONE gui=NONE ctermfg=9 guifg=blue ctermbg=0 guibg=black
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
2816 hi netrwHdr term=NONE cterm=NONE,italic gui=NONE guifg=SeaGreen1
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
2817 hi netrwLex term=NONE cterm=NONE,italic gui=NONE guifg=SeaGreen1
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
2818 hi netrwYacc term=NONE cterm=NONE,italic gui=NONE guifg=SeaGreen1
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
2819 hi netrwLib term=NONE cterm=NONE gui=NONE ctermfg=14 guifg=yellow
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
2820 hi netrwObj term=NONE cterm=NONE gui=NONE ctermfg=12 guifg=red
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
2821 hi netrwTilde term=NONE cterm=NONE gui=NONE ctermfg=12 guifg=red
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
2822 hi netrwTmp term=NONE cterm=NONE gui=NONE ctermfg=12 guifg=red
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
2823 hi netrwTags term=NONE cterm=NONE gui=NONE ctermfg=12 guifg=red
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
2824 hi netrwDoc term=NONE cterm=NONE gui=NONE ctermfg=220 ctermbg=27 guifg=yellow2 guibg=Blue3
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
2825 hi netrwSymLink term=NONE cterm=NONE gui=NONE ctermfg=220 ctermbg=27 guifg=grey60
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
2826 <
4339
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2827 *g:netrw_ssh_browse_reject* ssh can sometimes produce unwanted lines,
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2828 messages, banners, and whatnot that one doesn't
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2829 want masquerading as "directories" and "files".
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2830 Use this pattern to remove such embedded
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2831 messages. By default its value is:
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2832 '^total\s\+\d\+$'
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2833
4502
605c9ce57ec3 Updated runtime files, language files and translations.
Bram Moolenaar <bram@vim.org>
parents: 4339
diff changeset
2834 *g:netrw_ssh_cmd* One may specify an executable command
605c9ce57ec3 Updated runtime files, language files and translations.
Bram Moolenaar <bram@vim.org>
parents: 4339
diff changeset
2835 to use instead of ssh for remote actions
605c9ce57ec3 Updated runtime files, language files and translations.
Bram Moolenaar <bram@vim.org>
parents: 4339
diff changeset
2836 such as listing, file removal, etc.
605c9ce57ec3 Updated runtime files, language files and translations.
Bram Moolenaar <bram@vim.org>
parents: 4339
diff changeset
2837 default: ssh
605c9ce57ec3 Updated runtime files, language files and translations.
Bram Moolenaar <bram@vim.org>
parents: 4339
diff changeset
2838
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2839
4339
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2840 *g:netrw_tmpfile_escape* =' &;'
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
2841 escape() is applied to all temporary files
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2842 to escape these characters.
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2843
4339
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2844 *g:netrw_timefmt* specify format string to vim's strftime().
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2845 The default, "%c", is "the preferred date
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2846 and time representation for the current
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2847 locale" according to my manpage entry for
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2848 strftime(); however, not all are satisfied
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2849 with it. Some alternatives:
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2850 "%a %d %b %Y %T",
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2851 " %a %Y-%m-%d %I-%M-%S %p"
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2852 default: "%c"
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2853
4339
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2854 *g:netrw_use_noswf* netrw normally avoids writing swapfiles
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
2855 for browser buffers. However, under some
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2856 systems this apparently is causing nasty
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2857 ml_get errors to appear; if you're getting
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2858 ml_get errors, try putting
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2859 let g:netrw_use_noswf= 0
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2860 in your .vimrc.
5734
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
2861 default: 1
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2862
4339
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2863 *g:netrw_winsize* specify initial size of new windows made with
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2864 "o" (see |netrw-o|), "v" (see |netrw-v|),
2908
fd09a9c8468e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2751
diff changeset
2865 |:Hexplore| or |:Vexplore|. The g:netrw_winsize
fd09a9c8468e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2751
diff changeset
2866 is an integer describing the percentage of the
fd09a9c8468e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2751
diff changeset
2867 current netrw buffer's window to be used for
fd09a9c8468e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2751
diff changeset
2868 the new window.
3153
37ecb8ff4560 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2908
diff changeset
2869 If g:netrw_winsize is less than zero, then
37ecb8ff4560 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2908
diff changeset
2870 the absolute value of g:netrw_winsize lines
37ecb8ff4560 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2908
diff changeset
2871 or columns will be used for the new window.
5929
16d26051085a Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 5734
diff changeset
2872 If g:netrw_winsize is zero, then a normal
16d26051085a Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 5734
diff changeset
2873 split will be made (ie. |'equalalways'| will
16d26051085a Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 5734
diff changeset
2874 take effect, for example).
2908
fd09a9c8468e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2751
diff changeset
2875 default: 50 (for 50%)
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2876
4339
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2877 *g:netrw_xstrlen* Controls how netrw computes string lengths,
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
2878 including multi-byte characters' string
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2879 length. (thanks to N Weibull, T Mechelynck)
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2880 =0: uses Vim's built-in strlen()
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
2881 =1: number of codepoints (Latin a + combining
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2882 circumflex is two codepoints) (DEFAULT)
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2883 =2: number of spacing codepoints (Latin a +
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
2884 combining circumflex is one spacing
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2885 codepoint; a hard tab is one; wide and
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2886 narrow CJK are one each; etc.)
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2887 =3: virtual length (counting tabs as anything
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
2888 between 1 and |'tabstop'|, wide CJK as 2
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2889 rather than 1, Arabic alif as zero when
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2890 immediately preceded by lam, one
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2891 otherwise, etc)
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2892
4339
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2893 *g:NetrwTopLvlMenu* This variable specifies the top level
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2894 menu name; by default, it's "Netrw.". If
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2895 you wish to change this, do so in your
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2896 .vimrc.
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2897
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2898 NETRW BROWSING AND OPTION INCOMPATIBILITIES *netrw-incompatible* {{{2
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2899
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2900 Netrw has been designed to handle user options by saving them, setting the
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2901 options to something that's compatible with netrw's needs, and then restoring
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2902 them. However, the autochdir option: >
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2903 :set acd
5734
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
2904 is problematic. Autochdir sets the current directory to that containing the
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2905 file you edit; this apparently also applies to directories. In other words,
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2906 autochdir sets the current directory to that containing the "file" (even if
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2907 that "file" is itself a directory).
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2908
3153
37ecb8ff4560 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2908
diff changeset
2909 NETRW SETTINGS WINDOW *netrw-settings-window* {{{2
482
6f8b578776ab updated for version 7.0131
vimboss
parents: 480
diff changeset
2910
6f8b578776ab updated for version 7.0131
vimboss
parents: 480
diff changeset
2911 With the NetrwSettings.vim plugin, >
6f8b578776ab updated for version 7.0131
vimboss
parents: 480
diff changeset
2912 :NetrwSettings
6f8b578776ab updated for version 7.0131
vimboss
parents: 480
diff changeset
2913 will bring up a window with the many variables that netrw uses for its
559
8ec588470508 updated for version 7.0159
vimboss
parents: 557
diff changeset
2914 settings. You may change any of their values; when you save the file, the
8ec588470508 updated for version 7.0159
vimboss
parents: 557
diff changeset
2915 settings therein will be used. One may also press "?" on any of the lines for
8ec588470508 updated for version 7.0159
vimboss
parents: 557
diff changeset
2916 help on what each of the variables do.
482
6f8b578776ab updated for version 7.0131
vimboss
parents: 480
diff changeset
2917
3456
4dde9b516e72 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3312
diff changeset
2918 (also see: |netrw-browser-var| |netrw-protocol| |netrw-variables|)
1121
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
2919
482
6f8b578776ab updated for version 7.0131
vimboss
parents: 480
diff changeset
2920
9
4102fb4ea781 updated for version 7.0002
vimboss
parents: 7
diff changeset
2921 ==============================================================================
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2922 OBTAINING A FILE *netrw-O* {{{2
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2923
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2924 If there are no marked files:
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2925
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2926 When browsing a remote directory, one may obtain a file under the cursor
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2927 (ie. get a copy on your local machine, but not edit it) by pressing the O
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2928 key.
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2929
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2930 If there are marked files:
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2931
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2932 The marked files will be obtained (ie. a copy will be transferred to your
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2933 local machine, but not set up for editing).
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2934
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2935 Only ftp and scp are supported for this operation (but since these two are
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2936 available for browsing, that shouldn't be a problem). The status bar will
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2937 then show, on its right hand side, a message like "Obtaining filename". The
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2938 statusline will be restored after the transfer is complete.
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2939
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2940 Netrw can also "obtain" a file using the local browser. Netrw's display
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2941 of a directory is not necessarily the same as Vim's "current directory",
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2942 unless |g:netrw_keepdir| is set to 0 in the user's <.vimrc>. One may select
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2943 a file using the local browser (by putting the cursor on it) and pressing
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2944 "O" will then "obtain" the file; ie. copy it to Vim's current directory.
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2945
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2946 Related topics:
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2947 * To see what the current directory is, use |:pwd|
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2948 * To make the currently browsed directory the current directory, see |netrw-c|
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2949 * To automatically make the currently browsed directory the current
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2950 directory, see |g:netrw_keepdir|.
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2951
2751
b0d34143ebfc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2577
diff changeset
2952 *netrw-createfile*
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2953 OPEN A NEW FILE IN NETRW'S CURRENT DIRECTORY *netrw-%* {{{2
1668
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1621
diff changeset
2954
5734
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
2955 To open a new file in netrw's current directory, press "%". This map
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
2956 will query the user for a new filename; an empty file by that name will
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
2957 be placed in the netrw's current directory (ie. b:netrw_curdir).
1668
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1621
diff changeset
2958
5618
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
2959 Related topics: |netrw-d|
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
2960
1668
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1621
diff changeset
2961
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2962 PREVIEW WINDOW *netrw-p* *netrw-preview* {{{2
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2963
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2964 One may use a preview window by using the "p" key when the cursor is atop the
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2965 desired filename to be previewed. The display will then split to show both
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2966 the browser (where the cursor will remain) and the file (see |:pedit|). By
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2967 default, the split will be taken horizontally; one may use vertical splitting
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2968 if one has set |g:netrw_preview| first.
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2969
2152
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 2033
diff changeset
2970 An interesting set of netrw settings is: >
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 2033
diff changeset
2971
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 2033
diff changeset
2972 let g:netrw_preview = 1
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 2033
diff changeset
2973 let g:netrw_liststyle = 3
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 2033
diff changeset
2974 let g:netrw_winsize = 30
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 2033
diff changeset
2975
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 2033
diff changeset
2976 These will:
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
2977
2152
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 2033
diff changeset
2978 1. Make vertical splitting the default for previewing files
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 2033
diff changeset
2979 2. Make the default listing style "tree"
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 2033
diff changeset
2980 3. When a vertical preview window is opened, the directory listing
3456
4dde9b516e72 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3312
diff changeset
2981 will use only 30% of the columns available; the rest of the window
4dde9b516e72 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3312
diff changeset
2982 is used for the preview window.
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2983
5734
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
2984 Also see: |g:netrw_chgwin| |netrw-P|
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
2985
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
2986
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2987 PREVIOUS WINDOW *netrw-P* *netrw-prvwin* {{{2
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2988
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2989 To edit a file or directory in the previously used (last accessed) window (see
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2990 :he |CTRL-W_p|), press a "P". If there's only one window, then the one window
3153
37ecb8ff4560 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2908
diff changeset
2991 will be horizontally split (by default).
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2992
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2993 If there's more than one window, the previous window will be re-used on
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2994 the selected file/directory. If the previous window's associated buffer
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2995 has been modified, and there's only one window with that buffer, then
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2996 the user will be asked if s/he wishes to save the buffer first (yes,
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2997 no, or cancel).
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
2998
4339
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
2999 Related Actions |netrw-cr| |netrw-o| |netrw-t| |netrw-v|
3153
37ecb8ff4560 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2908
diff changeset
3000 Associated setting variables:
37ecb8ff4560 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2908
diff changeset
3001 |g:netrw_alto| control above/below splitting
37ecb8ff4560 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2908
diff changeset
3002 |g:netrw_altv| control right/left splitting
37ecb8ff4560 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2908
diff changeset
3003 |g:netrw_preview| control horizontal vs vertical splitting
37ecb8ff4560 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2908
diff changeset
3004 |g:netrw_winsize| control initial sizing
37ecb8ff4560 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2908
diff changeset
3005
5734
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
3006 Also see: |g:netrw_chgwin| |netrw-p|
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
3007
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
3008
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
3009 REFRESHING THE LISTING *netrw-ctrl-l* *netrw-ctrl_l* {{{2
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
3010
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
3011 To refresh either a local or remote directory listing, press ctrl-l (<c-l>) or
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
3012 hit the <cr> when atop the ./ directory entry in the listing. One may also
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
3013 refresh a local directory by using ":e .".
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
3014
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
3015
4339
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
3016 REVERSING SORTING ORDER *netrw-r* *netrw-reverse* {{{2
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
3017
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
3018 One may toggle between normal and reverse sorting order by pressing the
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
3019 "r" key.
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
3020
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
3021 Related topics: |netrw-s|
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
3022 Associated setting variable: |g:netrw_sort_direction|
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
3023
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
3024
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
3025 RENAMING FILES OR DIRECTORIES *netrw-move* *netrw-rename* *netrw-R* {{{2
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
3026
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
3027 If there are no marked files: (see |netrw-mf|)
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
3028
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
3029 Renaming/moving files and directories involves moving the cursor to the
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
3030 file/directory to be moved (renamed) and pressing "R". You will then be
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
3031 queried for where you want the file/directory to be moved. You may select
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
3032 a range of lines with the "V" command (visual selection), and then
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
3033 pressing "R".
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
3034
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
3035 If there are marked files: (see |netrw-mf|)
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
3036
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
3037 Marked files will be renamed (moved). You will be queried as above in
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
3038 order to specify where you want the file/directory to be moved.
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
3039
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3040 If you answer a renaming query with a "s/frompattern/topattern/", then
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3041 subsequent files on the marked file list will be renamed by taking each
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3042 name, applying that substitute, and renaming each file to the result.
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3043 As an example : >
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3044
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3045 mr [query: reply with *.c]
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3046 R [query: reply with s/^\(.*\)\.c$/\1.cpp/]
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3047 <
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3048 This example will mark all *.c files and then rename them to *.cpp
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3049 files.
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3050
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
3051 WARNING:~
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
3052
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
3053 Note that moving files is a dangerous operation; copies are safer. That's
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
3054 because a "move" for remote files is actually a copy + delete -- and if
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
3055 the copy fails and the delete does not, you may lose the file.
5734
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
3056 Use at your own risk.
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
3057
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
3058 The g:netrw_rename_cmd variable is used to implement renaming. By default its
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
3059 value is:
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
3060
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
3061 ssh HOSTNAME mv
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
3062
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
3063 One may rename a block of files and directories by selecting them with
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
3064 the V (|linewise-visual|).
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
3065
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
3066
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
3067 SELECTING SORTING STYLE *netrw-s* *netrw-sort* {{{2
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
3068
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
3069 One may select the sorting style by name, time, or (file) size. The "s" map
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
3070 allows one to circulate amongst the three choices; the directory listing will
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
3071 automatically be refreshed to reflect the selected style.
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
3072
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
3073 Related topics: |netrw-r| |netrw-S|
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
3074 Associated setting variables: |g:netrw_sort_by| |g:netrw_sort_sequence|
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
3075
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
3076
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3077 SETTING EDITING WINDOW *netrw-C* *netrw-:NetrwC* {{{2
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3078
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3079 One may select a netrw window for editing with the "C" mapping, using the
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3080 :NetrwC [win#] command, or by setting g:netrw_chgwin to the selected window
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3081 number. Subsequent selection of a file to edit (|netrw-cr|) will use that
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3082 window.
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
3083
5929
16d26051085a Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 5734
diff changeset
3084 * C by itself, will select the current window for editing via
16d26051085a Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 5734
diff changeset
3085 |netrw-cr|
16d26051085a Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 5734
diff changeset
3086
16d26051085a Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 5734
diff changeset
3087 * [count]C the count will be used as the window number to be used
16d26051085a Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 5734
diff changeset
3088 for editing via |netrw-cr|.
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3089
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3090 * :NetrwC will set |g:netrw_chgwin| to the current window
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3091
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3092 * :NetrwC win# will set |g:netrw_chgwin| to the specified window
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3093 number
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3094
5929
16d26051085a Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 5734
diff changeset
3095 Using >
16d26051085a Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 5734
diff changeset
3096 let g:netrw_chgwin= -1
16d26051085a Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 5734
diff changeset
3097 will restore the default editing behavior (ie. use the current window).
16d26051085a Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 5734
diff changeset
3098
5618
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
3099 Related topics: |netrw-cr| |g:netrw_browse_split|
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
3100 Associated setting variables: |g:netrw_chgwin|
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
3101
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
3102
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
3103 10. Problems and Fixes *netrw-problems* {{{1
24
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 22
diff changeset
3104
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 22
diff changeset
3105 (This section is likely to grow as I get feedback)
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 22
diff changeset
3106 (also see |netrw-debug|)
477
f8b75b8f1988 updated for version 7.0128
vimboss
parents: 466
diff changeset
3107 *netrw-p1*
24
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 22
diff changeset
3108 P1. I use windows 95, and my ftp dumps four blank lines at the
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 22
diff changeset
3109 end of every read.
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 22
diff changeset
3110
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 22
diff changeset
3111 See |netrw-fixup|, and put the following into your
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 22
diff changeset
3112 <.vimrc> file:
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 22
diff changeset
3113
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 22
diff changeset
3114 let g:netrw_win95ftp= 1
466
7a01bd1ac566 updated for version 7.0125
vimboss
parents: 464
diff changeset
3115
477
f8b75b8f1988 updated for version 7.0128
vimboss
parents: 466
diff changeset
3116 *netrw-p2*
1121
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
3117 P2. I use Windows, and my network browsing with ftp doesn't sort by
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
3118 time or size! -or- The remote system is a Windows server; why
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
3119 don't I get sorts by time or size?
24
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 22
diff changeset
3120
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 22
diff changeset
3121 Windows' ftp has a minimal support for ls (ie. it doesn't
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 22
diff changeset
3122 accept sorting options). It doesn't support the -F which
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 22
diff changeset
3123 gives an explanatory character (ABC/ for "ABC is a directory").
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
3124 Netrw then uses "dir" to get both its thin and long listings.
1121
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
3125 If you think your ftp does support a full-up ls, put the
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
3126 following into your <.vimrc>: >
24
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 22
diff changeset
3127
1121
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
3128 let g:netrw_ftp_list_cmd = "ls -lF"
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
3129 let g:netrw_ftp_timelist_cmd= "ls -tlF"
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
3130 let g:netrw_ftp_sizelist_cmd= "ls -slF"
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
3131 <
24
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 22
diff changeset
3132 Alternatively, if you have cygwin on your Windows box, put
1121
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
3133 into your <.vimrc>: >
24
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 22
diff changeset
3134
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 22
diff changeset
3135 let g:netrw_cygwin= 1
1121
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
3136 <
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
3137 This problem also occurs when the remote system is Windows.
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
3138 In this situation, the various g:netrw_ftp_[time|size]list_cmds
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
3139 are as shown above, but the remote system will not correctly
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
3140 modify its listing behavior.
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
3141
24
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 22
diff changeset
3142
477
f8b75b8f1988 updated for version 7.0128
vimboss
parents: 466
diff changeset
3143 *netrw-p3*
24
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 22
diff changeset
3144 P3. I tried rcp://user@host/ (or protocol other than ftp) and netrw
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 22
diff changeset
3145 used ssh! That wasn't what I asked for...
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 22
diff changeset
3146
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 22
diff changeset
3147 Netrw has two methods for browsing remote directories: ssh
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 22
diff changeset
3148 and ftp. Unless you specify ftp specifically, ssh is used.
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 22
diff changeset
3149 When it comes time to do download a file (not just a directory
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 22
diff changeset
3150 listing), netrw will use the given protocol to do so.
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 22
diff changeset
3151
477
f8b75b8f1988 updated for version 7.0128
vimboss
parents: 466
diff changeset
3152 *netrw-p4*
24
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 22
diff changeset
3153 P4. I would like long listings to be the default.
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 22
diff changeset
3154
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
3155 Put the following statement into your |.vimrc|: >
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
3156
1121
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
3157 let g:netrw_liststyle= 1
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
3158 <
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
3159 Check out |netrw-browser-var| for more customizations that
26
404aac550f35 updated for version 7.0017
vimboss
parents: 24
diff changeset
3160 you can set.
24
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 22
diff changeset
3161
477
f8b75b8f1988 updated for version 7.0128
vimboss
parents: 466
diff changeset
3162 *netrw-p5*
24
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 22
diff changeset
3163 P5. My times come up oddly in local browsing
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 22
diff changeset
3164
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 22
diff changeset
3165 Does your system's strftime() accept the "%c" to yield dates
4339
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
3166 such as "Sun Apr 27 11:49:23 1997"? If not, do a
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
3167 "man strftime" and find out what option should be used. Then
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
3168 put it into your |.vimrc|: >
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
3169
24
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 22
diff changeset
3170 let g:netrw_timefmt= "%X" (where X is the option)
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
3171 <
477
f8b75b8f1988 updated for version 7.0128
vimboss
parents: 466
diff changeset
3172 *netrw-p6*
26
404aac550f35 updated for version 7.0017
vimboss
parents: 24
diff changeset
3173 P6. I want my current directory to track my browsing.
404aac550f35 updated for version 7.0017
vimboss
parents: 24
diff changeset
3174 How do I do that?
24
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 22
diff changeset
3175
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
3176 Put the following line in your |.vimrc|:
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
3177 >
794
f19994020dad updated for version 7.0231
vimboss
parents: 766
diff changeset
3178 let g:netrw_keepdir= 0
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
3179 <
1121
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
3180 *netrw-p7*
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
3181 P7. I use Chinese (or other non-ascii) characters in my filenames, and
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
3182 netrw (Explore, Sexplore, Hexplore, etc) doesn't display them!
466
7a01bd1ac566 updated for version 7.0125
vimboss
parents: 464
diff changeset
3183
1121
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
3184 (taken from an answer provided by Wu Yongwei on the vim
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
3185 mailing list)
5734
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
3186 I now see the problem. Your code page is not 936, right? Vim
1121
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
3187 seems only able to open files with names that are valid in the
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
3188 current code page, as are many other applications that do not
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
3189 use the Unicode version of Windows APIs. This is an OS-related
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
3190 issue. You should not have such problems when the system
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
3191 locale uses UTF-8, such as modern Linux distros.
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
3192
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
3193 (...it is one more reason to recommend that people use utf-8!)
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
3194
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
3195 *netrw-p8*
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
3196 P8. I'm getting "ssh is not executable on your system" -- what do I
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
3197 do?
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
3198
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
3199 (Dudley Fox) Most people I know use putty for windows ssh. It
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
3200 is a free ssh/telnet application. You can read more about it
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
3201 here:
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
3202
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
3203 http://www.chiark.greenend.org.uk/~sgtatham/putty/ Also:
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
3204
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
3205 (Marlin Unruh) This program also works for me. It's a single
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
3206 executable, so he/she can copy it into the Windows\System32
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
3207 folder and create a shortcut to it.
1121
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
3208
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
3209 (Dudley Fox) You might also wish to consider plink, as it
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
3210 sounds most similar to what you are looking for. plink is an
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
3211 application in the putty suite.
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
3212
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
3213 http://the.earth.li/~sgtatham/putty/0.58/htmldoc/Chapter7.html#plink
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
3214
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
3215 (Vissale Neang) Maybe you can try OpenSSH for windows, which
1121
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
3216 can be obtained from:
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
3217
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
3218 http://sshwindows.sourceforge.net/
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
3219
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
3220 It doesn't need the full Cygwin package.
1121
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
3221
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
3222 (Antoine Mechelynck) For individual Unix-like programs needed
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
3223 for work in a native-Windows environment, I recommend getting
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
3224 them from the GnuWin32 project on sourceforge if it has them:
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
3225
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
3226 http://gnuwin32.sourceforge.net/
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
3227
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
3228 Unlike Cygwin, which sets up a Unix-like virtual machine on
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
3229 top of Windows, GnuWin32 is a rewrite of Unix utilities with
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
3230 Windows system calls, and its programs works quite well in the
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
3231 cmd.exe "Dos box".
1121
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
3232
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
3233 (dave) Download WinSCP and use that to connect to the server.
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
3234 In Preferences > Editors, set gvim as your editor:
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
3235
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
3236 - Click "Add..."
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
3237 - Set External Editor (adjust path as needed, include
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
3238 the quotes and !.! at the end):
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
3239 "c:\Program Files\Vim\vim70\gvim.exe" !.!
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
3240 - Check that the filetype in the box below is
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
3241 {asterisk}.{asterisk} (all files), or whatever types
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
3242 you want (cec: change {asterisk} to * ; I had to
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
3243 write it that way because otherwise the helptags
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
3244 system thinks it's a tag)
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
3245 - Make sure it's at the top of the listbox (click it,
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
3246 then click "Up" if it's not)
1121
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
3247 If using the Norton Commander style, you just have to hit <F4>
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
3248 to edit a file in a local copy of gvim.
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
3249
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
3250 (Vit Gottwald) How to generate public/private key and save
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
3251 public key it on server: >
2420
6de9efd58dc0 Updated runtime files. New netrw plugin version.
Bram Moolenaar <bram@vim.org>
parents: 2413
diff changeset
3252 http://www.chiark.greenend.org.uk/~sgtatham/putty/0.60/htmldoc/Chapter8.html#pubkey-gettingready
6de9efd58dc0 Updated runtime files. New netrw plugin version.
Bram Moolenaar <bram@vim.org>
parents: 2413
diff changeset
3253 (8.3 Getting ready for public key authentication)
1121
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
3254 <
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
3255 How to use a private key with 'pscp': >
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
3256
2420
6de9efd58dc0 Updated runtime files. New netrw plugin version.
Bram Moolenaar <bram@vim.org>
parents: 2413
diff changeset
3257 http://www.chiark.greenend.org.uk/~sgtatham/putty/0.60/htmldoc/Chapter5.html
6de9efd58dc0 Updated runtime files. New netrw plugin version.
Bram Moolenaar <bram@vim.org>
parents: 2413
diff changeset
3258 (5.2.4 Using public key authentication with PSCP)
1121
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
3259 <
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
3260 (Ben Schmidt) I find the ssh included with cwRsync is
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
3261 brilliant, and install cwRsync or cwRsyncServer on most
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
3262 Windows systems I come across these days. I guess COPSSH,
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
3263 packed by the same person, is probably even better for use as
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
3264 just ssh on Windows, and probably includes sftp, etc. which I
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
3265 suspect the cwRsync doesn't, though it might
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
3266
1121
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
3267 (cec) To make proper use of these suggestions above, you will
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
3268 need to modify the following user-settable variables in your
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
3269 .vimrc:
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
3270
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
3271 |g:netrw_ssh_cmd| |g:netrw_list_cmd| |g:netrw_mkdir_cmd|
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
3272 |g:netrw_rm_cmd| |g:netrw_rmdir_cmd| |g:netrw_rmf_cmd|
1121
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
3273
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
3274 The first one (|g:netrw_ssh_cmd|) is the most important; most
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
3275 of the others will use the string in g:netrw_ssh_cmd by
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
3276 default.
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
3277 *netrw-p9* *netrw-ml_get*
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
3278 P9. I'm browsing, changing directory, and bang! ml_get errors
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
3279 appear and I have to kill vim. Any way around this?
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
3280
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
3281 Normally netrw attempts to avoid writing swapfiles for
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
3282 its temporary directory buffers. However, on some systems
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
3283 this attempt appears to be causing ml_get errors to
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
3284 appear. Please try setting |g:netrw_use_noswf| to 0
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
3285 in your <.vimrc>: >
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
3286 let g:netrw_use_noswf= 0
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
3287 <
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
3288 *netrw-p10*
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
3289 P10. I'm being pestered with "[something] is a directory" and
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
3290 "Press ENTER or type command to continue" prompts...
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
3291
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
3292 The "[something] is a directory" prompt is issued by Vim,
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
3293 not by netrw, and there appears to be no way to work around
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
3294 it. Coupled with the default cmdheight of 1, this message
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
3295 causes the "Press ENTER..." prompt. So: read |hit-enter|;
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
3296 I also suggest that you set your |'cmdheight'| to 2 (or more) in
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
3297 your <.vimrc> file.
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
3298
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
3299 *netrw-p11*
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
3300 P11. I want to have two windows; a thin one on the left and my editing
2908
fd09a9c8468e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2751
diff changeset
3301 window on the right. How may I accomplish this?
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
3302
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
3303 * Put the following line in your <.vimrc>:
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
3304 let g:netrw_altv = 1
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
3305 * Edit the current directory: :e .
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
3306 * Select some file, press v
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
3307 * Resize the windows as you wish (see |CTRL-W_<| and
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
3308 |CTRL-W_>|). If you're using gvim, you can drag
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
3309 the separating bar with your mouse.
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
3310 * When you want a new file, use ctrl-w h to go back to the
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
3311 netrw browser, select a file, then press P (see |CTRL-W_h|
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
3312 and |netrw-P|). If you're using gvim, you can press
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
3313 <leftmouse> in the browser window and then press the
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
3314 <middlemouse> to select the file.
24
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 22
diff changeset
3315
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
3316 *netrw-p12*
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
3317 P12. My directory isn't sorting correctly, or unwanted letters are
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
3318 appearing in the listed filenames, or things aren't lining
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
3319 up properly in the wide listing, ...
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
3320
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
3321 This may be due to an encoding problem. I myself usually use
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
3322 utf-8, but really only use ascii (ie. bytes from 32-126).
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
3323 Multibyte encodings use two (or more) bytes per character.
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
3324 You may need to change |g:netrw_sepchr| and/or |g:netrw_xstrlen|.
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
3325
2152
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 2033
diff changeset
3326 *netrw-p13*
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 2033
diff changeset
3327 P13. I'm a Windows + putty + ssh user, and when I attempt to browse,
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 2033
diff changeset
3328 the directories are missing trailing "/"s so netrw treats them
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 2033
diff changeset
3329 as file transfers instead of as attempts to browse
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 2033
diff changeset
3330 subdirectories. How may I fix this?
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 2033
diff changeset
3331
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 2033
diff changeset
3332 (mikeyao) If you want to use vim via ssh and putty under Windows,
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 2033
diff changeset
3333 try combining the use of pscp/psftp with plink. pscp/psftp will
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 2033
diff changeset
3334 be used to connect and plink will be used to execute commands on
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 2033
diff changeset
3335 the server, for example: list files and directory using 'ls'.
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 2033
diff changeset
3336
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 2033
diff changeset
3337 These are the settings I use to do this:
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 2033
diff changeset
3338 >
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 2033
diff changeset
3339 " list files, it's the key setting, if you haven't set,
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 2033
diff changeset
3340 " you will get a blank buffer
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 2033
diff changeset
3341 let g:netrw_list_cmd = "plink HOSTNAME ls -Fa"
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 2033
diff changeset
3342 " if you haven't add putty directory in system path, you should
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 2033
diff changeset
3343 " specify scp/sftp command. For examples:
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 2033
diff changeset
3344 "let g:netrw_sftp_cmd = "d:\\dev\\putty\\PSFTP.exe"
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 2033
diff changeset
3345 "let g:netrw_scp_cmd = "d:\\dev\\putty\\PSCP.exe"
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 2033
diff changeset
3346 <
2908
fd09a9c8468e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2751
diff changeset
3347 *netrw-p14*
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3348 P14. I would like to speed up writes using Nwrite and scp/ssh
2908
fd09a9c8468e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2751
diff changeset
3349 style connections. How? (Thomer M. Gil)
fd09a9c8468e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2751
diff changeset
3350
fd09a9c8468e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2751
diff changeset
3351 Try using ssh's ControlMaster and ControlPath (see the ssh_config
fd09a9c8468e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2751
diff changeset
3352 man page) to share multiple ssh connections over a single network
fd09a9c8468e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2751
diff changeset
3353 connection. That cuts out the cryptographic handshake on each
fd09a9c8468e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2751
diff changeset
3354 file write, sometimes speeding it up by an order of magnitude.
fd09a9c8468e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2751
diff changeset
3355 (see http://thomer.com/howtos/netrw_ssh.html)
fd09a9c8468e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2751
diff changeset
3356 (included by permission)
fd09a9c8468e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2751
diff changeset
3357
fd09a9c8468e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2751
diff changeset
3358 Add the following to your ~/.ssh/config: >
fd09a9c8468e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2751
diff changeset
3359
fd09a9c8468e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2751
diff changeset
3360 # you change "*" to the hostname you care about
fd09a9c8468e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2751
diff changeset
3361 Host *
fd09a9c8468e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2751
diff changeset
3362 ControlMaster auto
fd09a9c8468e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2751
diff changeset
3363 ControlPath /tmp/%r@%h:%p
fd09a9c8468e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2751
diff changeset
3364
fd09a9c8468e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2751
diff changeset
3365 < Then create an ssh connection to the host and leave it running: >
fd09a9c8468e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2751
diff changeset
3366
fd09a9c8468e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2751
diff changeset
3367 ssh -N host.domain.com
fd09a9c8468e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2751
diff changeset
3368
fd09a9c8468e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2751
diff changeset
3369 < Now remotely open a file with Vim's Netrw and enjoy the
fd09a9c8468e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2751
diff changeset
3370 zippiness: >
fd09a9c8468e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2751
diff changeset
3371
fd09a9c8468e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2751
diff changeset
3372 vim scp://host.domain.com//home/user/.bashrc
fd09a9c8468e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2751
diff changeset
3373 <
fd09a9c8468e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2751
diff changeset
3374 *netrw-p15*
fd09a9c8468e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2751
diff changeset
3375 P15. How may I use a double-click instead of netrw's usual single click
fd09a9c8468e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2751
diff changeset
3376 to open a file or directory? (Ben Fritz)
fd09a9c8468e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2751
diff changeset
3377
fd09a9c8468e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2751
diff changeset
3378 First, disable netrw's mapping with >
fd09a9c8468e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2751
diff changeset
3379 let g:netrw_mousemaps= 0
fd09a9c8468e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2751
diff changeset
3380 < and then create a netrw buffer only mapping in
fd09a9c8468e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2751
diff changeset
3381 $HOME/.vim/after/ftplugin/netrw.vim: >
fd09a9c8468e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2751
diff changeset
3382 nmap <buffer> <2-leftmouse> <CR>
fd09a9c8468e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2751
diff changeset
3383 < Note that setting g:netrw_mousemaps to zero will turn off
fd09a9c8468e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2751
diff changeset
3384 all netrw's mouse mappings, not just the <leftmouse> one.
fd09a9c8468e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2751
diff changeset
3385 (see |g:netrw_mousemaps|)
2152
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 2033
diff changeset
3386
5929
16d26051085a Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 5734
diff changeset
3387 *netrw-p16*
16d26051085a Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 5734
diff changeset
3388 P16. When editing remote files (ex. :e ftp://hostname/path/file),
16d26051085a Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 5734
diff changeset
3389 under Windows I get an |E303| message complaining that its unable
16d26051085a Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 5734
diff changeset
3390 to open a swap file.
16d26051085a Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 5734
diff changeset
3391
16d26051085a Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 5734
diff changeset
3392 (romainl) It looks like you are starting Vim from a protected
16d26051085a Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 5734
diff changeset
3393 directory. Start if from your $HOME or another writable
16d26051085a Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 5734
diff changeset
3394 directory.
16d26051085a Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 5734
diff changeset
3395
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3396 *netrw-p17*
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3397 P17. Netrw is closing buffers on its own.
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3398 What steps will reproduce the problem?
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3399 1. :Explore, navigate directories, open a file
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3400 2. :Explore, open another file
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3401 3. Buffer opened in step 1 will be closed. o
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3402 What is the expected output? What do you see instead?
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3403 I expect both buffers to exist, but only the last one does.
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3404
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3405 (Lance) Problem is caused by "set autochdir" in .vimrc.
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3406 (drchip) I am able to duplicate this problem with |'acd'| set.
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3407 It appears that the buffers are not exactly closed;
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3408 a ":ls!" will show them (although ":ls" does not).
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3409
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3410 *netrw-P18*
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3411 P18. How to locally edit a file that's only available via
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3412 another server accessible via ssh?
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3413 See http://stackoverflow.com/questions/12469645/
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3414 "Using Vim to Remotely Edit A File on ServerB Only
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3415 Accessible From ServerA"
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3416
24
8ff7fd162d3c updated for version 7.0016
vimboss
parents: 22
diff changeset
3417 ==============================================================================
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
3418 11. Debugging Netrw Itself *netrw-debug* {{{1
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3419
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3420 Step 1: check that the problem you've encountered hasn't already been resolved
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3421 by obtaining a copy of the latest (often developmental) netrw at:
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3422
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3423 http://www.drchip.org/astronaut/vim/index.html#NETRW
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3424
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3425 The <netrw.vim> script is typically installed on systems as something like:
477
f8b75b8f1988 updated for version 7.0128
vimboss
parents: 466
diff changeset
3426 >
2751
b0d34143ebfc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2577
diff changeset
3427 /usr/local/share/vim/vim7x/plugin/netrwPlugin.vim
b0d34143ebfc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2577
diff changeset
3428 /usr/local/share/vim/vim7x/autoload/netrw.vim
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3429 (see output of :echo &rtp)
477
f8b75b8f1988 updated for version 7.0128
vimboss
parents: 466
diff changeset
3430 <
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3431 which is loaded automatically at startup (assuming :set nocp). If you
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3432 installed a new netrw, then it will be located at >
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3433
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3434 $HOME/.vim/plugin/netrwPlugin.vim
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3435 $HOME/.vim/autoload/netrw.vim
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3436 <
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3437 Step 2: assuming that you've installed the latest version of netrw,
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3438 check that your problem is really due to netrw. Create a file
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3439 called netrw.vimrc with the following contents: >
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3440
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3441 set nocp
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3442 so $HOME/.vim/plugin/netrwPlugin.vim
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3443 <
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3444 Then run netrw as follows: >
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3445
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3446 vim -u netrw.vimrc --noplugins [some path here]
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3447 <
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3448 Perform whatever netrw commands you need to, and check that the problem is
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3449 still present. This procedure sidesteps any issues due to personal .vimrc
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3450 settings and other plugins. If the problem does not appear, then you need
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3451 to determine what setting in your .vimrc is causing the conflict with netrw
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3452 or which plugin.
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3453
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3454 Step 3: If the problem still is present, then get a debugging trace from
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3455 netrw:
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3456
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3457 1. Get the <Decho.vim> script, available as:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3458
3920
c53344bacabf Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3456
diff changeset
3459 http://www.drchip.org/astronaut/vim/index.html#DECHO
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3460 or
534
c6296b0ad9ea updated for version 7.0151
vimboss
parents: 532
diff changeset
3461 http://vim.sourceforge.net/scripts/script.php?script_id=120
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3462
5734
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
3463 Decho.vim is provided as a "vimball"; see |vimball-intro|.
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
3464
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
3465 2. Edit the <netrw.vim> file by typing: >
22
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
3466
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
3467 vim netrw.vim
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3468 :DechoOn
22
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
3469 :wq
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
3470 <
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
3471 To restore to normal non-debugging behavior, re-edit <netrw.vim>
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
3472 and type >
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3473
22
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
3474 vim netrw.vim
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
3475 :DechoOff
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
3476 :wq
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
3477 <
22
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
3478 This command, provided by <Decho.vim>, will comment out all
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
3479 Decho-debugging statements (Dfunc(), Dret(), Decho(), Dredir()).
cc049b00ee70 updated for version 7.0014
vimboss
parents: 21
diff changeset
3480
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
3481 3. Then bring up vim and attempt to evoke the problem by doing a
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
3482 transfer or doing some browsing. A set of messages should appear
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
3483 concerning the steps that <netrw.vim> took in attempting to
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3484 read/write your file over the network in a separate tab or
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3485 server vim window.
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3486
1121
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
3487 To save the file, use >
5618
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
3488
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
3489 :tabnext
1121
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
3490 :set bt=
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
3491 :w! DBG
5618
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
3492
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
3493 < Furthermore, it'd be helpful if you would type >
5734
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
3494 :Dsep <command>
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
3495 < where <command> is the command you're about to type next,
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
3496 thereby making it easier to associate which part of the
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
3497 debugging trace is due to which command.
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
3498
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
3499 Please send that information to <netrw.vim>'s maintainer along
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3500 with the o/s you're using and the vim version that you're using
5734
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
3501 (see |:version|) >
36
125e80798a85 updated for version 7.0021
vimboss
parents: 26
diff changeset
3502 NdrOchip at ScampbellPfamily.AbizM - NOSPAM
1121
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
3503 <
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3504 ==============================================================================
1121
e63691e7c504 updated for version 7.1a
vimboss
parents: 874
diff changeset
3505 12. History *netrw-history* {{{1
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3506
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3507 v153: May 13, 2014 * added another |g:netrw_ffkeep| usage {{{2
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3508 May 14, 2014 * changed s:PerformListing() so that it
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3509 always sets ft=netrw for netrw buffers
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3510 (ie. even when syntax highlighting is
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3511 off, not available, etc)
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3512 May 16, 2014 * introduced the |netrw-ctrl-r| functionality
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3513 May 17, 2014 * introduced the |netrw-:NetrwMB| functionality
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3514 * mb and mB (|netrw-mb|, |netrw-mB|) will
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3515 add/remove marked files from bookmark list
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3516 May 20, 2014 * (Enno Nagel) reported that :Lex <dirname>
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3517 wasn't working. Fixed.
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3518 May 26, 2014 * restored test to prevent leftmouse window
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3519 resizing from causing refresh.
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3520 (see s:NetrwLeftmouse())
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3521 * fixed problem where a refresh caused cursor
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3522 to go just under the banner instead of
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3523 staying put
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3524 May 28, 2014 * (László Bimba) provided a patch for opening
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3525 the |:Lexplore| window 100% high, optionally
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3526 on the right, and will work with remote
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3527 files.
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3528 May 29, 2014 * implemented :NetrwC (see |netrw-:NetrwC|)
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3529 Jun 01, 2014 * Removed some "silent"s from commands used
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3530 to implemented scp://... and pscp://...
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3531 directory listing. Permits request for
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3532 password to appear.
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3533 Jun 05, 2014 * (Enno Nagel) reported that user maps "/"
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3534 caused problems with "b" and "w", which
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3535 are mapped (for wide listings only) to
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3536 skip over files rather than just words.
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3537 Jun 10, 2014 * |g:netrw_gx| introduced to allow users to
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3538 override default "<cfile>" with the gx
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3539 (|netrw-gx|) map
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3540 Jun 11, 2014 * gx (|netrw-gx|), with |'autowrite'| set,
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3541 will write modified files. s:NetrwBrowseX()
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3542 will now save, turn off, and restore the
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3543 |'autowrite'| setting.
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3544 Jun 13, 2014 * added visual map for gx use
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3545 Jun 15, 2014 * (Enno Nagel) reported that with having hls
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3546 set and wide listing style in use, that the
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3547 b and w maps caused unwanted highlighting.
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3548 Jul 05, 2014 * |netrw-mv| and |netrw-mX| commands included
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3549 Jul 09, 2014 * |g:netrw_keepj| included, allowing optional
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3550 keepj
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3551 Jul 09, 2014 * fixing bugs due to previous update
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3552 Jul 21, 2014 * (Bruno Sutic) provided an updated
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3553 netrw_gitignore.vim
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3554 Jul 30, 2014 * (Yavuz Yetim) reported that editing two
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3555 remote files of the same name caused the
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3556 second instance to have a "temporary"
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3557 name. Fixed: now they use the same buffer.
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3558 Sep 18, 2014 * (Yasuhiro Matsumoto) provided a patch which
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3559 allows scp and windows local paths to work.
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3560 Oct 07, 2014 * gx (see |netrw-gx|) when atop a directory,
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3561 will now do |gf| instead
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3562 Nov 06, 2014 * For cygwin: cygstart will be available for
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3563 netrw#BrowseX() to use if its executable.
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3564 Nov 07, 2014 * Began support for file://... urls. Will use
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3565 |g:netrw_file_cmd| (typically elinks or links)
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3566 Dec 02, 2014 * began work on having mc (|netrw-mc|) copy
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3567 directories. Works for linux machines,
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3568 cygwin+vim, but not for windows+gvim.
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3569 Dec 02, 2014 * in tree mode, netrw was not opening
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3570 directories via symbolic links.
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3571 Dec 02, 2014 * added resolved link information to
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3572 thin and tree modes
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3573 Dec 30, 2014 * (issue#231) |:ls| was not showing
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3574 remote-file buffers reliably. Fixed.
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3575 v152: Apr 08, 2014 * uses the |'noswapfile'| option (requires {{{2
5929
16d26051085a Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 5734
diff changeset
3576 vim 7.4 with patch 213)
16d26051085a Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 5734
diff changeset
3577 * (Enno Nagel) turn |'rnu'| off in netrw
16d26051085a Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 5734
diff changeset
3578 buffers.
16d26051085a Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 5734
diff changeset
3579 * (Quinn Strahl) suggested that netrw
16d26051085a Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 5734
diff changeset
3580 allow regular window splitting to occur,
16d26051085a Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 5734
diff changeset
3581 thereby allowing |'equalalways'| to take
16d26051085a Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 5734
diff changeset
3582 effect.
16d26051085a Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 5734
diff changeset
3583 * (qingtian zhao) normally, netrw will
16d26051085a Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 5734
diff changeset
3584 save and restore the |'fileformat'|;
16d26051085a Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 5734
diff changeset
3585 however, sometimes that isn't wanted
16d26051085a Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 5734
diff changeset
3586 Apr 14, 2014 * whenever netrw marks a buffer as ro,
16d26051085a Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 5734
diff changeset
3587 it will also mark it as nomod.
16d26051085a Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 5734
diff changeset
3588 Apr 16, 2014 * sftp protocol now supported by
16d26051085a Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 5734
diff changeset
3589 netrw#Obtain(); this means that one
16d26051085a Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 5734
diff changeset
3590 may use "mc" to copy a remote file
16d26051085a Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 5734
diff changeset
3591 to a local file using sftp, and that
16d26051085a Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 5734
diff changeset
3592 the |netrw-O| command can obtain remote
16d26051085a Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 5734
diff changeset
3593 files via sftp.
16d26051085a Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 5734
diff changeset
3594 * added [count]C support (see |netrw-C|)
16d26051085a Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 5734
diff changeset
3595 Apr 18, 2014 * when |g:netrw_chgwin| is one more than
16d26051085a Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 5734
diff changeset
3596 the last window, then vertically split
16d26051085a Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 5734
diff changeset
3597 the last window and use it as the
16d26051085a Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 5734
diff changeset
3598 chgwin window.
16d26051085a Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 5734
diff changeset
3599 May 09, 2014 * SavePosn was "saving filename under cursor"
16d26051085a Runtime file updates.
Bram Moolenaar <bram@vim.org>
parents: 5734
diff changeset
3600 from a non-netrw window when using :Rex.
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3601 v151: Jan 22, 2014 * extended :Rexplore to return to buffer {{{2
5734
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
3602 prior to Explore or editing a directory
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
3603 * (Ken Takata) netrw gave error when
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
3604 clipboard was disabled. Sol'n: Placed
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
3605 several if has("clipboard") tests in.
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
3606 * Fixed ftp://X@Y@Z// problem; X@Y now
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
3607 part of user id, and only Z is part of
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
3608 hostname.
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
3609 * (A Loumiotis) reported that completion
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
3610 using a directory name containing spaces
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
3611 did not work. Fixed with a retry in
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
3612 netrw#Explore() which removes the
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
3613 backslashes vim inserted.
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
3614 Feb 26, 2014 * :Rexplore now records the current file
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
3615 using w:netrw_rexfile when returning via
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
3616 |:Rexplore|
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
3617 Mar 08, 2014 * (David Kotchan) provided some patches
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
3618 allowing netrw to work properly with
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
3619 windows shares.
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
3620 * Multiple one-liner help messages available
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
3621 by pressing <cr> while atop the "Quick
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
3622 Help" line
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
3623 * worked on ShellCmdPost, FocusGained event
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
3624 handling.
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
3625 * |:Lexplore| path: will be used to update
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
3626 a left-side netrw browsing directory.
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
3627 Mar 12, 2014 * |:netrw-s-cr|: use <s-cr> to close
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
3628 tree directory implemented
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
3629 Mar 13, 2014 * (Tony Mechylynck) reported that using
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
3630 the browser with ftp on a directory,
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
3631 and selecting a gzipped txt file, that
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
3632 an E19 occurred (which was issued by
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
3633 gzip.vim). Fixed.
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
3634 Mar 14, 2014 * Implemented :MF and :MT (see |netrw-:MF|
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
3635 and |netrw-:MT|, respectively)
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
3636 Mar 17, 2014 * |:Ntree| [dir] wasn't working properly; fixed
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
3637 Mar 18, 2014 * Changed all uses of set to setl
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
3638 Mar 18, 2014 * Commented the netrw_btkeep line in
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
3639 s:NetrwOptionSave(); the effect is that
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
3640 netrw buffers will remain as |'bt'|=nofile.
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
3641 This should prevent swapfiles being created
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
3642 for netrw buffers.
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
3643 Mar 20, 2014 * Changed all uses of lcd to use s:NetrwLcd()
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
3644 instead. Consistent error handling results
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
3645 and it also handles Window's shares
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
3646 * Fixed |netrw-d| command when applied with ftp
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
3647 * https: support included for netrw#NetRead()
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3648 v150: Jul 12, 2013 * removed a "keepalt" to allow ":e #" to {{{2
5618
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
3649 return to the netrw directory listing
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
3650 Jul 13, 2013 * (Jonas Diemer) suggested changing
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
3651 a <cWORD> to <cfile>.
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
3652 Jul 21, 2013 * (Yuri Kanivetsky) reported that netrw's
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
3653 use of mkdir did not produce directories
5734
657ade71d395 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5618
diff changeset
3654 following the user's umask.
5618
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
3655 Aug 27, 2013 * introduced |g:netrw_altfile| option
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
3656 Sep 05, 2013 * s:Strlen() now uses |strdisplaywidth()|
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
3657 when available, by default
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
3658 Sep 12, 2013 * (Selyano Baldo) reported that netrw wasn't
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
3659 opening some directories properly from the
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
3660 command line.
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
3661 Nov 09, 2013 * |:Lexplore| introduced
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
3662 * (Ondrej Platek) reported an issue with
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
3663 netrw's trees (P15). Fixed.
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
3664 * (Jorge Solis) reported that "t" in
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
3665 tree mode caused netrw to forget its
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
3666 line position.
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
3667 Dec 05, 2013 * Added <s-leftmouse> file marking
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
3668 (see |netrw-mf|)
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
3669 Dec 05, 2013 * (Yasuhiro Matsumoto) Explore should use
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
3670 strlen() instead s:Strlen() when handling
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
3671 multibyte chars with strpart()
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
3672 (ie. strpart() is byte oriented, not
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
3673 display-width oriented).
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
3674 Dec 09, 2013 * (Ken Takata) Provided a patch; File sizes
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
3675 and a portion of timestamps were wrongly
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
3676 highlighted with the directory color when
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
3677 setting `:let g:netrw_liststyle=1` on Windows.
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
3678 * (Paul Domaskis) noted that sometimes
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
3679 cursorline was activating in non-netrw
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
3680 windows. All but one setting of cursorline
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
3681 was done via setl; there was one that was
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
3682 overlooked. Fixed.
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
3683 Dec 24, 2013 * (esquifit) asked that netrw allow the
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
3684 /cygdrive prefix be a user-alterable
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
3685 parameter.
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
3686 Jan 02, 2014 * Fixed a problem with netrw-based ballon
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
3687 evaluation (ie. netrw#NetrwBaloonHelp()
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
3688 not having been loaded error messages)
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
3689 Jan 03, 2014 * Fixed a problem with tree listings
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
3690 * New command installed: |:Ntree|
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
3691 Jan 06, 2014 * (Ivan Brennan) reported a problem with
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
3692 |netrw-P|. Fixed.
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
3693 Jan 06, 2014 * Fixed a problem with |netrw-P| when the
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
3694 modified file was to be abandoned.
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
3695 Jan 15, 2014 * (Matteo Cavalleri) reported that when the
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
3696 banner is suppressed and tree listing is
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
3697 used, a blank line was left at the top of
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
3698 the display. Fixed.
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
3699 Jan 20, 2014 * (Gideon Go) reported that, in tree listing
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
3700 style, with a previous window open, that
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
3701 the wrong directory was being used to open
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
3702 a file. Fixed. (P21)
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3703 v149: Apr 18, 2013 * in wide listing format, now have maps for {{{2
4502
605c9ce57ec3 Updated runtime files, language files and translations.
Bram Moolenaar <bram@vim.org>
parents: 4339
diff changeset
3704 w and b to move to next/previous file
605c9ce57ec3 Updated runtime files, language files and translations.
Bram Moolenaar <bram@vim.org>
parents: 4339
diff changeset
3705 Apr 26, 2013 * one may now copy files in the same
605c9ce57ec3 Updated runtime files, language files and translations.
Bram Moolenaar <bram@vim.org>
parents: 4339
diff changeset
3706 directory; netrw will issue requests for
605c9ce57ec3 Updated runtime files, language files and translations.
Bram Moolenaar <bram@vim.org>
parents: 4339
diff changeset
3707 what names the files should be copied under
605c9ce57ec3 Updated runtime files, language files and translations.
Bram Moolenaar <bram@vim.org>
parents: 4339
diff changeset
3708 Apr 29, 2013 * Trying Benzinger's problem again. Seems
605c9ce57ec3 Updated runtime files, language files and translations.
Bram Moolenaar <bram@vim.org>
parents: 4339
diff changeset
3709 that commenting out the BufEnter and
605c9ce57ec3 Updated runtime files, language files and translations.
Bram Moolenaar <bram@vim.org>
parents: 4339
diff changeset
3710 installing VimEnter (only) works. Weird
605c9ce57ec3 Updated runtime files, language files and translations.
Bram Moolenaar <bram@vim.org>
parents: 4339
diff changeset
3711 problem! (tree listing, vim -O Dir1 Dir2)
605c9ce57ec3 Updated runtime files, language files and translations.
Bram Moolenaar <bram@vim.org>
parents: 4339
diff changeset
3712 May 01, 2013 * :Explore ftp://... wasn't working. Fixed.
605c9ce57ec3 Updated runtime files, language files and translations.
Bram Moolenaar <bram@vim.org>
parents: 4339
diff changeset
3713 May 02, 2013 * introduced |g:netrw_bannerbackslash| as
605c9ce57ec3 Updated runtime files, language files and translations.
Bram Moolenaar <bram@vim.org>
parents: 4339
diff changeset
3714 requested by Paul Domaskis.
5618
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
3715 Jul 03, 2013 * Explore now avoids splitting when a buffer
350272cbf1fd Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
3716 will be hidden.
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5929
diff changeset
3717 v148: Apr 16, 2013 * changed Netrw's Style menu to allow direct {{{2
4339
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
3718 choice of listing style, hiding style, and
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
3719 sorting style
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3720
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3721 ==============================================================================
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
3722 13. Todo *netrw-todo* {{{1
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
3723
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
3724 07/29/09 : banner :|g:netrw_banner| can be used to suppress the
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
3725 suppression banner. This feature is new and experimental,
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
3726 so its in the process of being debugged.
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
3727 09/04/09 : "gp" : See if it can be made to work for remote systems.
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
3728 : See if it can be made to work with marked files.
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
3729
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
3730 ==============================================================================
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
3731 14. Credits *netrw-credits* {{{1
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3732
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3733 Vim editor by Bram Moolenaar (Thanks, Bram!)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3734 dav support by C Campbell
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3735 fetch support by Bram Moolenaar and C Campbell
534
c6296b0ad9ea updated for version 7.0151
vimboss
parents: 532
diff changeset
3736 ftp support by C Campbell <NdrOchip@ScampbellPfamily.AbizM>
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3737 http support by Bram Moolenaar <bram@moolenaar.net>
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3738 rcp
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3739 rsync support by C Campbell (suggested by Erik Warendorph)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3740 scp support by raf <raf@comdyn.com.au>
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3741 sftp support by C Campbell
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3742
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3743 inputsecret(), BufReadCmd, BufWriteCmd contributed by C Campbell
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3744
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3745 Jérôme Augé -- also using new buffer method with ftp+.netrc
534
c6296b0ad9ea updated for version 7.0151
vimboss
parents: 532
diff changeset
3746 Bram Moolenaar -- obviously vim itself, :e and v:cmdarg use,
1209
070f2ac50cf8 updated for version 7.1b
vimboss
parents: 1121
diff changeset
3747 fetch,...
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3748 Yasuhiro Matsumoto -- pointing out undo+0r problem and a solution
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3749 Erik Warendorph -- for several suggestions (g:netrw_..._cmd
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3750 variables, rsync etc)
534
c6296b0ad9ea updated for version 7.0151
vimboss
parents: 532
diff changeset
3751 Doug Claar -- modifications to test for success with ftp
1209
070f2ac50cf8 updated for version 7.1b
vimboss
parents: 1121
diff changeset
3752 operation
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3753
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3754 ==============================================================================
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1257
diff changeset
3755 Modelines: {{{1
459
d9d38102399f updated for version 7.0122
vimboss
parents: 236
diff changeset
3756 vim:tw=78:ts=8:ft=help:norl:fdm=marker