热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Ispell在emacs中常见问题

1:M-xflyspell-word后总是提示“Error:Nowordlistscanbefoundforthelanguagezh_CN”.其实这个问题的原

1:M-x flyspell-word 后总是提示“Error: No word lists can be found for the language "zh_CN"”.

其实这个问题的原因就是没有安装汉语包,当时我就上网找很多人有一个问题时“Enabling Flyspell-mode gives an error”,我也看了一些人的解答说“Missing dictionaries, or ones not found by emacs, seems to be the most common problem with aspell/ispell. ”从侧面也就能够说明基本上也就时dictionary经常是问题的根本,然后我就在dictionaries for international ispell试图找到相应的中文包,但是发现里面根本就没有中文的。并且我也想了,中文不像英语,你都已经能够打印出中文了还要什么书写检查呀,要有也是对一个词组什么的进行检查。因为想这个的时候我也通过下面的方式检验了在终端里面,即使文档里面有中文,ispell/flyspell / aspell 都是可以运行的。因为人家就不理你中文不就行了吗,为啥还报错。

$ cat /home/ryu/errors | aspell -a -l en

$ ispell file

既然没有中文包,现在的办法就应该像能够在终端中顺利运行的配置情况,不让他检查中文,只需在.emacs文件中加入

;; use apsell as ispell backend
(setq-default ispell-program-name "aspell")
;; use American English as ispell default dictionary
(ispell-change-dictionary "american" t)

2: ispell问题解决流程

1:首先你得确保ispell / flyspell / aspell 中你所用到的工具都已经安装好了。

$ sudo apt-get install aspell  ;以aspell为例。

2:现在终端中运行是否能够检查出文件,如果行的话,一般在Emacs中就不会有问题,上面的问题1除外。

$ cat /home/ryu/errors | aspell -a -l en

$ ispell file 

3: 如果缺少了语言包,如何安装

$ sudo apt-get install aspell-en

$ sudoapt-getinstallispell iamerican dictionaries-common

你可以到ispell.el frequently ask question  查看一些原因,譬如
How do I install a new dictionary?
First you must install ispell. :-) Then follow these easy steps:
    1:You will need a dictionary and associated affix definition. We have compiled a list of publicly available dictionaries you can choose from. (Please give us any dictionaries you have that are not on this list!)
    2:Build the hash table by running the program buildhash on the dictionary. The following example uses the english.med dictionary:
        buildhash english.med english.aff english.hash
    3:Install the dictionary. Copy the .hash file to the install location.
       The correct directory can be found with the command ispell -vv | grep LIBDIR
    If this showed the directory "/usr/local/lib" then you would type:
        cp english.hash /usr/local/lib
        cp english.aff /usr/local/lib



推荐阅读
  • RancherOS 是由 Rancher Labs 开发的一款专为 Docker 设计的轻量级 Linux 发行版,提供了一个全面的 Docker 运行环境。其引导镜像仅 20MB,非常适合在资源受限的环境中部署。本文将详细介绍如何在 ESXi 虚拟化平台上安装和配置 RancherOS,帮助用户快速搭建高效、稳定的容器化应用环境。 ... [详细]
  • Java集合框架特性详解与开发实践笔记
    Java集合框架特性详解与开发实践笔记 ... [详细]
  • 本文探讨了将PEBuilder转换为DIBooter.sh的方法,重点介绍了如何将DI工具集成到启动层,实现离线镜像引导安装。通过使用DD命令替代传统的grub-install工具,实现了GRUB的离线安装。此外,还详细解析了bootice工具的工作原理及其在该过程中的应用,确保系统在无网络环境下也能顺利引导和安装。 ... [详细]
  • Docker网络基础探讨了如何通过高效的技术手段实现跨主机容器间的顺畅通信与访问。本文深入分析了Docker网络架构,特别是其在多主机环境下的应用,为Go语言开发者提供了宝贵的实践指导和理论支持。 ... [详细]
  • 在探讨C语言编程文本编辑器的最佳选择与专业推荐时,本文将引导读者构建一个基础的文本编辑器程序。该程序不仅能够打开并显示文本文件的内容及其路径,还集成了菜单和工具栏功能,为用户提供更加便捷的操作体验。通过本案例的学习,读者可以深入了解文本编辑器的核心实现机制。 ... [详细]
  • PHP中元素的计量单位是什么? ... [详细]
  • 深入解析 Django 中用户模型的自定义方法与技巧 ... [详细]
  • 在CentOS上部署和配置FreeSWITCH
    在CentOS系统上部署和配置FreeSWITCH的过程涉及多个步骤。本文详细介绍了从源代码安装FreeSWITCH的方法,包括必要的依赖项安装、编译和配置过程。此外,还提供了常见的配置选项和故障排除技巧,帮助用户顺利完成部署并确保系统的稳定运行。 ... [详细]
  • 如何将PHP文件上传至服务器及正确配置服务器地址 ... [详细]
  • 本文详细介绍了如何在Linux系统中搭建51单片机的开发与编程环境,重点讲解了使用Makefile进行项目管理的方法。首先,文章指导读者安装SDCC(Small Device C Compiler),这是一个专为小型设备设计的C语言编译器,适合用于51单片机的开发。随后,通过具体的实例演示了如何配置Makefile文件,以实现代码的自动化编译与链接过程,从而提高开发效率。此外,还提供了常见问题的解决方案及优化建议,帮助开发者快速上手并解决实际开发中可能遇到的技术难题。 ... [详细]
  • 深入解析Gradle中的Project核心组件
    在Gradle构建系统中,`Project` 是一个核心组件,扮演着至关重要的角色。通过使用 `./gradlew projects` 命令,可以清晰地列出当前项目结构中包含的所有子项目,这有助于开发者更好地理解和管理复杂的多模块项目。此外,`Project` 对象还提供了丰富的配置选项和生命周期管理功能,使得构建过程更加灵活高效。 ... [详细]
  • 本文详细解析了 MySQL 5.7.20 版本中二进制日志(binlog)崩溃恢复机制的工作流程。假设使用 InnoDB 存储引擎,并且启用了 `sync_binlog=1` 配置,文章深入探讨了在系统崩溃后如何通过 binlog 进行数据恢复,确保数据的一致性和完整性。 ... [详细]
  • 结语 | 《探索二进制世界:软件安全与逆向分析》读书笔记:深入理解二进制代码的逆向工程方法
    结语 | 《探索二进制世界:软件安全与逆向分析》读书笔记:深入理解二进制代码的逆向工程方法 ... [详细]
  • HBase在金融大数据迁移中的应用与挑战
    随着最后一台设备的下线,标志着超过10PB的HBase数据迁移项目顺利完成。目前,新的集群已在新机房稳定运行超过两个月,监控数据显示,新集群的查询响应时间显著降低,系统稳定性大幅提升。此外,数据消费的波动也变得更加平滑,整体性能得到了显著优化。 ... [详细]
  • 在稀疏直接法视觉里程计中,通过优化特征点并采用基于光度误差最小化的灰度图像线性插值技术,提高了定位精度。该方法通过对空间点的非齐次和齐次表示进行处理,利用RGB-D传感器获取的3D坐标信息,在两帧图像之间实现精确匹配,有效减少了光度误差,提升了系统的鲁棒性和稳定性。 ... [详细]
author-avatar
孤魂地狱
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有