Vim User Manual 阅读笔记 usr_22.txt Finding the file to edit 多文件编辑浏览

|22.1| The file browser

编辑目录

:edit .

按 F1 查看帮助

各类操作

P preview

To select files for display and editing: (with the cursor is atop a filename)

|-----------|--------------------------------------------------------|
| <enter> | Open the file in the current window. |netrw-cr| |
| 小写 o | Horizontally split window and display file |netrw-o| |
| 小写 v | Vertically split window and display file |netrw-v| |
| 小写 p | Use the |preview-window| |netrw-p| |
| 大写 P | Edit in the previous window |netrw-P| |
| 小写 t | Open file in a new tab |netrw-t| |

The following normal-mode commands may be used to control the browser display:

|------|-------------------------------------------------------------------------------------------------------------------|
| 小写 i | Controls listing style (thin, long, wide, and tree). The long listing includes size and date information. |
| 小写 s | Repeatedly pressing s will change the way the files are sorted; one may sort on name, modification time, or size. |
| 小写 r | Reverse the sorting order. |

As a sampling of extra normal-mode commands:

|-------|--------------------------------------------------------------------------------------------------------------------------------------|
| Cd | Change Vim's notion of the current directory to be the same as the browser directory. (see |g:netrw_keepdir| to control this, too) |
| R | Rename the file or directory under the cursor; a prompt will be issued for the new name. |
| D | Delete the file or directory under the cursor; a confirmation request will be issued. |
| mb gb | Make bookmark/goto bookmark |

One may also use command mode; again, just a sampling:

|------------------------|------------------------------------------------------------------------|
| :Explore directory | Browse specified/current directory |
| :NetrwSettings | A comprehensive list of your current netrw settings with help linkage. |

|22.2| The current directory

Cd

Pwd 等命令都可以用

Cd - 回到上一个用过的目录

Lcd 为当前窗体设置目录,同一个instance内其他窗口使用cd无法改变------不确定

Tcd 为当前tab设置目录,同一个tab内其他窗口使用cd无法改变------不确定

|22.3| Finding a file

找到当前位置的文件并打开 gf 或者 CTRL-w f

会根据当前path变量去找。有更具的搜索策略

:find 命令 在windows下不是很好用

|22.4| The buffer list

使用 buffer 概念描述编辑中的文件,实际上是文件的copy,编辑完成需要写到文件。

Buffers not only contain file contents, but also all the marks, settings, and other stuff that goes with it.

HIDDEN BUFFERS

:hide edit two.txt

Hide 操作不保存文件,只是隐藏。如果退出vim,可能丢失。

INACTIVE BUFFERS

|----------|-----------------------------------|
| Active | Appears in a window, text loaded. |
| Hidden | Not in a window, text loaded. |
| Inactive | Not in a window, no text loaded. |

LISTING BUFFERS

:buffers 或者 :ls

第一列编号,第二列flag

1 #h "help.txt" line 62 ~

2 %a + "usr_21.txt" line 1 ~

3 "usr_toc.txt" line 1 ~

EDITING A BUFFER

打开一个buffer

:buffer 编号

新开一个窗口打开某buffer

:sbuffer 编号

USING THE BUFFER LIST

You can move around in the buffer list with these commands:

Buffer 切换

:bnext go to next buffer

:bprevious go to previous buffer

:bfirst go to the first buffer

:blast go to the last buffer

To remove a buffer from the list, use this command: >

:bdelete 3

强制恢复buffer

Even after removing the buffer with ":bdelete" Vim still remembers it. It's actually made "unlisted", it no longer appears in the list from ":buffers". The ":buffers!" command will list unlisted buffers (yes, Vim can do the impossible). To really make Vim forget about a buffer, use ":bwipe".

相关推荐
Go Work5 小时前
2026 Cadence SPB 24.1中文版安装图文详解(附安装包)
经验分享·笔记
ACP广源盛139246256735 小时前
HDMI2.0 转 DP1.4 桥接方案评估:国产 GSV2125C@ACP 芯片选型笔记
笔记·硬件架构·hdmi·type-c·国产芯片
龙仔7256 小时前
RustDesk 自建服务器 Key 强校验配置笔记
运维·服务器·笔记
悟乙己6 小时前
AFAC2026 赛题四金融长文本 Agent竞赛学习笔记:赛题解析(一)
笔记·学习·金融
PC2005-cloud7 小时前
MySQL学习笔记:GTID 主从复制,从原理到实践,告别传统 Binlog+Position 的痛点
笔记·学习·mysql
悟乙己9 小时前
AFAC2026 赛题四金融长文本 Agent竞赛学习笔记:关联技术(二)
笔记·学习·金融
yi0119 小时前
LeetCode 424. 替换后的最长重复字符|不定长滑动窗口:如何判断窗口是否合法?
笔记·python·算法·leetcode·双指针·滑动窗口
杨逢昌工厂6S管理10 小时前
116——杨逢昌:归位三定闭环法的旺季轻量化执行方案与工具清单
经验分享·笔记·职场和发展·学习方法
想喝奶茶啾啾10 小时前
AMBA CHI架构以及规范中使用的术语 翻译笔记(1)
笔记·arm·chi
zpjing~.~10 小时前
Vim 高效批量替换实战:从 /dev/ 替换为 /dev-ai/
人工智能·编辑器·vim