`

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

 
阅读更多

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

:h expand

 

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

:!echo %

--->

file.txt

 

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

:!echo %:r

--->

file

分享到:
评论

相关推荐

    vim使用进阶:vim使用技巧、配置、命令和插件

    本节介绍了如何在vim中浏览文件,以及如何查看当前打开的缓冲区。利用netrw插件,可以方便的在vim中浏览各个目录、打开指定文件,而不用切换到文件浏览器或shell;当然,netrw插件的作用并不仅仅局限于此。利用...

    vim 从入门到精通

    本节介绍了如何在vim中浏览文件,以及如何查看当前打开的缓冲区。利用netrw插件,可以方便的在vim中浏览各个目录、打开指定文件,而不用切换到文件浏览器或shell;当然,netrw插件的作用并不仅仅局限于此。利用...

    vim user manual ---vim用户手册

    j26.4j 在一个shell脚本中使用Vim jusr 27.txtj 搜索命令和模式 j27.1j 忽略大小写 j27.2j 绕回文件头尾 j27.3j 偏移 j27.4j 多次匹配 j27.5j 多选一 j27.6j 字符范围 j27.7j 字符分类 j27.8j 匹配一个断行 j27.9j ...

    Hacking Vim

    代码折迭,脚本扩展等等,Packt Publishing出版社出版的这本书《Hacking VIM》就对VIM使用的一些TIP作了介绍,介绍的内容包括定制篇,移动篇,效率篇,格式篇和脚本篇,希望可以给你在使用VIM的过程中带去一点帮助。...

    Vim用户手册中文版72.pdf

    26.4 在一个shell脚本中使用Vim 第27章 搜索命令和模式语言 27.1 忽略大小写 27.2 绕回文件头尾 27.3 偏移 27.4 多次匹配 27.5 多选一 27.6 字符范围 27.7 字符分类 27.8 匹配一个断行 27.9 例子 第28章 折行 28.1 ...

    vim-gnupg:该脚本实现了gpg加密文件的透明编辑

    文件名必须带有.gpg , .pgp或.asc后缀。 打开此类文件时,内容将被解密;打开新文件时,脚本将询问加密文件的接收者。 文件内容在写入之前将被加密给所有收件人。 该脚本关闭viminfo,swapfile和undofile以提高...

    vim-localvimrc:搜索树中的本地vimrc文件(“ .lvimrc”)(从根目录到当前目录)并加载它们

    该插件在当前打开的文件的文件系统树中搜索本地vimrc文件。 它搜索从文件目录到根目录的所有“ .lvimrc”文件。 默认情况下,这些文件从根目录到文件目录的顺序加载。 可通过全局变量自定义文件名和已加载文件的数量...

    linux实验(三)

    1.在虚拟机中添加两块SCSI硬盘,容量各位10GB 2.查看Linux为新添加的硬盘分配的文件名 3.对两块硬盘进行分区,创建文件系统 4.使用mount命令挂载文件系统 5.查看挂载的所有文件系统 第八章:实验一: 1.在/root这个...

    Shell编程中的特殊变量之位置变量介绍

    1、$0 获得当前脚本的文件名,包括路径。 代码如下: #写一个测试脚本 vim test.sh #内容如下 dirname$0 basename$0 #执行一下 bash$(pwd)/test.sh #输出如下 /home/jane test.sh 2、$n 获取当前执行脚本的第n个...

    vimsetup:我的Persoal Vim设置说明

    :args //**/*.svelte将路径中的所有.svelte文件加载到缓冲区中 :b 将打开一个缓冲区,文件名部分匹配 :ls列出所有缓冲区 gd-转到变量或函数的定义 \ f-转到书呆子树s-以拆分模式打开文件 <ctrl> o-最大化/最小化...

    vmustache:VIMScript的Moustache模板系统

    vmustache-VIMScript的Moustache模板系统vmustache是​​VIMScript中的实现。 用法vmustache中有两个必须直接使用的基本功能: vmustache#RenderString(text, data)此函数解析作为字符串text给出的模板,并使用哈希...

    shell脚本中的部分环境变量$0,$?,$!,$$,$*,$#,$@

    $$ shell本身的PID(ProcessID) $! shell最后运行的后台Process的PID $? 最后运行结束的命令的返回状态值,为0则为执行成功,为1则为执行失败 $* 所有参数列表....[root@localhost ~]# vim test.sh echo nu

    Windows下的文本编辑器-flexedit

    FlexEdit不像editplus那样简单的文本模板,FlexEdit模板功能支持变量,比如当前编辑文件的文件名,后缀,当前时间等等,这对于某些有着规范的编码规范的环境是很适用的。 自动缩进 在C/C++语言中,往往在键入“{”...

    Linux常用的命令。。。。。

    改有效用户组: 在当前用户下 newgrp group(此组为user属于的组) rpm 包 相当于一个exe文件 rpm包: rpm –i (install) 包名 -v(显示信息) 包名 -h (show) yum库: 将许多包关联,使包可以一起安装不需要用rpm...

    点文件

    点文件包含用于本地开发的各种配置和初始化脚本额外的Terminal.app主题zsh提示家酿包裹描述fzf CLI模糊查找器蝙蝠更好的cat zsh语法突出显示像在fsh中新病毒Vim叉Direnv 动态环境变量加载差异化更好的git diff the_...

    UbuntuChina12

    5.15.7 在命令行中使用引号 131 5.16 排序 132 第6章 编辑文件 133 6.1 启动vim编辑器 134 6.1.1 创建文件 134 6.1.2 状态行 135 6.2 vim编辑器的两种工作模式 135 6.2.1 输入模式 135 6.2.2 命令模式 135 6.3 保存...

    JavaEE学习日志(七十八): Linux安装jdk,安装MySQL,安装Tomcat,安装Redis,部署项目详细过程

    JavaEE学习日志持续更新—-> 必看!JavaEE学习路线(文章总汇) JavaEE学习日志(七十八)LinuxLinux安装jdkLinux安装MySQLLinux安装tomcatLinux安装RedisLinux部署商城项目Linux...通过vim编辑器,编辑etc下的prof

    zookeeper基础

    1.zookeeper 1.1VM虚拟机安装JDK8 ...7.详细步骤,可百度如何在虚拟机中安装JDK即可. 1.2 zookeeper安装 官网下载zookeeper(zookeeper-3.4.8.tar.gz) tar -xzvf 解压zookeeper文件 mv zookeeper-3.4.8 zookeeper命令

    qc-ast-beautifier:以人类可读的格式将来自quantifiedcode.com的AST引入

    #Yaml AST美化剂 ...(假设astdumper.py在您的PATH环境变量中) xsel的用法 为了漂亮地打印保存在剪贴板缓冲区中的AST,您可以使用以下bash命令: xsel -b | astdumper.py 例子 的AST def greet ( who ): print

Global site tag (gtag.js) - Google Analytics