首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将当前文件名添加到Vim快捷方式

将当前文件名添加到Vim快捷方式
EN

Stack Overflow用户
提问于 2011-10-24 01:00:07
回答 2查看 588关注 0票数 0

我是Vim的新手,正在尝试添加一个新的快捷方式。我想知道如何将当前文件的路径动态地放到命令中。这样每次我使用快捷键时,我的命令都会以正确的文件路径执行。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-10-24 03:30:34

你要找的是expand("%")。它将返回您当前正在编辑的文件。如果您使用expand("%:p"),您将获得该文件的完整路径。因此,假设您希望有一个快捷方式来在命令栏中打印当前文件,并将其映射到F5。然后,您将在.vimrc中添加以下内容

代码语言:javascript
运行
复制
map <F5> :echo expand("%:p")<CR>
票数 1
EN

Stack Overflow用户

发布于 2011-10-24 01:07:07

代码语言:javascript
运行
复制
nnoremap <expr> <leader>cd (expand("%:p:h") !~ '^/tmp') ? ":lcd %:p:h\<CR>:echo expand(\"%:p:h\")\<CR>" : "echo \"foo\"\<CR>"

我的.vimrc里有你想要的这行。我的前导是',‘,所以当我键入cd时,它会将本地目录更改为当前文件的目录。

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

https://stackoverflow.com/questions/7867644

复制
相关文章

相似问题

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