如何使用 Ranger 创建新文件/目录?

Chr*_*ski 27 ranger

我想我可以使用mkdir/touch但我不确定这些是否会像在 Ranger 中查看的那样进入当前目录。

Chr*_*ski 33

要在ranger 中创建目录,只需键入

:mkdir exampledir
Run Code Online (Sandbox Code Playgroud)

或者,

:touch examplefile
Run Code Online (Sandbox Code Playgroud)


Mik*_*san 18

接受的答案是正确的,但有些人可能更喜欢通过按一个键来输入这些命令。正如@jaustin 在他的回答中所描述的,需要在~/.config/ranger/rc.conf配置文件中映射键。

如果您通过以下方式复制默认配置文件

ranger --copy-config=all
Run Code Online (Sandbox Code Playgroud)

那么您已经拥有对mkdir/的最短访问权限touch

  • F7- MKDIR(配置:map <F7> console mkdir%space
  • Insert-触摸(配置:map <INSERT> console touch%space

我当前的 Ranger 版本是1.9.2

顺便说一句:末尾的额外空间map c console touch?不起作用。只会map c console touch%space工作。


小智 7

你可以使用:touch somefile,但我更喜欢它映射到一个键。

:map c console touch  (注意末尾的额外空间)

把它放在你~/.config/ranger/rc.conf减去前导的底部:


小智 5

要创建您打算立即编辑的新文件,请使用:

:edit new_file_name
Run Code Online (Sandbox Code Playgroud)

稍微快一些。这将打开该文件vim。请注意,您需要在它出现之前将其保存在vim(例如使用)中(与 相反,它将立即创建文件)。:w<CR>:touch