文本编辑器:nano vi
nano:简单的文本编辑器 支持的功能较少
调整设置文件在/etc/nanorc
nano 文件名 即可打开进入输入模式
保存和退出
Ctrl +O保存所做的修改想要退出,
Ctrl +X 退出前没有保存所做的修改,提示你是否要保存(YES/NO),确认要保存的文件名,按 Enter即可。
Ctrl +K 要要剪切一整行,然后按Ctrl U即可。
Ctrl +|U 粘贴 把光标移动所要粘贴的位置
要移动多行,只需多按几次Ctrl K把需要移动内容都剪切下来,
然后按一次Ctrl U就可以把刚剪切的内容全部粘贴上来
Ctrl +C 取消
Ctrl +G 查看帮助文档
编辑特定文件 nano –w 文件路径 nano -w /etc/fstab
vi文本编辑器(字符界面的) vim:vi的增强版
1、Vi的模式:命令模式输入模式 末行模式 覆盖模式(R)可视模式(v)
模式切换:
输入模式-〉ESC ->命令模式
命令模式-> i 或a 或A ->输入模式
命令模式-> : ->末行模式
末行模式-> ESC ->命令模式
可视模式(v选中的为单个字符 V 选中整行矩形块)
2、 vi编辑器的启动与退出
vi 文件全名 就进入命令模式,按下i进入输入模式即可编辑
退出vi编辑环境(按下Esc键)
: q不保存退出 : wq 保存退出 : q!强制退出 :w!强行写入(root)
Shift+z+z(wq) ctrl+z 退出但未关闭 shift+z 退出
3、 文件操作:
将光标定至道第几行 vim +n 文件名(vim +2 jing.sh)
Vim /redhat a.out 将光标定到redhat的下面
1、复制某行: 进入命令模式,在光标处按yy 复制多行可以在其前加数字
粘贴:进入命令模式,p(小写字母 p,将内容粘贴到光标的下方)
P(大写字母 P,将内容粘贴到光标的上方)
2、删除/剪切某行:进入命令模式,在光标处按dd 多行加数字(3dd)
删除特定字符:选中字符 d-3-d 删除三个字符
nx 删除n个字
文件的查找和替换 (vi支持正则表达式;sed替换)
查找时在命令模式下 /或? (?tty或/tty)也可以跟模式(正则表达式)
在末行模式下
:!!date 将日期插入
!} sort 将文本排序
:r file 将file的文本内容输入到编辑器里
:数字 到某一行
:%d 删除全文
:.,+100d 从当前行删除一下100行
:.,$-1d 从当前行删到最后一行
:vsplit 将文件垂直两列显示 :close 关闭
Sed替换 :%s/查找条件/替换内容/
:s/old/new/g 查找old 全部替换为new
文件路径错误时用 :w /hoem/jing.sh(正确路径)
4、 快捷键
光标移动操作
1、光标方向移动
h 左 、l右、k上、j下
{跳到上个段落 } 跳到下个段落
(跳到上一个语句 )跳到下一个语句
G 直接跳到最后一行 可加数字(nG)
2、翻页移动
ctrl+f:向下翻整页(相当于 PageDown 键)
ctrl+b向上翻整页(相当于 PageUp 键)
ctrl+u向上翻半页、
ctrl+d向下翻半页
M 跳到屏幕中间 L 跳到屏幕的最后一行
H 跳到屏幕中最高一行
C 删除一行并进入插入模式 c 删除当前光标字符并进入插入模式
字母o 当前光标下方插入一行 O 上方插入一行
3、行内快速跳转
^行首 $行尾
W后一个单词的首字母
b前一个单词的首字母
e后一个单词的尾字母
5、撤销操作
:u 撤销上一次的操作
ctrl +r 撤销上一次的撤销
6、 开启多个vi 窗口(vi –o或O ping.sh hang.sh)
vi编辑器将在当前的编辑屏幕中显示vi命令参数中的第一个文件,其他文件处于后台运行不显示的,可以切换文件实现编辑:
ctrl+w+w 可以回到第二个
:first 回到第一个
:last 回到最后一个
:args 前后切换文件
:next 回到下一个
:prev 回到前一个
7、 相关的参数设定:
:set 可以查看相关参数
:setall 查看所有
: set number 加入行号
: set nonu 取消行号
:set ignorecase 不区分大小写
要设置永久生效可以再家目录里建.vimrc文件将设置写入即可