显示当前目录而非完整路径

问题描述 投票:0回答:2

Cmder/conemu 默认显示完整的当前路径,我希望它仅显示当前目录。那可能吗? 我查看了设置,但无法找到在哪里或如何完成此操作。

cmder
2个回答
5
投票

安德鲁的回答有效!但我做了一些调整,使其看起来更适合该语言。

打开

cmder_folder/vender/clink.lua
。紧接着以下代码,即创建
cwd
的地方,

local old_prompt = clink.prompt.value
local cwd = old_prompt:match('.*(.:[^>]*)>')
if cwd == nil then cwd = clink.get_cwd() end

受安德鲁代码的启发,我添加了以下几行。

local function get_folder_name(str)
    index = str:match'^.*()\\'
    local dir = string.sub(str, index+1)
    return dir
end    

cwd = get_folder_name(cwd)

它非常适合我。

my screenshot


2
投票

下午好, 我今天自己也遇到了同样的问题。我找不到答案,所以我提出了自己的解决方案。下面我就来分享一下。我以前从未用 lua 编写过,所以我确信我的代码不是最好的。然而,它确实有效。

cmder 的提示符正在 LUA 脚本中构建。 您将必须编辑 cmder end

© www.soinside.com 2019 - 2024. All rights reserved.