标签: macro

如何一次注释多行?

如何选择一堆文本并将其全部注释掉?

目前我转到第一行,转到插入模式,然后键入# left-arrowdown-arrow,然后重复该序列,也许通过使用.重复功能来执行每一行可以节省一些击键次数。

无论如何,我是否可以(例如)在可视模式下选择多行或使用一系列行和 ex('冒号')命令,并在该范围内用 a 注释掉所有行,#使它们成为“块注释” ”。

#为块注释快速“取消注释”(删除's)的能力也很好。

vim vi macro block-comment

131
推荐指数
5
解决办法
33万
查看次数

将文本字符串发送到程序的键盘快捷键

如何配置快捷键以将文本字符串发送到当前程序?

目的是更快地输入常用条目(电子邮件地址、街道地址、电话号码、用户名、最喜欢的报价等)。

除了输入文本之外,我不需要任何进一步的自动化。

Gentoo Linux (3.2.12-gentoo) Xfce 桌面环境(4.8 版)

keyboard-shortcuts keyboard macro text

18
推荐指数
3
解决办法
2万
查看次数

如何从 Linux 命令行调用 Openoffice 宏

我有一个 OpenOffice 宏,我想用它来处理 OpenOffice 文件的内容。我可以通过使用 OpenOffice 打开文件然后运行宏来做到这一点。如何在不使用 GUI 的情况下从 Linux 命令行调用宏?就像是:

$ oowriter -headless -o MyDocument.odt -RUNMACRO MyLittleMacro 
Run Code Online (Sandbox Code Playgroud)

command-line openoffice macro

16
推荐指数
1
解决办法
6864
查看次数

<name of current file> 是否有 vim 快捷方式?

在 vim 中,如果我正在处理 Python 脚本,我通常会输入:

:! python this_script.py
Run Code Online (Sandbox Code Playgroud)

执行脚本。当前文件的名称是否有快捷方式?如果没有,我可以轻松制作一个吗?我是 vim 的新手,我不知道如何用谷歌搜索这个。

vim keyboard-shortcuts macro

14
推荐指数
1
解决办法
1621
查看次数

我可以在 Linux 上从第二个键盘启动宏和快捷方式吗?

我有一个小数字键盘,我想用它来启动宏和快捷方式,旁边是我的常规键盘。我可以将宏和快捷方式附加到这些键上(即,小键盘 1 最小化活动窗口),但我的主键盘小键盘也激活了快捷方式。

我想要一种方法让辅助键盘完全独立运行,然后将快捷方式附加到它。

这是我从xinput.

? Virtual core pointer                      id=2    [master pointer  (3)]
?   ? Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
?   ? LVT Recon gaming mouse                    id=10   [slave  pointer  (2)]
?   ? LVT Recon gaming mouse                    id=11   [slave  pointer  (2)]
?   ? Corsair Corsair K30A Gaming Keyboard      id=13   [slave  pointer  (2)]
?   ? SIGMACHIP USB Keyboard                    id=18   [slave  pointer  (2)]
? Virtual core keyboard                     id=3    [master keyboard (2)]
    ? Virtual core XTEST keyboard …
Run Code Online (Sandbox Code Playgroud)

keyboard-shortcuts keyboard macro

9
推荐指数
1
解决办法
4003
查看次数

以编程方式与 X 应用程序交互

我有一个使用 GTK+ 构建的应用程序。该应用程序有一个非常简单的界面。启动时,始终会打开同一个窗口,并带有一些输入控件。

我们想编写一个脚本来填充几个字段中的文本,选中一个复选框,然后单击一个按钮。非常简单,如果该应用程序的命令行版本可用(但它不是),则很容易做到。

以编程方式与 X 应用程序交互的最佳方式是什么?

x11 gtk macro

8
推荐指数
1
解决办法
2773
查看次数

制作跨桌面环境的快捷方式,可能吗?

我是键盘的忠实粉丝,所以很多事情都是通过组合键来完成的,比如打开文件浏览器、网络浏览器等。

是否有一些守护进程可以监控我的按键操作,然后启动一些程序,这样我就不必在移动到另一个桌面环境后配置任何其他东西?

keyboard-shortcuts x11 macro

5
推荐指数
1
解决办法
187
查看次数

正在检查所需的 M4 宏... yelp.m4 未找到

我使用的是 Linux Mint 18 Cinnamon 64 位。

我正准备从源代码编译file-roller被称为GNOME 的存档管理器

但是在运行时:

./autogen.sh
Run Code Online (Sandbox Code Playgroud)

缺少以下 M4 宏:

Checking for required M4 macros...
yelp.m4 not found
***Error***: some autoconf macros required to build Package
were not found in your aclocal path, or some forbidden
macros were found.  Perhaps you need to adjust your
ACLOCAL_PATH?
Run Code Online (Sandbox Code Playgroud)

compiling macro m4

4
推荐指数
1
解决办法
3816
查看次数

撤消 C 语法修改宏以使 exctags 能够创建原型标签

我可以tags使用 exctags ( Exuberant Ctags )成功地为 vim创建一个文件。

但是,创建允许跳转到函数原型的标签不起作用,因为系统标头使用了表单的语法修改宏

#define _EXFUN(name, proto)     name proto
Run Code Online (Sandbox Code Playgroud)

并在,例如string.h使用

char    *_EXFUN(strchr,(const char *, int));
Run Code Online (Sandbox Code Playgroud)

它为_EXFUN而不是创建了一个标签strchr

_EXFUN  /somedir/include/string.h   /^char  *_EXFUN(strchr,(const char *, int));$/;"    p
Run Code Online (Sandbox Code Playgroud)

我用这个命令创建标签:

exctags -f tags.p --language-force=c --c-kinds=p file1 file2 ...
Run Code Online (Sandbox Code Playgroud)

我上下阅读了 exctags 手册页,尝试了各种-I选项来影响宏扩展,但无济于事。有没有人解决过这个问题?

header-file macro ctags

4
推荐指数
1
解决办法
505
查看次数

从 i3 配置执行脚本

题:

我正在使用 i3-wm 并且我将 Mod3 用作热键。我有以下内容./config/i3/config

#This command works
  bindsym Mod3+f exec "firefox" 

#This doesn't work nor do my other scripts
  bindsym Mod3+w exec "openBrowser" 
Run Code Online (Sandbox Code Playgroud)

当我从 bash 运行它们时,这两个命令都可以正常工作,但只有“firefox”命令使用热键运行。运行我自己的脚本不起作用。

额外细节:

openBrowser 是一个脚本,/opt/bin/在我的路径中。还尝试做:

#This command works
  bindsym Mod3+f exec /opt/bin/openBrowser
Run Code Online (Sandbox Code Playgroud)

我还尝试了其他脚本,但在 i3 调用时这些脚本都不起作用。因此,我确定这不是脚本的问题。

我还注意到,当我在 bash 中时,如果我执行 Mod3+w,我的光标会闪烁,就像我执行 Mod3+[any unset key] 一样,该键会将其值写入屏幕。所以看来 i3 至少正在尝试运行该功能。

keyboard-shortcuts macro i3 xbindkeys

3
推荐指数
1
解决办法
2万
查看次数

全局(非易失性)计数器的 m4 宏实现

是否可以定义一个 m4 宏(不带参数),在第一次调用时扩展为 1,在第二次调用时扩展为 2,依此类推?换句话说,它应该有内部存储器来存储它被调用的次数。这可以做到吗?

macro m4

1
推荐指数
1
解决办法
365
查看次数