`

如何在vim中 获得当前文件名的变量

 
阅读更多

今天要写一个vim小脚本,遇到获得vim文件名的问题。更多说明可自行查阅

:h expand

 

vim中可以通过%来获得当前编辑文件文件名,如:

:!echo %

--->

file.txt

 

还可以加入修饰参数,修改,如只要文件名,而不要扩展名:

:!echo %:r

--->

file

分享到:
评论

相关推荐

    VIM 中文帮助文档

    - 进入插入模式:`i`(插入模式)、`a`(在当前字符后开始插入)、`A`(行末尾插入)、`o`(新开一行并进入插入模式)。 - 退出插入模式:按`Esc`键。 - **删除与更改**: - 删除字符:`x`(删除当前字符)、`dd`...

    vim-plugin插件

    `taglist_46.zip` 包含的是 TagList 插件,它提供了一个侧边栏,显示当前文件中的函数、变量和标签等结构,帮助用户更好地理解和导航源代码。 最后,`winmanager.zip` 可能是 WinManager,一个用于窗口管理和布局的...

    msys运行vim依赖

    在描述中提到的链接是一个CSDN博客文章,它可能详细阐述了如何在MSYS中安装和配置Vim以及其依赖。通常,要在MSYS下运行Vim,你需要首先确保安装了以下组件: 1. **MSYS2**:这是一个更新版的MSYS,提供了现代的包...

    vim-gvim-plugin

    grep.vim是Vim的一个集成,它将grep的强大搜索功能带入Vim内部,允许用户在当前工作区或项目中进行搜索,而无需离开编辑器。它可能提供匹配高亮、多文件搜索、正则表达式支持等功能,使代码搜索更加方便。 5. **...

    MinGW+Vim(御用编辑器)

    在安装过程中,可以勾选将Vim添加到PATH环境变量,方便在任意目录下启动Vim。 **Gvim——Vim的图形界面版本** Gvim是Vim的图形界面版本,提供了窗口化的操作界面,适合不喜欢命令行环境的用户。Gvim保留了Vim的...

    vimforcmd(windows命令行vim)

    通常,这涉及到解压文件,然后将Vim的可执行文件路径添加到系统的PATH环境变量中,这样就可以在任何目录下通过CMD调用Vim了。 安装完成后,打开CMD窗口,输入`vim`,然后提供你要编辑的文件名,例如`vim test.txt`...

    vim常用 插件集合

    Taglist是Vim的一个源代码浏览插件,它能够显示当前文件中的函数、变量、类等结构,形成一个清晰的标签列表。这个列表可以帮助开发者快速跳转到代码的特定位置,提高代码阅读和理解的效率。Taglist支持多种编程语言...

    vim 7.x(4)中文帮助文档chm和html版

    - `vim2htm.bat` 和 `vim2html.pl`:这两个文件可能是用于将Vim的帮助文档转换成HTML格式的脚本,方便在网页浏览器中查看。 - `tags-cn`:这个文件可能是Ctags的中文版本,Ctags是一个生成源代码标签文件的工具,...

    VIM 使用手册.pdf

    - `o`/`O`:分别在当前位置下方或上方新开一行进行编辑。 #### 五、VIM 的基本编辑操作 - **移动光标**:虽然传统的移动指令为`h,j,k,l`(左、下、上、右),但在现代PC上,用户可以直接使用方向键。 - **删除与...

    vim 用的c 插件

    在提供的压缩包文件名列表中,我们看到以下几个关键文件: 1. `README.csupport`:这是插件的使用指南或说明文档,通常会包含安装步骤、功能介绍和快捷键说明等内容。在使用前应仔细阅读此文件,了解如何正确安装和...

    vim插件集合

    6. **taglist**: taglist插件在Vim中提供了一个侧边栏,展示当前文件或整个项目的结构,包括类、函数、变量等。用户可以轻松浏览代码结构,点击项即可跳转到对应位置,这对于理解和导航复杂代码库非常有帮助。 这些...

    vim-autocomplpop.rar

    在Vim中,`autocomplpop`是一款流行的插件,用于增强Vim的自动补全功能,使得代码编写更为高效。 自动补全功能是现代编程环境中不可或缺的一部分,它能帮助用户快速输入代码,减少手动输入的工作量,同时减少错误。...

    linux vim高级应用,vim浏览C代码比source code还高效

    在Vim中,你可以使用`gf`命令打开当前光标下的文件名,`Ctrl+]`跳转到函数定义,`Ctrl+T`返回之前的定位点。`taglist`的快捷键如`F8`用于开启或关闭标签列表,`Ctrl+点击`列表中的项可以直接跳转。`cscope`则提供了...

    VIM及常用插件打包

    1. Taglist:这是一个源代码浏览插件,它可以在VIM侧边栏显示当前文件中的函数和变量的结构,使开发者能够快速导航代码,找到所需的部分。Taglist支持多种编程语言,极大提升了代码阅读和理解的效率。 2. NERDTree...

    Linux vim schemacolor settings

    【标题】"Linux vim schemacolor settings" 涉及的知识点主要集中在Linux操作系统中的文本编辑器vim(Vi Improved)的使用以及颜色方案(schemacolor)的配置上。vim是一个强大的、高度可定制的命令行文本编辑器,被...

    Python-一个Vim配色方案colorscheme

    在Vim中,安装和启用新的颜色方案通常非常简单,只需将下载的配色文件移动到Vim的color目录,然后在.vimrc配置文件中指定该颜色方案即可。 对于Python开发,一个良好的配色方案应突出Python的语法特性,比如使用...

    vim常用命令.txt

    ls`表示在当前目录下执行`ls`命令,并将结果作为文件名打开。 - **`:!dir`** 或 **`:!ls`**: 这些命令可以在不退出vim的情况下执行外部shell命令,并显示其结果。例如,`:!dir`可以列出当前目录下的所有文件和子目录...

    自己vim编辑器的插件

    8. **多窗口和分屏编辑**:像Vim-Split-Window或Vim-Tab-Management插件帮助用户在同一Vim实例中管理多个文件或窗口,提高多任务处理能力。 9. **自动缩进和格式化**:如indent guides或ALE(Asynchronous Linting ...

    vimv:使用Vim批量重命名文件

    这个工具将文件名显示在Vim编辑器中,让用户可以利用Vim的强大编辑功能来一次性修改多个文件名。以下是如何使用vimv进行批量重命名的基本步骤: 1. **安装vimv**:首先,确保你的系统中已经安装了Vim。然后,你可以...

    VIM编辑器配置

    使用Ctags时,需要在源码目录的最顶层运行ctags -R命令,这将在当前目录下生成tags文件。接着,在VIM中使用命令:set tags=/path/to/tags来加载该文件。为了方便,你也可以将这个命令添加到你的~/.vimrc配置文件中。 ...

Global site tag (gtag.js) - Google Analytics