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

2018 年 5 月 14 日 Linux中国 译者:paperzhang
这是一个简单的脚本,它允许你使用 Vim 编辑器在 Linux 中的任何地方输入文本。
-- Sk



致谢
编译自 | https://www.ostechnix.com/how-to-use-vim-editor-to-input-text-anywhere/
 作者 | Sk
 译者 | paperzhang 🌟 共计翻译:1 篇 贡献时间:1 天

各位 Vim 使用者大家好!今天,我这里有个好消息告诉大家。我会向大家介绍 Vim-anywhere,这是一个简单的脚本,它允许你使用 Vim 编辑器在 Linux 中的任何地方输入文本。这意味着你能简单地调用自己最爱的 Vim 编辑器,输入任何你所想的,并将这些文本粘贴到任意的应用和网站中。这些文本将在剪贴板可用,直到你重启了系统。这个工具对那些喜欢在非 Vim 环境中使用 Vim 键位绑定的人来说十分有用。

在 Linux 中安装 Vim-anywhere

Vim-anywhere 工具可以运行在任何基于 GNOME(或其他衍生品)的 Linux 发行版上。另外,确保你已经安装了下面的依赖。

◈ Curl
◈ Git
◈ gVim
◈ xclip

比如,你可以用下面的命令在 Ubuntu 中安装这些工具:

   
     
     
     
  1. $ sudo apt install curl git vim-gnome xclip

然后运行如下的命令来安装 Vim-anywhere:

   
     
     
     
  1. $ curl -fsSL https://raw.github.com/cknadler/vim-anywhere/master/install | bash

Vim-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 中创建一个临时文件。这些临时文件会一致保存着,直到你重启了系统,并为你提供临时的历史记录。

   
     
     
     
  1. $ ls /tmp/vim-anywhere

你可以用下面的命令重新打开最近的文件:

   
     
     
     
  1. $ vim $( ls /tmp/vim-anywhere | sort -r | head -n 1 )

更新 Vim-anywhere

运行下面的命令来更新 Vim-anywhere:

   
     
     
     
  1. $ ~/.vim-anywhere/update

更改快捷键

默认调用 Vim-anywhere 的键位是 CTRL+ALT+V。你可以用 gconf 工具将其更改为任何自定义的键位绑定。

   
     
     
     
  1. $ gconftool -t str --set /desktop/gnome/keybindings/vim-anywhere/binding <custom binding>

卸载 Vim-anywhere

可能有些人觉得每次打开 Vim 编辑器,输入一些文本,然后将文本复制到其他应用中是没有意义也毫无必要的。

如果你不觉得这个工具有用,只需使用下面的命令来卸载它:

   
     
     
     
  1. $ ~/.vim-anywhere/uninstall


via: https://www.ostechnix.com/how-to-use-vim-editor-to-input-text-anywhere/

作者:SK[2] 选题:lujun9972 译者:paperzhang 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出


登录查看更多
0

相关内容

Vim 是从 vi 发展出来的一个文本编辑器。宏、跳转、代码补全、编译及错误跳转等方便纯文本编辑和编程的功能特别丰富,也支持使用不少的脚本语言进行功能定制和扩充,在程序员中被广泛使用。
【实用书】Python技术手册,第三版767页pdf
专知会员服务
234+阅读 · 2020年5月21日
【高能所】如何做好⼀份学术报告& 简单介绍LaTeX 的使用
干净的数据:数据清洗入门与实践,204页pdf
专知会员服务
161+阅读 · 2020年5月14日
【实用书】Python爬虫Web抓取数据,第二版,306页pdf
专知会员服务
117+阅读 · 2020年5月10日
【干货书】流畅Python,766页pdf,中英文版
专知会员服务
224+阅读 · 2020年3月22日
【资源】100+本免费数据科学书
专知会员服务
107+阅读 · 2020年3月17日
深度神经网络实时物联网图像处理,241页pdf
专知会员服务
76+阅读 · 2020年3月15日
如何使用自然语言工具包(NLTK)在Python3中执行情感分析
Python程序员
19+阅读 · 2019年10月28日
用Now轻松部署无服务器Node应用程序
前端之巅
16+阅读 · 2019年6月19日
Python用于NLP :处理文本和PDF文件
Python程序员
4+阅读 · 2019年3月27日
抖音爬虫
专知
3+阅读 · 2019年2月11日
Python | Jupyter导出PDF,自定义脚本告别G安装包
程序人生
7+阅读 · 2018年7月17日
我是一个爬虫
码农翻身
12+阅读 · 2018年6月4日
Neo4j 和图数据库起步
Linux中国
8+阅读 · 2017年12月20日
Arxiv
6+阅读 · 2020年2月15日
Arxiv
8+阅读 · 2019年3月28日
Arxiv
3+阅读 · 2018年12月19日
Arxiv
3+阅读 · 2018年11月29日
Arxiv
6+阅读 · 2018年2月26日
Arxiv
5+阅读 · 2018年1月29日
Arxiv
7+阅读 · 2018年1月10日
Arxiv
5+阅读 · 2015年9月14日
VIP会员
相关VIP内容
【实用书】Python技术手册,第三版767页pdf
专知会员服务
234+阅读 · 2020年5月21日
【高能所】如何做好⼀份学术报告& 简单介绍LaTeX 的使用
干净的数据:数据清洗入门与实践,204页pdf
专知会员服务
161+阅读 · 2020年5月14日
【实用书】Python爬虫Web抓取数据,第二版,306页pdf
专知会员服务
117+阅读 · 2020年5月10日
【干货书】流畅Python,766页pdf,中英文版
专知会员服务
224+阅读 · 2020年3月22日
【资源】100+本免费数据科学书
专知会员服务
107+阅读 · 2020年3月17日
深度神经网络实时物联网图像处理,241页pdf
专知会员服务
76+阅读 · 2020年3月15日
相关资讯
如何使用自然语言工具包(NLTK)在Python3中执行情感分析
Python程序员
19+阅读 · 2019年10月28日
用Now轻松部署无服务器Node应用程序
前端之巅
16+阅读 · 2019年6月19日
Python用于NLP :处理文本和PDF文件
Python程序员
4+阅读 · 2019年3月27日
抖音爬虫
专知
3+阅读 · 2019年2月11日
Python | Jupyter导出PDF,自定义脚本告别G安装包
程序人生
7+阅读 · 2018年7月17日
我是一个爬虫
码农翻身
12+阅读 · 2018年6月4日
Neo4j 和图数据库起步
Linux中国
8+阅读 · 2017年12月20日
相关论文
Arxiv
6+阅读 · 2020年2月15日
Arxiv
8+阅读 · 2019年3月28日
Arxiv
3+阅读 · 2018年12月19日
Arxiv
3+阅读 · 2018年11月29日
Arxiv
6+阅读 · 2018年2月26日
Arxiv
5+阅读 · 2018年1月29日
Arxiv
7+阅读 · 2018年1月10日
Arxiv
5+阅读 · 2015年9月14日
Top
微信扫码咨询专知VIP会员