VIM 同义词
vim-online-thesaurus
A Vim plugin for looking up words in an online thesaurus, Now thesaurus.com
一、原理/VIM invoke thesaurus的原理
1、利用VIM的本身的thesaurus
①. 定义一个同义词文件,比如:在文件/home/leo/mythesaurus.txt中输入important,valuable,substantial,significant
;
注意:确保同义词均在同一行上,尽量每个单词尾部用,
(英文逗号)分隔。
②. 然后在~/.vimrc中添加该文件路径,即:set thesaurus+=/home/leo/mythesaurus.txt
具体的路径根据自己所使用的操作系统和用户名而变化。
③. 在我们输入完important时,按下 CTRL-X CTRL-T
,就会弹出一个窗口,显示important的同义词,类似中文输入法的单词列表。
REFER: [vim]的关键字补全
REFER: VIM for writers
REFER: 玩转VIM编辑器-自动补全
2、利用VIM插件实现thesaurus
① 本地没有Python运行环境的,需要先从Python下载安装包。
② 下载对应的thesaurus_query.vim
插件,并放到VIM的插件目录。注意区分Windows/Linux/MacOS
③ 配置vim脚本.vimrc
或_vimrc
,添加下面的代码:
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" Configuration for adds-on of thesaurus_query.vim
" Open a new window below to show the thesaurus; Which is much better than
" vim's default thesaurus which open a pop-up;
" There is some problem for Chinese; Donot know the reason
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
let g:tq_enabled_backends=["woxikon_de","jeck_ru","thesaurus_com","openoffice_en","mthesaur_txt"]
"let g:tq_mthesaur_file="C:/Program\ Files/Vim/gutenberg_thesaur.txt"
" let g:tq_online_backends_timeout = 0.4 " default is 1.0 second
"let g:tq_mthesaur_file="C:/Program\ Files/Vim/chthesaur.txt"
" nnoremap <Leader>cs :ThesaurusQueryReplaceCurrentWord<CR>
暂时还没有给其配置 快捷键-HotKey,可以自己进行设置。可以看到上面用的时gutenberg
的thesaurus dictionary。
REFER: Ron89/thesaurus_query.vim
二、下载 离线/offline thesaurus/同义词
REFER: Gutenberg thesaurus
REFER: Merriam-Webster thesaurus
REFER: Ron89/thesaurus_query.vim
参考:
1、What is the best vim thesaurus file?
VIM 同义词的更多相关文章
- vim 使用说明
=========================================================本使用说明与 把VIM打造成IDE 配套======================= ...
- 将Vim改造为强大的IDE—Vim集成Ctags/Taglist/Cscope/Winmanager/NERDTree/OmniCppComplete(有图有真相)(转)
1.安装Vim和Vim基本插件首先安装好Vim和Vim的基本插件.这些使用apt-get安装即可:lingd@ubuntu:~/arm$sudo apt-get install vim vim-scr ...
- Ubuntu14 搭载vim环境查看源码
首先是下载完整的vim74,然后编译安装.遗憾的是当编译时,没有开启图形界面. 在安装新版本的Vim之前,你需要卸载原来安装的老版本Vim,依次在终端下执行下列命令: sudo apt-get rem ...
- 【转】手把手教你把Vim改装成一个IDE编程环境(图文)
手把手教你把Vim改装成一个IDE编程环境(图文) By: 吴垠 Date: 2007-09-07 Version: 0.5 Email: lazy.fox.wu#gmail.com Homepage ...
- [vim]的关键字补全
除了complete关键字补全,所有补全相关命令都以CTRL-X开始,然后再接与补全类型相关的命令.CTRL-N与CTRL-P在找的的内容中选择的通用的命令,上下选择用的,CTRL-E则是取消选择.( ...
- VIM 打造 c/c++ IDE
1. vim 的安装 $sudo apt-get install vim vim-scripts vim-doc <br> 其中vim-scripts包含了vim的一些基本插件,包括语法高 ...
- vim配置及插件安装管理(超级详细)
1 写在前面 Linux下编程一直被诟病的一点是: 没有一个好用的IDE, 但是听说Linux牛人, 黑客之类的也都不用IDE. 但是对我等从Windows平台转移过来的Coder来说, 一个好用 ...
- vim配置及插件安装管理(超级详细)[转]
1 写在前面 Linux下编程一直被诟病的一点是: 没有一个好用的IDE, 但是听说Linux牛人, 黑客之类的也都不用IDE. 但是对我等从Windows平台转移过来的Coder来说, 一个好用 ...
- [转]vim常用命令
[转]vim常用命令 http://www.cnblogs.com/sunyubo/archive/2010/01/06/2282198.html http://blog.csdn.net/wooin ...
随机推荐
- 【Away3D代码解读】(二):渲染核心流程(简介、实体对象收集)
我之前解析过Starling的核心渲染流程,相比Away3D而言Starling真的是足够简单,不过幸运的是两者的渲染流程是大体上相似的:Starling的渲染是每帧调用Starling类中的rend ...
- [转] C++ Redistributable Package版本详解
我们使用的程序常常都需要C++ Redistributable Package的支持.C++ Redistributable Package有众多版本,给安装带了不便. 目前(2013-12-04) ...
- 图解iPhone开发新手教程
如今的智能手机越来越风行了,当中尤以Apple的iPhone和Google的Android系统最为流行,这里我将向大家介绍iPhone开发的基础知识.为了便于刚開始学习的人尽快上手,我尽量以代码加截图 ...
- SAP ABAP MARD和MARDH计算逻辑
mard里记载的是当前库存的数量,但是期间并不一定是当月.比如你物料4月一整月都没有库存数量变化(没收没发),那么5月初你看mard里的条目期间数还是4月而非5月. 当某个期间发生货物移动的时候,系统 ...
- android115 自定义控件
布局: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:to ...
- Tomcat配置域名访问
在server.xml文件中的<Host>标签里面添加 <Alias>你的域名(比如:www.baidu.com)</Alias> <Context path ...
- Asp.Net 之 未能加载文件或程序集 system.web.extensions 解决方法
最近做项目发现未能加载文件或程序集的错误,这是由于我的机器上没有安装Ajax的原因.问题解决后,整理如下:表现:1."System.Web.Extensions, Version=1.0.61025. ...
- C# 之 获取文件名及拓展名
1.用Path类的方法(最常用) string fullPath = @"\WebSite\Default.aspx"; string filename = System.IO.P ...
- 电商ERP常见功能模块
电商ERP是适用企业卖家的专业电子商务ERP,支持淘宝.天猫.京东.1688.当当.苏宁.拍拍.唯品会.亚马逊.独立B2C等多网络销售渠道:也包括 异地多仓..货位管理.智能配货等专业的WMS(仓 ...
- PHP数据库结果集处理
mysql连接成功后可以用msql_query来获得一个资源型的结果集. $sql = 'select * from emp_info';$result = mysqli_query($link,$s ...