vim autocmd 静默执行

2024-02-20

我的 .vimrc 文件以这样的方式配置,每次保存 Python 文件或输入 python 缓冲区(也适用于 Matlab 和 Latex,但都是相同的)时,它会默默地执行丰富的 ctags:

set tags+=./tags
autocmd BufWritePost *.py silent !ctags *.py
autocmd BufEnter *.py silent !ctags *.py
autocmd BufWritePost *.m silent !ctags *.m
autocmd BufEnter *.m silent !ctags *.m
autocmd BufWritePost *.tex silent !ctags *.tex
autocmd BufEnter *.tex silent !ctags *.tex

有时我会使用这些信息来浏览我的文件。这在 Mac OS X 和 Linux 中运行良好。上个月左右,我不得不使用 Windows 7。当我将这些行添加到我的 .vimrc 中时,它会在我面前闪烁一个 cmd 提示符,这非常令人讨厌。我还尝试了 !start 而不是silent,这带来了许多其他问题,其中最主要的是每次在 :w 之后都必须按 Enter 键。

我缺少什么?是否可以复制我的 OS X 配置,其中执行命令、更新标签文件、重新加载所有内容,而不会闪烁 cmd 提示符,也不会出现其他问题?


您可能想检查

autocmd BufEnter *.tex silent! !start /min ctags *.tex

或者,尝试/b /wait.

也可以看看https://serverfault.com/questions/31608/can-i-run-a-gui-program-in-the-background-on-the-windows-command-line/31621#31621 https://serverfault.com/questions/31608/can-i-run-a-gui-program-in-the-background-on-the-windows-command-line/31621#31621

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

vim autocmd 静默执行 的相关文章

  • 你能强制 Vim 在文件末尾显示一个空行吗?

    当我在记事本中打开文本文件时 如果包含文本的最后一行末尾有回车符 则会显示一个空行 然而 在 Vim 中它不显示这个空行 我注意到的另一件事是 Vim 编辑器默认在最后一行添加回车符 即使它没有显示 我可以这么说 因为如果我在记事本中打开在
  • Vim 中每行末尾的美元符号(“$”)是什么

    我对 Vim 还比较陌生 每当我启动 Vim 时使用vim LearnRuby rb 每行都会出现一个美元符号 Why set nolist 将关闭当前缓冲区的特殊字符 例如制表符显示为 I和行尾字符显示为 然而 如果它在你跑步时始终如一地
  • 通过 Homebrew 安装 Vim,并支持 Python 和 Python3

    我想在 Vim 中启用 Python 自动完成功能 所以也许这不是问题 这是我观察到的 First 虚拟环境 https github com kennethreitz python guide blob master docs dev v
  • 使用新文件名保存文件:附加到现有文件名

    有没有一种简单的方法 在 VIM 中 使用当前名称加上附加短语保存当前打开的文件 即 来自 home affert type vim data folder file1 txt 然后将文件另存为 data folder file1 txt
  • 在插入模式下移至行首

    我知道我可以使用 Home in insert mode Esc i to exit insert mode and enter it again effectively going to the beginning of line But
  • Vim 中的类和函数名称高亮显示

    在沉迷于它的模态输入之后 我最近刚刚从 Textmate 设置了我的 Vim 环境 不过 Vim 中的语法高亮似乎不太美观 我用 C 编写代码 由于函数调用和类名无法突出显示 因此代码更难以阅读 我玩了一下配色方案 但找不到任何与 类名 或
  • vim:视觉明星搜索未按预期工作

    我复制了这个函数来进行视觉搜索 and function s VSetSearch cmdtype let temp s norm gv sy let V substitute escape s a cmdtype n n g let s
  • 当vim进入可视模式时运行命令

    我使用一个小脚本来触发插入模式以更改行号颜色 function CursorLineNrColorInsert mode Insert mode blue if a mode i highlight CursorLineNr ctermfg
  • Vim langmap 中断插件 (bépo)

    我正在使用 b po 键盘映射 http bepo fr http bepo fr 并寻求完美的 vim 映射 So far I used a long list of noremap http bepo fr wiki Vim B C3
  • 插件 (vim-latex) 在启动时导致 gVim 崩溃

    我正在尝试使用在 Windows XP 上使用 gVim 但是一旦我打开 tex 文件 或者一旦我set ft tex gVim 崩溃且没有可见的错误消息 控制台 vim 中不会发生崩溃 我已经按照设置说明进行了操作 据我所知 并且我尝试禁
  • 在 VIM 中缩进文件夹中的所有文件

    我有一个包含数百个 TTL TeraTermLanguage 文件的文件夹 现在我想缩进所有这些文件 我已经创建了用于缩进的 teraterm vim 并使用 VIM 打开一个文件并执行 gg G 整个文件得到了正确的缩进 但是有什么方法可
  • 如何在 Vim 中从命令行模式复制文本?

    比如说 我刚刚在 Vim 中运行了这个命令 nmap
  • 运行 tmux 时映射箭头键

    这些键映射在 tmux 中停止工作 在我的 vimrc 我有 nmap
  • VIM - 显示上次保存版本和当前未保存版本的差异[重复]

    这个问题在这里已经有答案了 可能的重复 在 Vim 中保存文件之前我可以看到更改吗 https stackoverflow com questions 749297 can i see changes before i save my fi
  • 禁用 VIM 中的警告?

    有没有办法禁用 VIM 中的警告 特别是 当文件从只读变为可写时 我想禁用警告 12 我有一个脚本可以打开文件进行编辑 但 vim 认为文件已更改并发出警告 Thanks 我的 vimrc 中有以下内容 你应该只需要第二个 它将消息回显到状
  • 使 'n' 始终向前搜索,无论是否 / 或 ?用于搜索

    我几乎总是在 Vim 中搜索 然后继续向前搜索n并向后N 然而 有时我会使用 跳转到我当前所在行上方几行的项目 在这种情况下 如果我想向前搜索同一项目 我必须使用N代替n 令人烦恼的心理减速带 所以我的问题是 是否有可能使n永远向前走 并且
  • C# 开发人员有什么理由应该学习 Emacs/Vim 吗?

    我在一家纯粹的 Microsoft 商店担任 C 开发人员 最近 我开始在工作之余的空闲时间使用 Gas 和 Linux 自学汇编 我喜欢摆弄 Linux 尽管我对它还很陌生 我一直听说我应该学习 VIM 或 Emacs 但事实是 我绝对不
  • 如何在VIM中设置文件的正确路径?

    每当我击中 pwd在 vim 中命令总是返回路径C Windows system32 即使我在桌面上的 Python 文件中 所以每当我跑步时 python 命令返回 python can t open file Users myname
  • 尝试安装已安装 vimballPlugin 的 vimball

    我想安装这个plugin http www vim org scripts download script php src id 16854 所以首先我提取 zip 的内容 然后执行以下操作 vim camelcasemotion vba
  • 设置高亮大括号的 vim 颜色主题

    如何更改突出显示大括号的 vim 配色方案 我希望实际编辑 vim 主题文件以使更改永久生效 问候 克雷格 匹配括号的自动高亮颜色称为MatchParen 您可以通过执行以下操作来更改 vimrc 中的颜色 highlight MatchP

随机推荐

  • 如何将命令行参数传递给 unix/linux 系统上正在运行的进程?

    在SunOS上有pargs命令打印传递给正在运行的进程的命令行参数 其他Unix环境下有类似的命令吗 有几种选择 ps fp
  • 系统变量对主管不可见

    我有一个带有主管的 docker 容器 可以启动一些 php 作业 我需要将 env 变量传递给 php 作业 但是不工作 我补充说 在 supervisor environment APP ENV ENV APP ENV s APP DE
  • 数据绑定 TextBlock 在 Silverlight / WP7 中运行

    我在 Windows Phone 7 上使用 Silverlight 我想以粗体显示 TextBlock 中某些文本的第一部分 其余部分以普通字体显示 完整的文本必须换行 我希望粗体部分包含来自 ViewModel 中一个属性的文本 而纯文
  • 如何解决错误:当应用程序未在 UserInteractive 模式下运行时显示模式对话框或表单不是有效操作

    我正在做项目 在我的系统中 当我运行该项目时 它运行良好 但是当我检查时将其上传到我的域后 它会显示如下错误 当应用程序未在 UserInteractive 模式下运行时显示模式对话框或表单不是有效操作 指定 ServiceNotifica
  • 布局之间的淡入淡出效果

    作为对象 我将重现两个布局之间的淡入淡出效果 现在我有这样的情况 LinearLayout l LinearLayout l2 要在它们之间切换我用过 l setVisibility View GONE l2 setVisibility V
  • 上传项目后在 github 上的 django 项目中隐藏密钥

    我在 github 上上传了我的 django 项目 并且我的项目有很多提交 我不想删除我的项目并再次重新上传 将项目上传到 github 并进行大量提交后隐藏密钥的最简单方法是什么 在同一目录中manage py是 创建一个文件 其名称为
  • C++20 从带括号的值列表初始化聚合,不支持内部数组

    采用 C 20p0960 https wg21 link p0960 允许从带括号的值列表初始化聚合 确切的措辞 dcl init 17 6 2 2 https eel is c draft dcl init 17 6 2 2 says 如
  • jQuery 将 DIV 复制到另一个 DIV 中

    需要一些 jquery 帮助将一个 DIV 复制到另一个 DIV 中 并希望这是可能的 我有以下 HTML div class container div class button div div 然后我在页面的另一个位置有另一个 DIV
  • 在 crate 的 API 中发布具体类型而不是“impl Trait”有什么优势?

    在修补箱子时 我自己隐藏了内部迭代器类型 但作者说发布类型是一项功能 最佳实践是为公共 API 中公开的每个迭代器发布显式包装器结构 显然 Rust 标准库对其所有迭代器都执行此操作 为什么要这样做 更具体地说 如果实现兼容的类型std e
  • 如何查找字符串中某个字符出现的数组

    我正在 PHP 中搜索一个函数来返回字符串中字符的位置数组 输入这些参数 hello world i 将返回 4 7 提前致谢 无需循环 str Hello World letter o letterPositions array keys
  • 获取 numpy 中唯一行的位置的更快方法是什么

    我有一个唯一行的列表和另一个更大的数据数组 在示例中称为 test rows 我想知道是否有一种更快的方法来获取数据中每个唯一行的位置 我能想到的最快的方法是 import numpy uniq rows numpy array 0 1 0
  • if 条件 vs &&,是否有任何性能提升

    如果用户是所有者 我有一个条件要检查删除和文章 delete article if user owner 另一种方法是 user owner delete article 选择其中任何一个有什么好处还是它只是一种写作风格 性能不太可能成为该
  • 在 PostgreSQL 中正确处理 TIME AND TIME ZONE

    我们有一个表 其中填充了来自另一个系统的遗留报告的数据 该表的列反映了报告的相同结构 以下是该表的缩写结构 CREATE TABLE IF NOT EXISTS LEGACY TABLE REPORT DATE DATE NOT NULL
  • 如何保护 imap_open 连接的安全

    我使用 imap open 与我的邮件服务器建立连接以检查退回的电子邮件 pop3conn imap open localhost 110 pop3 MAILLOGIN MAILPWD if pop3conn false echo br n
  • 从 Github 安装 Gson

    我刚刚开始学习 Java 我正在开发的一个新项目需要 Gson 我觉得我在网上找到的所有安装说明中缺少了一些东西 它们都引用了我应该能够从 zip 文件中提取的三个 jar 文件 但是当我在 github 上查看 Gson 时 我找不到任何
  • SQL:将具有开始/结束的行扩展为单独的行

    我有这样的记录 start end total 830 1300 5 1400 1430 2 我想扩展到 instance total 830 5 831 5 832 5 1299 5 1300 5 1400 2 1401 2 1429 2
  • 触摸命令在 VSC 终端中不起作用

    我是新手 仍在尝试弄清楚如何配置我的开发环境 我在 Visual Studio Code 中使用 touch 命令时遇到错误 我可以用mkdir可以创建目录 但无法创建 php文件 这是我收到的错误 有任何想法吗 谢谢你 touch 术语
  • C++ 中的结构体和 C# 中的结构体有区别吗?

    C 中的结构体和 C 中的结构体有区别吗 在 C 中 您使用结构体来定义值类型 而不是由classes 在 C 中 结构体与类具有相同的默认可访问性级别public 所以问题应该是 C 中的结构与 C 中的类不同吗 是的 它们是 不能从 C
  • 读入文件内容rails

    我有一个表单正在尝试读取 JSON 文件以进行解析 操作 等 我在控制器中读取它时遇到问题 View 控制器 def upload json file data params datafile File read file data do
  • vim autocmd 静默执行

    我的 vimrc 文件以这样的方式配置 每次保存 Python 文件或输入 python 缓冲区 也适用于 Matlab 和 Latex 但都是相同的 时 它会默默地执行丰富的 ctags set tags tags autocmd Buf