【编辑器简介】
最早的编辑器:ed
[root@localhost~]# ls /bin/vi /usr/bin/vim
/bin/vi /usr/bin/vim
[root@localhost~]#
Richard Stallman 编写了emacs编辑器
目前最主流的Linux编辑器是vim
【vim 的命令模式】:ESC
i 当前位置进入insert模式 I 行头部进入insert模式
a 下个字符进入insert模式 A 行末尾进入insert模式
o 新开行之下进入insert模式 O 新开行之上进入insert模式
s 删除一个字符进入insert模式 S 删除本行进入insert模式
0 到行的开头 $到行末尾
数字+G 到数字哪一行 G到整个文章的末尾
u undo 撤销 ctrl+r redo
dd 删除一行 yy复制一行
x 删除一个字符 r替换一个字符 R一直替换
zR 展开全文
/ 向下搜索 ?向上搜索
【vim的插入模式】i
【vim的命令行模式】:
:set ruler 在屏幕底部显示光标所在行,列的位置
:set autoindent 正文自动缩进
:set ignorecase 忽略规则表达式中大小写字母的区别
:set nu 标出行号
:w 写入
:q 退出
:q!强制退出
:15 到第15行
:e! 回复最初状态
:e! /etc/group 放弃当前所有的更改、并打开另一个文件
:w aaa.backup 另存为aaa.backup
:r /etc/group 读入/etc/group文件内容
:r !ls 读ls命令的结果
:1,$s/nologin/bash/g将第1行到最后一行 所有nologin 替换为bash 并且不询问我
:1,$s/nologin/bash/c询问
命令行模式下:sh 回到shell模式 exit 回到vim命令行模式
【vim扩展】
# vim -o/etc/passwd /etc/group
同时编辑两个文件(竖排) ctrl+w 上下 进行切换
# vim -O/etc/passwd /etc/group (横排)
~/.vimrc 配置vim默认启动状态