`
zuroc
  • 浏览: 1309773 次
  • 性别: Icon_minigender_1
  • 来自: 江苏
社区版块
存档分类
最新评论

vim与全角标点

阅读更多
我的终端删除全角标点的时候总有问题,google一下,找到解决方案

http://doc.linuxpk.com/72825.html

"""""
【问题】
set enc=utf-8有些好处(新建文件默认为utf-8便于和非win系统交流;识别文件编码正确率更高。当然,如果用其他enc没什么不便就无须改)
但是,这样会让一些中文字符显示不完整。如“”①②→等

【猜测】
可能是vim不知道这是全角字符,与“对应”的半角字符混淆。今日一查,果然。

【解决】
set ambiwidth=double

【解释】
①:h ambiwidth
②下文来自吴咏炜《Vim 实用技术,第 1 部分: 实用技巧》http://www-128.ibm.com/developerworks/cn/linux/l-tip-vim1/
ambiwidth=double:把所有的“不明宽度”字符 [9]——指的是在 Unicode 字符集中某些同时在东西方语言中使用的字符,如省略号、破折号、书名号和全角引号,在西方文字中通常字符宽度等同于普通 ASCII 字符,而在东方文字中通常字符宽度等同于两倍的普通 ASCII 字符,因而其宽度“不明”——的宽度置为双倍字符宽度(中文字符宽度)。此数值只在 encoding 设为 utf-8 或某一 Unicode 编码时才有效。需要额外注意的是,如果你通过终端使用 Vim 的话,需要令终端也将这些字符显示为双宽度……
"""""

再贴一下我的vim配置

set encoding=utf-8
set tabstop=4
set expandtab
set ff=unix
set ambiwidth=double
set shiftwidth=4
set fileencodings=utf-8,ucs-bom,cp936
syntax on
filetype plugin on
set  nocompatible
set  completeopt=preview
分享到:
评论

相关推荐

    中文排版自动规范化Vim插件PanGu.vim.zip

    中文前后的半角标点转成全角标点。全角英文、数字转成半角字符。剔除重复的中文标点符号。支持的文件格式推荐在以下文件格式中使用:Markdown (*.md, *.markdown)Text (*.text, *.txt)Wiki (*.wiki)Vim 中文文档 (*....

    vim-configure.tar.gz_vim_vim_configure

    "vim-configure.tar.gz_vim_vim_configure" 是一个包含了 Vim 配置文件的压缩包,旨在帮助用户优化 Vim 的使用体验,提供自动提示、补全功能以及代码高亮等特性。 在 Vim 中配置这些功能,可以使编辑效率大幅提升。...

    vim plugin vim changes to ide update

    【vim plugin vim changes to ide update】这一主题表明我们将探讨如何使用Vim插件来提升其作为集成开发环境(IDE)的功能。在这个过程中,我们将重点分析新增的三个插件:wintagexplorer.vim、echofunc.vim以及vimrc...

    Windows快捷键与Vim快捷键冲突解决

    本文将探讨Windows版本的Vim与Windows系统快捷键之间的冲突问题,并提供解决方案。 #### 冲突现象 在Linux系统中,Vim的一些常用快捷键如`<C-a>`(递增)和`<C-x>`(递减)等能够正常工作。但在Windows版本的Vim中...

    ubuntu-ubuntu升级vim-安装指定版本vim.pdf

    ### Ubuntu下升级与安装指定版本Vim的方法 #### 背景介绍 Vim是一款功能强大的文本编辑器,因其高效性和可定制性受到广大开发者的喜爱。在Ubuntu系统中,默认安装的Vim版本可能无法满足某些用户的特定需求,比如...

    Linux中vim安装包

    **Linux中的Vim编辑器** Vim(Vi Improved)是一款强大的文本编辑器,在Linux系统中广泛使用。它基于早期的Vi编辑器,并进行了大量的增强和改进,提供了丰富的特性集,适用于程序员、系统管理员以及普通用户。Vim在...

    ubuntu离线安装vim

    在Ubuntu系统中,Vim(Vi IMproved)是一款强大的文本编辑器,被广泛用于编程和其他文本操作。离线安装Vim对于没有网络连接或者网络不稳定的情况尤为重要。以下是如何在Ubuntu上离线安装Vim的详细步骤,以及相关知识...

    Vim的.vim文件夹和.vimrc配置文件

    2. **禁用换行符**:`set noendofline` 保持文件中的行结束符与原始状态一致。 3. **自动缩进**:`set autoindent` 根据输入的代码自动进行缩进。 4. **智能缩进**:`set smartindent` 对于特定类型的文件(如C/C++...

    centos7离线安装vim

    在Linux系统中,Vim(Vi Improved)是一款强大的文本编辑器,被广泛用于代码编辑、配置文件修改等任务。在没有网络连接的情况下,为CentOS 7安装Vim需要通过手动下载所需软件包并使用本地安装方法。以下是离线安装...

    vim的c.vim和cpp.vim文件

    然而,给定的文件列表中并没有`c.vim`和`cpp.vim`,而是包含了一些与Vim配置无关的文件,如`.bash_history`(记录bash shell的命令历史)、`.bash_logout`(bash shell退出时执行的脚本)、`.acm.cpp`(一个可能的...

    ubuntu 20.04.1 离线vim资源包

    - 同样的版本号意味着这个版本的Vim与runtime包是配套的,确保兼容性和功能完整。 安装这两个deb文件的方法是在终端中使用`dpkg`命令: ```bash sudo dpkg -i vim-runtime_8.1.2269-1ubuntu5.7_all.deb sudo dpkg...

    vim离线安装rpm包

    针对“vim离线安装rpm包”这个主题,我们将详细讲解如何在Linux系统中通过rpm命令来实现vim的离线安装,以及相关的重要知识点。 首先,RPM(Red Hat Package Manager)是Linux下广泛使用的软件包管理器,它负责软件...

    vim.zip vim安装包 解压可用

    1. 下载与获取:在本例中,你已经拥有了一个名为"vim.zip"的压缩包,这通常可以通过访问Vim官方网站或者通过第三方软件仓库下载获得。 2. 解压:使用解压工具(如WinRAR、7-Zip或macOS的内置解压功能)打开"vim.zip...

    Modern_Vim_Craft_Your_Development_Environment_with_Vim_8_and_Neovim

    针对现代开发环境,作者探讨了Vim与Git的集成,展示了如何高效地进行版本控制操作。同时,书中还讲解了如何在Vim中运行测试、调试代码以及使用Vim作为IDE的集成技巧。 Neovim部分,重点介绍了其相对于Vim 8的改进,...

    Vim QT版本源代码

    将Vim与QT结合,可以提供一个现代化的、与操作系统更紧密集成的Vim体验,支持窗口管理、菜单、工具栏以及更直观的鼠标操作。 描述中提到,这个版本只有源代码,这意味着你需要有一定的编译知识来构建和安装这个程序...

    VIM FOR PHP配置

    8. **Data**:这个文件可能包含了与VIM配置相关的其他数据,比如备份文件、交换文件或者特定插件的数据文件。 综上所述,这个"VIM FOR PHP配置"集成了多个实用功能,旨在优化PHP开发者的编码体验。通过合理的VIM...

    离线安装vim,vim安装及说明.zip

    这些包应在你的本地机器上,并与Linux系统位于同一目录下。 2. **安装依赖**:通常,先安装解决依赖关系的包,因为它包含了Vim运行所必需的库和其他组件。在终端中,使用dpkg命令进行安装: ``` sudo dpkg -i `...

    Vim特别好看的主题全部

    而Linux用户由于与Vim有着更天然的亲和性,因此他们更倾向于通过定制来获得更为流畅和愉悦的编程体验。 综上所述,Vim特别好看的主题压缩包不仅是对Vim编辑器美观性的一种提升,更是一系列提升开发效率、增强使用...

    vim jeffy插件和配置

    linux下用vim编辑器配合jeffy插件实现比较顺手的编程环境。Jeffy插件和配置文件(.vim):代码高亮 自动提示等。 vim版本必须大于7.1。 1,备份下vim配置文件(可选) 2,解压jeffy-vim.zip 和里面的jeffy-vim-read.tar...

    vim go 语法高亮

    `vim-gohighlight`这个文件名可能是这个插件的一部分或者是一个与之相关的文档。如果这是一个单独的文件,它可能包含了具体的安装步骤或自定义高亮规则。通常,这种文件会指导用户如何将自定义的高亮设置应用到Vim中...

Global site tag (gtag.js) - Google Analytics