小编cap*_*igi的帖子

使用vim查看目录文件的内容

据我了解,在 Linux 目录中,大多数是带有一些特殊处理的普通文件(例如,'rm' 文件是可以的;'rm' 目录会抱怨 w/o -r)。

当我执行以下 bash 命令时:

mkdir foo; touch foo/f1.txt; touch foo/f2.txt; vim foo
Run Code Online (Sandbox Code Playgroud)

Vim 将 foo 目录文件的内容显示为:

" ============================================================================
" Netrw Directory Listing                                        (netrw v136)
"   /home/capdigi/foo
"   Sorted by      name
"   Sort sequence: [\/]$,\<core\%(\.\d\+\)\=\>,\.h$,\.c$,\.cpp$,*,\.o$,\.obj$,\.info$,\.swp$,\.bak$,\~$
"   Quick Help: <F1>:help  -:go up dir  D:delete  R:rename  s:sort-by  x:exec
" ============================================================================
../
f1.txt
f2.txt
Run Code Online (Sandbox Code Playgroud)

我的问题是:

1) 为什么在这个例子的上下文中使用 netrw? 根据http://www.vim.org/scripts/script.php?script_id=1075,netrw“支持跨网络读写文件”。这只是 vim 用于统一本地/网络目录访问的组件吗?

2)为什么需要netrw? 既然目录“大部分”是普通文件,那么就不能直接作为普通文件打开而不需要任何中间层吗?又名为什么所有的幻想?

linux filesystems vim directory

5
推荐指数
2
解决办法
9826
查看次数

标签 统计

directory ×1

filesystems ×1

linux ×1

vim ×1