工欲善其事,必先利其器。Nano是一个很小巧的编辑器,对于码文字编程序很方便。但是Mac OSX里自带版本较低,各种提示功能比如语法提示等默认没有开启。也没有sample配置文件,无法直接修改。今天我google了半天才配置好,拿出来分享下,也许有人也用的上。

1. Nano的版本升级:

我自己mac上的nano是2.0.6版的。最新版的nano可以在其主页上找到下载:http://www.nano-editor.org/download.php

如果下载的是.tar.gz的压缩包(比如nano-2.2.6.tar.gz),那么下载完后,打开终端,进入下载文件目录下运行
tar -xzvf nano-2.2.6.tar.gz

会出现nano-2.2.6这个目录。在终端里进入nano-2.2.6目录运行
./configure
make
sudo make install

即可以安装最新版的nano。安装好后还需要把软件路径放进PATH里,在终端里运行下:
export PATH=/usr/local/bin:$PATH

现在可以运行
nano -V

检查版本是否已经是刚刚下载的2.2.6了

2. Nano的配置
nano在启动时会读入文件~/.nanorc里的设置,所以可以通过修改这个文件里的内容来配置nano
输入
nano ~/.nanorc

如果没有这个文件,会自动创建

a.) 各种参数设置
nano 自带了很多参数,一般通过set xxxx或者unset xxxx的内容来开启或关闭
参数列表参考:http://www.nano-editor.org/dist/v2.1/nanorc.5.html
比如,喜欢nano编辑界面一直指示当前光标位置,可以在文件里写入
set const
(如果要关闭写入 unset const)

保存后退出

b.)开启语法提示
对于编程,这个用处最大。
首先创建一个文件夹来放置语法文件,供nano调用
mkdir /usr/share/nano

然后去http://code.google.com/p/nanosyntax/source/browse/trunk/syntax-nanorc/ 这里,可以下载别人配置好的各种语法。
比如我在学c,那找到c-file.nanorc文件,点进去后是一堆别人写好的语法定义。
在刚创建的文件夹里,创建文件
nano /usr/share/nano/c-file.nanorc

复制粘贴进去网上的c-file.nanorc里的内容,调整下格式,和原格式一样(注意不能出现额外的断行)。保存退出。

接下修改nanorc文件,以调用刚刚创建的c-file.nanorc里的语法
nano ~/.nanorc

加入一行
include "/usr/share/nano/c-file.nanorc"

保存后退出

同样操作可以更多别人定义好的语法规则。

Mac OSX下的nano编辑器下载设置相关推荐

  1. Mac OSX 下高效安装 homebrew 及完美避坑姿势

    Mac OSX 下高效安装 homebrew 及完美避坑姿势 Homebrew 是什么 Homebrew是 mac的包管理器,仅需执行相应的命令,就能下载安装需要的软件包,可以省掉自己去下载.解压.拖 ...

  2. 在Mac OSX下安装Microsoft Calibri字体

    参考: Where can I find default Microsoft fonts Calibri, Cambria? 在Mac OSX下安装Microsoft Calibri字体 1.下载: ...

  3. Mac OSX下Xcode7创建C++动态库

    Mac OSX下Xcode7创建C++动态库 目录 1.Xcode创建工程 2.创建空项目 3.输入工程名称 4.添加项目 5.选择Library 6.设置动态库 7.添加动态库代码 8.创建测试程序 ...

  4. Mac OSX下使用VMware Fusion 配置静态IP 图文教程指南

    目录 一. 前言 二. Mac OSX下使用VMware Fusion 配置静态IP 2.1 了解静态IP如何划分基础知识 2.2 Centos7 安装操作系统时图形界面配置静态IP 2.3 Cent ...

  5. mac osx 下的 mysql_Mac OSX下的MySQL数据库升级

    Mac OSX 下的数据库升级最麻烦的不过权限的问题. 本文的MySQL的安装方式为OSX下DMG磁盘镜像的安装方式, Mac Ports/Homebrew 的方式大同小异. 从 5.6.17 升级到 ...

  6. mac系统下取消AppStore正在下载程序

    上面说了用AppStore更新程序,但是很多人在下载的时候有时候不想更新了,但是有一个图标显示正在下载,无法取消.下面来介绍一下如何取消 第一步:打开桌面上得appstore. 第二步:在AppSto ...

  7. mac osx下jetbrains家 IDE 开发工具 错误修复 优化

    mac osx 下 jetbrains 家 开发工具 ide phpstrom webstrom 最近频繁使用nodejs 经常使用npm install 安装nodejs包 项目文件夹下 node_ ...

  8. mamp 配置php,Mac OSX下使用MAMP安装配置PHP开发环境

    一.简单介绍: PHP 页需要通过 Web 服务器处理.因此,要在 PHP 进行开发,您需要访问支持 PHP 的 Web 服务器和 MySQL 数据库.phpMyAdmin 也很实用,它是 MySQL ...

  9. mac环境下ananconda安装失败,已经设置为所有来源可安装

    mac环境下安装anaconda 各位大神,我在mac环境下安装anaconda时候出现以下提示,该怎么办 已经设置了任何来源都可以进行安装 mac环境下 欢迎使用Markdown编辑器 你好! 这是 ...

最新文章

  1. iframe 数据传递
  2. Android Fragment add/replace以及backstack
  3. unity 的资源加载问题:一旦永久释放了,就再也不能加载了
  4. 用 VC++ 2008 编写 Windows Service(系统服务)
  5. python 效率_Python 运行效率为何低
  6. Angular和SAP C4C的事件处理队列 1
  7. zoj3806Incircle and Circumcircle
  8. import cv2时ImportError: libjasper.so.1: cannot open shared object file: No such file or directory
  9. 字符串替换(C++)
  10. net.sf.hibernate.util 总结
  11. eclipse mac oracle数据库,Eclipse连接Oracle数据库的具体步骤
  12. ubuntu(20.04)+linux内核(5.17.3)的config文件
  13. 软件版本中的release,stable,alpha,beta,pre,snapshot
  14. STM32CubeMX + STM32F407ZG + USB3300 高速USB实验(虚拟串口)
  15. Unity商店下载存储地址
  16. Photoshop脚本 设置前景色和背景色
  17. LPC1768的P0.27,P0.28管脚作为GPIO口输出需要外接上拉电阻才能输出高电平
  18. linux探针,存活探针(Liveness)、就绪探针(Readiness)、启动探针(Startup)、容器钩子
  19. MASC: Multi-scale Affinity with Sparse Convolution for 3D Instance Segmentation
  20. 【调剂】上海航天802所2023年研究生调剂开始啦!

热门文章

  1. 微信小程序|开发实战篇之一
  2. XML简介和使用AFNetworking解析XML案例
  3. 杠杠做的全屏随鼠标滚动显示图片,类似于PPT效果
  4. PHP underlying structure
  5. 如何在Python中安全地创建嵌套目录
  6. MYSQL数据库迁移到ORACLE数据库
  7. (转)分布式文件存储FastDFS(二)FastDFS安装
  8. 谁对EXTJS熟悉,有关关闭panel的问题?
  9. 布客重要公告 2022.4.11
  10. 数据科学 IPython 笔记本 8.6 可视化误差