当前位置: 首页 > 科技观察

如何在任何地方使用Vim编辑器输入文本

时间:2023-03-20 02:14:43 科技观察

Vim用户您好!今天,我有一个好消息要告诉你。我将向您介绍Vim-anywhere,这是一个简单的脚本,允许您使用Vim编辑器在Linux中的任何位置输入文本。这意味着您可以简单地调出您最喜欢的Vim编辑器,输入您想要的任何内容,然后将该文本粘贴到任何应用程序或网站中。在您重新启动系统之前,这些文本将在剪贴板上可用。这个工具对那些喜欢在非Vim环境中使用Vim键绑定的人很有用。在Linux中安装Vim-anywhereVim-anywhere工具可以在任何基于GNOME(或其他派生的)Linux发行版上运行。另外,请确保安装了以下依赖项。CurlGitgVimxclip例如,您可以在Ubuntu中安装这些工具:$sudoaptinstallcurlgitvim-gnomexclip然后运行以下命令来安装Vim-anywhere:$curl-fsSLhttps://raw.github.com/cknadler/vim-anywhere/master/install|bashVim-anywhere到目前为止已经安装好了。现在让我们看看如何使用它。使用Vim编辑器在任何地方输入文本假设您需要创建一个word文档。但是您宁愿使用Vim编辑器也不愿使用LibreOffice。没问题,这里Vim-anywhere就派上用场了。Vim-anywhere使整个过程自动化。它只是调用Vim编辑器,因此您可以编写任何您想要的内容并将其粘贴到.doc文件中。让我给你看一个用例。打开LibreOffice或您选择的任何图形文本编辑器。然后打开Vim-anywhere。您只需按CTRL+ALT+V。它将打开gVim编辑器。按i切换到交互模式并输入文本。完成后,键入:wq关闭并保存文件。在您重新启动系统之前,这些文本将在剪贴板中可用。关闭编辑器后,您之前的应用程序将重新占据主界面。您只需按CTRL+P即可将文本粘贴进去。这只是一个示例。您甚至可以使用Vim-anywhere在烦人的Web表单或其他应用程序上键入。一旦调用Vim-anywhere,它就会打开一个缓冲区。关闭Vim-anywhere后,缓冲区中的内容会自动复制到你的剪贴板中,之前的应用程序会重新占用主界面。调用时,Vim-anywhere在/tmp/vim-anywhere中创建一个临时文件。这些临时文件将一直存在,直到您重新启动系统并为您提供临时历史记录。$ls/tmp/vim-anywhere您可以使用以下命令重新打开最近的文件:$vim$(ls/tmp/vim-anywhere|sort-r|head-n1)要更新Vim-anywhere,请运行以下命令进行更新Vim-anywhere:$~/.vim-anywhere/update更改快捷键调用Vim-anywhere的默认键是CTRL+ALT+V。您可以使用gconf工具将其更改为任何自定义键绑定。$gconftool-tstr--set/desktop/gnome/keybindings/vim-anywhere/bindingUninstallVim-anywhere有些人可能会觉得每次打开Vim编辑器,输入一些文本,然后复制文本对其他应用程序是没有意义和不必要的。如果您觉得这个工具没有用,只需使用以下命令将其卸载:$~/.vim-anywhere/uninstall