Mac OSX下的nano编辑器下载设置
工欲善其事,必先利其器。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编辑器下载设置相关推荐
- Mac OSX 下高效安装 homebrew 及完美避坑姿势
Mac OSX 下高效安装 homebrew 及完美避坑姿势 Homebrew 是什么 Homebrew是 mac的包管理器,仅需执行相应的命令,就能下载安装需要的软件包,可以省掉自己去下载.解压.拖 ...
- 在Mac OSX下安装Microsoft Calibri字体
参考: Where can I find default Microsoft fonts Calibri, Cambria? 在Mac OSX下安装Microsoft Calibri字体 1.下载: ...
- Mac OSX下Xcode7创建C++动态库
Mac OSX下Xcode7创建C++动态库 目录 1.Xcode创建工程 2.创建空项目 3.输入工程名称 4.添加项目 5.选择Library 6.设置动态库 7.添加动态库代码 8.创建测试程序 ...
- Mac OSX下使用VMware Fusion 配置静态IP 图文教程指南
目录 一. 前言 二. Mac OSX下使用VMware Fusion 配置静态IP 2.1 了解静态IP如何划分基础知识 2.2 Centos7 安装操作系统时图形界面配置静态IP 2.3 Cent ...
- mac osx 下的 mysql_Mac OSX下的MySQL数据库升级
Mac OSX 下的数据库升级最麻烦的不过权限的问题. 本文的MySQL的安装方式为OSX下DMG磁盘镜像的安装方式, Mac Ports/Homebrew 的方式大同小异. 从 5.6.17 升级到 ...
- mac系统下取消AppStore正在下载程序
上面说了用AppStore更新程序,但是很多人在下载的时候有时候不想更新了,但是有一个图标显示正在下载,无法取消.下面来介绍一下如何取消 第一步:打开桌面上得appstore. 第二步:在AppSto ...
- mac osx下jetbrains家 IDE 开发工具 错误修复 优化
mac osx 下 jetbrains 家 开发工具 ide phpstrom webstrom 最近频繁使用nodejs 经常使用npm install 安装nodejs包 项目文件夹下 node_ ...
- mamp 配置php,Mac OSX下使用MAMP安装配置PHP开发环境
一.简单介绍: PHP 页需要通过 Web 服务器处理.因此,要在 PHP 进行开发,您需要访问支持 PHP 的 Web 服务器和 MySQL 数据库.phpMyAdmin 也很实用,它是 MySQL ...
- mac环境下ananconda安装失败,已经设置为所有来源可安装
mac环境下安装anaconda 各位大神,我在mac环境下安装anaconda时候出现以下提示,该怎么办 已经设置了任何来源都可以进行安装 mac环境下 欢迎使用Markdown编辑器 你好! 这是 ...
最新文章
- iframe 数据传递
- Android Fragment add/replace以及backstack
- unity 的资源加载问题:一旦永久释放了,就再也不能加载了
- 用 VC++ 2008 编写 Windows Service(系统服务)
- python 效率_Python 运行效率为何低
- Angular和SAP C4C的事件处理队列 1
- zoj3806Incircle and Circumcircle
- import cv2时ImportError: libjasper.so.1: cannot open shared object file: No such file or directory
- 字符串替换(C++)
- net.sf.hibernate.util 总结
- eclipse mac oracle数据库,Eclipse连接Oracle数据库的具体步骤
- ubuntu(20.04)+linux内核(5.17.3)的config文件
- 软件版本中的release,stable,alpha,beta,pre,snapshot
- STM32CubeMX + STM32F407ZG + USB3300 高速USB实验(虚拟串口)
- Unity商店下载存储地址
- Photoshop脚本 设置前景色和背景色
- LPC1768的P0.27,P0.28管脚作为GPIO口输出需要外接上拉电阻才能输出高电平
- linux探针,存活探针(Liveness)、就绪探针(Readiness)、启动探针(Startup)、容器钩子
- MASC: Multi-scale Affinity with Sparse Convolution for 3D Instance Segmentation
- 【调剂】上海航天802所2023年研究生调剂开始啦!