Pico是一个由华盛顿大学(University of Washington)计算与通讯研究所(Computing and Communications Group)编写并维护的文本编辑程序,在多个版本的Unix和类Unix操作系统中都有移植版本。作为一个简单的纯文本编辑器,pico并不具备字处理 程序中常见的增强功能,例如黑体和斜体等等。Pico的基本功能包括文本输入,文本搜索,拼写检查,文件浏览,文本拷贝、剪切和粘贴。很有意思的是,一个 功能如此简单的文本编辑器,竟然经常被开发人员用来编写程序代码 -- 在种类繁多的纯文本编辑器中,pico在程序员中的市场占有率仅次于vi。

在命令行下输入pico命令,即可启动pico编辑器,例如:

pico [回车] --启动pico,并创建一个新文件
pico file_name [回车] -- 启动pico,并打开文件名为file_name的文件

在pico中同时按下CTRL键和x键,可以退出pico。如果pico中正在编辑的文件存在尚未存盘的修改内容,pico会询问你是否需要保存修 改过的内容。如果需要保存的是一个新创建的文件,pico还会让你输入新文件的文件名。在这里保存文件或者是放弃保存后就退出pico了。

上图是一个在osx和ubuntu中运行的pico的实例。在屏幕的最上方一行是系统信息,分别显示的是pico的版本号,当前正在编辑的文件名(如果正在编 辑的是一个尚未保存过的新文件,则会显示New Buffer)。如果缓冲区中右上为保存过的修改,在右上角还会出现Modified提示。

在屏幕的最下方两行,是常用的系统命令。每个命令都是一个组合键,也就是同时按下CTRL键(在pico提示中用^符号表示按下CTRL键)和表示 该命令的字母。虽然在提示用的字母都是大写,但是实际操作中并不需要输入大写字母。例如,调用系统帮助的命令是^G,我们只需要同时按下CTRL键和g键 就可以了。下面列出我们常用的一些pico命令:

^G — 获得系统帮助
^O — 保存文件,如果这是一个新创建的文件,则会要求您输入一个文件名
^R — 要求您输入一个文本文件的文件名,将该文件的内容插入到当前光标位置
^Y — 向前翻页
^V — 向后翻页
^W — 调用搜索功能
^K — 删除光标所在的行,并将该行的内容放入粘贴缓冲区
^U — 将粘贴缓冲区中的内容粘贴到当前光标位置
^C — 报告当前光标位置
^T — 调用拼写检查功能
^J — 段落重排功能
^X — 退出pico

需要说明的是,在Solaris,FreeBSD和大部分的Linux发行版中并没有缺省地提供pico。如果您的系统中没有pico编辑器,最方 便的方法是寻找该操作系统上的pine安装包,安装了pine之后pico就在系统的路径里面了。如果您没有往系统中安装应用程序的权限,还自己下载编译 然后放入自己的路径当中。

Mac中pico编辑器的使用方法的更多相关文章

  1. .pages怎么在windows上打开?Windows下打开在Mac中编辑的.pages文件方法

    .pages怎么在windows上打开?Windows下打开在Mac中编辑的.pages文件方法 1.最简单的方法是修改后缀名为.zip然后解压,解压后就可以看到一张图片,这个就是文档内容了. 2.更 ...

  2. mac中vmware tools进行磁盘压缩和vmware-tools-cli的使用方法

    前言: 高高兴兴的在vmware9.0中安装了mac10.8系统,然后学习iphone开发,但是发现下载的pdf都是基于xcode3.2.5的,又在10.8上面安装3.2.5,出现“五国”无法解决,最 ...

  3. 在MAC中安装Compass的方法 (转)

    在MAC中通过gem命令安装compass时会出异常,原因是compass版本更新了,一些运行时所用到的依赖软件的版本没能得到更新,故而出现错误.例如,用以下命令安装compass: $ gem in ...

  4. mac中启动jmeter方法

    1.mac中安装了jdk后,不需要去配置环境变量 2.现在jmeter包,解压缩后.打开terminal 3.在terminal中输入命令:sh jmeter.sh 打开Terminnal的方法: T ...

  5. Mac 中显示资源库(Library)文件夹目录的几种方法

    Mac中Library目录在10.6.7系统之后默认隐藏的,要想找到此文件夹有如下几种方法:   1. 用命令可以使其显示: 在终端中执行命令: chflags nohidden ~/Library ...

  6. CSDN中Markdown编辑器使用方法

    Markdown编辑器 如果想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识. 新的改变 CSDN中Markdown编辑器进行了一些功能拓展与语法支 ...

  7. vi—终端中的编辑器

    *:first-child { margin-top: 0 !important; } .markdown-body>*:last-child { margin-bottom: 0 !impor ...

  8. No-9.vi __终端中的编辑器

    vi —— 终端中的编辑器 01. vi 简介 1.1 学习 vi 的目的 在工作中,要对 服务器 上的文件进行 简单 的修改,可以使用 ssh 远程登录到服务器上,并且使用 vi 进行快速的编辑即可 ...

  9. vi_终端中的编辑器操作

    vi -- 终端中的编辑器 目标 vi 简介 打开和新建文件 三种工作模式 常用命令 分屏命令 常用命令速查图 01. vi 简介 1.1 学习 vi 的目的 在工作中,要对 服务器 上的文件进行 简 ...

随机推荐

  1. 利用docker创建支持centos的ssh镜像

    创建docker镜像需要基础镜像,目前官方已提供了多种基础镜像,参见: https://hub.docker.com/explore/ 要想创建支持centos的ssh镜像,就需要以centos镜像为 ...

  2. 网页中font-family的属性解析

    web中文字体的选择 web应用程序因其跨平台性被广泛应用,但是也为web应用程序运行带来了复杂的运行环境,比如各个系统字体的区别以及中英文字体显示的区别. 字体分类 网页常用字体通常分为5类:ser ...

  3. 常用排序算法及Java实现

    概述 在计算器科学与数学中,一个排序算法(英语:Sorting algorithm)是一种能将一串数据依照特定排序方式进行排列的一种算法.本文将总结几类常用的排序算法,包括冒泡排序.选择排序.插入排序 ...

  4. C#指南,重温基础,展望远方!(5)C#语句

    程序操作使用语句进行表示. C# 支持几种不同的语句,其中许多语句是从嵌入语句的角度来定义的. 使用代码块,可以在允许编写一个语句的上下文中编写多个语句. 代码块是由一系列在分隔符 { 和 } 内编写 ...

  5. Hadoop文件解压缩

    Class org.apache.hadoop.io.compress .CompressionCodecFactory A factory that will find the correct co ...

  6. GSM/GPRS/EDGE简介

    GSM 全球移动通信系统(Global System of Mobile communication),是全球应用最广泛的移动电话标准.GSM被认为是第二代移动通信标准(2G),同时它是一个开放的标准 ...

  7. property 与 attribute 的区别?

    一个是属性,用于存取类的字段,一个是特性,用来标识类,方法等的附加性质. 属性: class TimePeriod { private double seconds; public double Ho ...

  8. gdi软光栅化注意事项

    1,opengl viewport原点在左下角,而gdi画图api原点在左上角,所以在实现了整个opengl管线,最后将点通过gdi函数画到屏幕时要进行临时转化. 2,注意gdi画点的api传入的颜色 ...

  9. atitit.验证码识别step2------剪贴板ClipBoard copy image图像 attilax总结

    atitit.验证码识别step2------剪贴板ClipBoard copy image图像 attilax总结 剪贴板(ClipBoard)是内存中的一块区域,是Windows内置的一个非常有用 ...

  10. java 容器结构

    先来看下层次关系. 如图所示:图中,实线边框的是实现类,折线边框的是抽象类,而点线边框的是接口 Collection(接口)├──List(接口)│   ├──LinkedList(实现类)│   ├ ...