①命令行快捷键
- CTRL-b 左
- CTRL-f 右
- CTRL-p 上 :按顺序一条一条将之前运行的命令进行显示
- CTRL-n 下
- CTRL-a 光标至行首
- CTRL-e 光标至行尾
- CTRL-w 删除光标前以空格分割段落
- CTRL-u 删除光标到行首
- CTRL-k 删除光标到行尾
- CTRL-y 粘贴删除的内容
②vi文本编辑
-
Linux 所有对向都是文件
- 运行中的文件成为进程
-
所有服务器配置都是通过编辑文本配置文件来完成
- vi、nano、emacs(无优劣之分)
-
vi的三种模式
-
一般命令模式(默认)
“3L,15C”指的是此文本文件有3行一共15个字符
-
编辑模式
-
从一般命令模式按 i 进入
-
按ESC回到一般命令模式
-
-
- 按 a :在当前光标位置后面增加几个光标位进行填充内容
- 按 o :在当前位置的下一行添加插入新的一行; O :在光标当前行前插入一空行;
- 按 A :在行末添加文本
- 按 i :在当前光标前插入文本; I :在行首插入文本
- Ctrl+f 向文件尾翻一屏
- Ctrl+ b 向文件首翻一屏
- ZZ:保存当前修改并退出
- D:删除光标到行尾内容
- dd:删除光标所在行全部内容
- ndd:从光标所在行向后删除n行(包括当前行)
- nyy:从光标所在行向下复制n行内容
- p:粘贴
- /字符串 向前搜索关键字
- ? name 向后搜索关键字
-
命令模式
-
:a, bs/A/B 从a行到第b行搜索字符A并替换成B;
输入命令
文本被替换
:1,$s/word1/word2/gc
$表示最后一行 g为全局范围 c替换前挨个确认
-
:n(数字) 光标跳至第n行首
-
: $ 光标跳转到末行首
-
:wq 存盘退出
-
:!q 强制退出
-
:e a.txt 打开并编辑指定文件
-
:n 编辑下一个文件
-
:f 显示当前的文件名
-
:set number 显示行号
-
:set nonumber 不显示行号
-
-