首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在VIM中打开下一个文件

在VIM中打开下一个文件
EN

Stack Overflow用户
提问于 2014-09-03 06:19:52
回答 4查看 1.8K关注 0票数 1

目录中有以下文件:

代码语言:javascript
运行
复制
" ============================================================================
" Netrw Directory Listing                                        (netrw v149) 
"   /home/.../content
"   Sorted by      name
"   Sort sequence: [\/]$,\<core\%(\.\d\+\)\=\>,\.h$,\.c$,\.cpp$,\~\=\*$,*,\.o$...
"   Quick Help: <F1>:help  -:go up dir  D:delete  R:rename  s:sort-by  x:exec
" ============================================================================
../
./
.swo
1
10-1
10-2
10-3
10-4
10-5
10-6
2
3
4
5
6
7
8-1
8-2
8-3
9-1
9-2
9-3
9-4
9-5

打开10-2缓冲区后,如何打开以编辑下一个文件(10-3)?

回去怎么样?

现在我做:Ex,然后转到下一个文件。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2014-09-04 07:55:34

  • 我的EditSimilar插件提供(除其他外) :EditNext:EditPlus命令。
  • unimpaired.vim -方便的括号映射对包含一对[f / ]f映射,以转到上一个/下一个文件
票数 5
EN

Stack Overflow用户

发布于 2014-09-03 06:26:20

您可以加载所有文件:

代码语言:javascript
运行
复制
:args *

然后使用:bn:bp进行切换。

编辑:好的,宏观时间..。使用以下映射:

代码语言:javascript
运行
复制
nmap <leader>[ :Ex<CR>k<CR>
nmap <leader>] :Ex<CR>j<CR>

请注意,这种类型依赖于来自netrw的<CR>映射,因此不能使用nnoremap

票数 3
EN

Stack Overflow用户

发布于 2014-09-03 08:37:08

您可以尝试这个映射:

代码语言:javascript
运行
复制
nnoremap <key> :setlocal bufhidden=wipe<CR>:edit<Space>

动作镜头(映射的抛光程度较低,但它所做的也是一样的):

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25637516

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档