RHCSA笔记-03
vim 编辑文件
vim -o FILE1 FILE2 水平分屏方式显示两个文件内容
vim -O FILE1 FILE2 垂直分屏方式显示两个文件内容
- 切换编辑内容 ctrl+w+w
vim file+ 进入文件的末尾编辑
命令模式:
执行vim后最先进入命令模式,直接按键盘即可执行对应的命令。
dd 删除光标所在行
d enter 删除光标以及光标所在下一行的内容
dG 删除光标所在行以及文档尾的所有内容
dgg 删除光标所在行以及文档首的所有内容
d^ 删除光标到行首的内容(光标所在字符不会删除)
d$ 删除光标到行尾的内容
x 删除光标所在字符
cc 剪切 光标所在行 (进入插入模式---退出到命令模式(ESC))
NUMcc 从光标开始剪切指定行
yy 复制,复制光标所在行
NUMyy 从光标开始复制指定行 2yy
p 粘贴 (光标所在的下一行)
^ 跳转光标所在行的行首
$ 跳转光标所在行的行尾
gg 跳转到文档首
G 跳转到文档尾(末尾行行首)
NUMG 跳转到指定行
u 撤销 左撤销
ctrl+r 重做 右撤销
插入模式:
方向键移动光标,编辑内容
i 进入插入模式,插入在光标前
I 进入插入模式,插入在光标所在行的行首
a 进入插入模式,插入在光标后
A 进入插入模式,插入在光标所在行的行尾
o 进入插入模式,插入在光标所在的下一行
O 进入插入模式,插入在光标所在的上一行
s 删除光标所在字符,并进入插入模式
S 删除光标所在行,并进入插入模式
末行模式:
在命令模式输入“:”即可进入末行模式,会在屏幕最下一行左侧显示“:”
:w 将内容写入
:w /NEWFILE 将内容写到指定文件
:q 退出
:q!强制退出
:wq 保存并退出
:wq!强制保存并退出
:set nu 行号标记
:set nonu 取消行号标记
:24 跳转到指定行
/字符 匹配指定字符高亮标记
n 向下匹配关键字啊
N 向上匹配关键字
:2,4 d 删除2-4行
:2,4 co 10 复制2-4到第十行下
:r /file 将/file文件内容读取到当前文件
:%s /aaa/bbb/g 替换每一行中所有的aaa字符为bbb
可视模式:
在命令模式按下ctrl+v
-
通过上下键选取要编辑行
-
按下I 进入插入模式,编辑一行内容
-
esc 退出,对所有选取的行进行相同内容的编辑
echo 标准输出==打印命令
$引用变量
用$提取出变量的值,通过echo输出
[root@zhujd ~]# echo $SHELL
/bin/bash
[root@zhujd ~]# echo $HOSTNAME
zhujd
引号的区别
-
“ ” 双引号 弱引用 (可以实现变量替换 )
-
‘ ’ 单引号 强引用 (不能实现变量替换 )
-
`` 反引号 命令替换 $()
<