我想用 Ranger 创建一个新文件或目录。我想我可以使用mkdir
or touch
,但我不确定这些是否会进入 Ranger 中查看的当前目录。
答案1
答案2
接受的答案是正确的,但有人可能更喜欢只需按一个键即可输入这些命令。正如 @jaustin 在他的回答中所描述的,需要在~/.config/ranger/rc.conf
配置文件中映射键。
如果您通过复制默认配置文件
ranger --copy-config=all
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
起作用。
答案3
您可以使用:touch somefile
,但我更喜欢将其映射到键。
:map c console touch
(注意最后多了一个空格)
~/.config/ranger/rc.conf
将其放在减去前导的底部:
答案4
要创建您打算立即编辑的新文件,请使用:
:edit new_file_name
稍微快一些。这将打开该文件vim
。请注意,您需要在它出现之前将其保存在vim
(例如使用:w<CR>)中(与 相反:touch
,它将立即创建文件)。