強化 Python 在 Vim 裡的顏色

我習慣用 putty 連 Unix server 開 screen,再用 vim 寫 Python。這篇記錄如何改善 Python 的顏色。

啟動 256 色 terminal

首先將可用的色彩數增加為 256 色,先確定 putty 為新版 ( 舊版 putty 沒支援 256 色)。接著參照《讓 Vim、Screen 支援 256 色》將 Screen 和 Vim 設好,記得先用文末提到的 Colortest 測試是否有符合 256 色,成功的話,數字 0 ~ 15 為原本的 16 色,16 ~ 231 為新的顏色 (6 x 6 x 6),232 ~ 255 為新的灰階色。可配合 Colortest 看到數字值和顏色。

這裡備忘該篇提到的步驟:

  • 在 ~/.vimrc 加入:

    1
    
    set t_Co=256
  • 在 ~/.screenrc 加入:
    1
    
    termcapinfo xterm 'Co#256:AB=\E[48;5;%dm:AF=\E[38;5;%dm'

更新 Python script 偵測的格式

更新 syntax/python.vim,讓 Vim 偵測出更多種格式,像是行末多的空白,或是空白行有含空格都會被偵測出來。做法如下:

  1. 下載最新的 python.vim 並放到 ~/.vim/syntax/ 下。
  2. 編輯 ~/.vimrc,加入
    1
    
    let python_highlight_all = 1

    以顯示所有 python.vim 有偵測的格式。參照 python.vim 開頭的註解,了解細部選項。

替換顯示的顏色

  1. 下載 Vim color scheme: Wombat256.vim,並放到 ~/.vim/colors/ 下。
  2. 在 ~/.vimrc 裡加入
    1
    
    colorscheme wombat256

如此一來就有漂亮的顏色啦,wombat256 的 screenshot 見這裡。

備註

這個網站有提供許多不同的 color scheme screenshot,可惜沒附 Python 的 screenshot。

強化 Python 在 Vim 裡的顏色 ,参考此文终于第一次搞好color schema了,感谢作者,样式好看...相关推荐

  1. python django部署docker_如何Docker化Python Django应用程序

    Docker是一个开源项目,为开发人员和系统管理员提供了一个开放平台,可以将应用程序构建.打包为一个轻量级容器,并在任何地方运行.Docker 会在软件容器中自动部署应用程序. Django 是一个用 ...

  2. docker容器化python开发环境_如何 Docker 化 Python Django 应用程序

    Docker 是一个开源项目,为开发人员和系统管理员提供了一个开放平台,可以将应用程序构建.打包为一个轻量级容器,并在任何地方运行.Docker 会在软件容器中自动部署应用程序. Django 是一个 ...

  3. linux下搭建基于python的vim,Linux下搭建基于python的VIM-Go语言中文社区

    一.前言 最近需要在AArch64下编写代码,sublime text3不支持ARM,支持的一些还用不惯.所以干脆直接用上了万能的VIM,用VIM打造了属于自己的python-IDE,根据自己的喜好进 ...

  4. python编辑器vim下载_vim做python编辑器

    vim使用 tab设定: set tabstop=4 set softtabstop=4 set shiftwidth=4 other setting: set number | set nonumb ...

  5. 配置基于python的VIM环境

    配置基于python的VIM环境 安装插件管理工具 为防止过多插件管理的麻烦,首先安装vim的插件管理工具Vundle.vundle本身的github软件已经有相关的中文文档,地址如下: vundle ...

  6. 如何用python写html的插件,使用python开发vim插件及心得分享

    如何使vim下开发python调试更方便 如何用 Python 给 Vim 写插件 如何使 Vim 下开发 Python 调试更方便 怎么用python调用matlab? 打算用vim写Python ...

  7. eval() python_如何使用 Python 编写 vim 插件

    前言 vim是个伟大的编辑器,不仅在于她特立独行的编辑方式,还在于她强大的扩展能力.然而,vim自身用于写插件的语言vimL功能有很大的局限性,实现功能复杂的插件往往力不从心,而且运行效率也不高.幸好 ...

  8. 文档化Python代码完全指南(翻译)

    阅读代码比编写代码更多,有良好丰富文档的项目会吸引更多人使用和参与开发贡献.本教程旨在详细阐述如何将 Python 代码实现"文档化",介绍了注释用法.类型提示.文档字符串.在项目 ...

  9. 适合python的vim设置

    收藏分享一个适合python的vim配置,据说也适合C++开发,转自:http://www.oschina.net/code/snippet_119181_4840 let mapleader = & ...

  10. [課程筆記] 強化學習(李弘毅) L1. Policy Gradient

    1. 強化學習的基本組件 Actor : 負責操縱行為 (我們可以控制調整) Env : 環境,Actor 行為會與之互動  (我們無法控制調整) Reward : Actor 在 Env 中做出特定 ...

最新文章

  1. 互联网产品发布之灰度发布
  2. Autodesk 360 Mobile不能显示图片?
  3. 超棒!纯Rust编写的机器学习框架,速度堪比PyTorch
  4. 机器学习第六回——降维+异常检测
  5. 贵安新区生物医学大数据中心揭牌成立
  6. 线性代数 (一): 证明实对称矩阵特征向量正交
  7. Kconfig语法详解--结合示例
  8. LINUX MPEG4 DVR源代码,还包括一个可以跨平台运行的MPEG4 播放器(需要XVID与SDL开发库包)
  9. 支持安卓与iphone13和安卓手机的5W无线充电芯片IC
  10. 读书到什么程度才能算融会贯通?
  11. PS四种扁平化设计风格
  12. sql查询最新时间的一条数据
  13. 武汉大学计算机软件与理论博士,武汉大学博士学术屌爆,人大的不服不行
  14. 当当网CEO李国庆微博上发飙,真牛!
  15. 在线查询倒闭公司数据
  16. SpringBoot+Vue 博客后台项目开发总结
  17. 【Matlab】取整函数
  18. 阿里云大学-Java开发初级
  19. 微信H5网页链接如何自定义分享标题,简介和图片
  20. 二、五、输入身份证号,输出此人的出生年月日。注意限制输入的身份证号只能为18位,第7位开始即为出生年月日

热门文章

  1. Async.js——Node世界中被依赖最多的库No.3
  2. 写了一个验证数字范围的正则表达式
  3. Vue中mintui的field组件的blur和focus事件
  4. vue-router配置
  5. 京东面试撞上重感冒(纯粹面试之感)。。。。。。
  6. 【原创】实战padding oracle漏洞
  7. C语言中的循环结构与选择结构
  8. codeforces 600A Extract Numbers
  9. 【debian】解决debian中文安装后出现乱码的问题
  10. 基于ASP.NETAJAX的WebPart开发与部署-转