(原创+借鉴)
Linux文本编辑器
默认的情况下,红帽6企业版是安装好了vim(vi的升级版,兼容了vi所以命令,还有一些新的特性)的。而ubuntu下默认下应该是没有安装好的。(我用的是ubuntu16.04是没有)可以在终端下输入vi 然后按Tab键查看vi开头的命令看是否有vim。
终端下输入命令:sudo apt-get install vim-gtk 安装vim,若没有找到包,可以尝试sudo apt-get update(前提必须是可以联网的)
vim有三种工作模式:
- 命令行模式(vim 文件名 默认的就是此模式)
- 插入模式(按 i 进入)
- 底行模式(键入:进入底行模式)
命令行模式下,键入右侧字母快捷键
- 复制当前光标在的行
yy
- 复制当前光标开始后的n行
[n]yy
- 粘贴到光标在的行
p
- 删除光标在的行
dd
- 删除光标后的n行
[n]dd
- 查找光标之后名为“name”的字符串所在的行
/name
- 移到文档末尾(注意是大写)
G
- 取消前一个动作
u
底行模式下
- 退出
:q
- 保存退出
:wq
- 强制退出,不保存
:q!
- 保存
:w
- 另存为filename的文件
:w filename 另存为
- 显示行号
:set nu
- 取消行号
:set nonu
- 查找字符串
:/待查找的字符串
关于emacs
是linux下的图形文本编辑器,这里不具体介绍,因为vim太强大!!!