admin管理员组

文章数量:1531259

vim

1.模式类型介绍

image.png

2.命令模式下的操作:

1.快速移动光标
h 向左移动
j 向下移动
k 向上移动
l 向右移动

2.全文移动光标

gg 或1G
移动到文本的行首
shift g 或 G
移动到最后一行行首
10G 或10gg
移动到文本的指定行首
HOME 和 ^
移动光标到行首
END 和 $
移动光标到行尾
o
光标的下面处 插入一行 并进入编辑模式
O
光标的上面 插入一行 并进入编辑模式

2.删除

x
删除单个字符
cc
删除光标当前行并进入编辑模式
C
删除光标所在行后的内容并进入编辑模式
D
删除光标所在行后的内容
d$
删除到行尾
d^
删除到行首
行数+D
删除当前行到选定行
dG
删除光标所在行下面的所有内容

3.复制/剪切/移动/粘贴

yy
复制当前行
p
粘贴到光标所在下面的行
dd
剪切当前行
dw
删除或剪切相同符号间的单词

echo:输出文本内容

-n不换行显示
->输出重定向
->>追加输出重定向
-e激活特殊符号 \t \n
[root@oldboy-lnb ~]# echo {1..5}
1 2 3 4 5
[root@oldboy-lnb ~]# echo {1..5..2}
1 3 5
[root@oldboy-lnb ~]# echo 111 >ge
[root@oldboy-lnb ~]# cat ge
111
[root@oldboy-lnb ~]# echo 222 >ge
[root@oldboy-lnb ~]# cat ge
222
[root@oldboy-lnb ~]# echo -e '111\n222'
111
222
[root@oldboy-lnb ~]# echo -e '111\t222'
111 222
seq 生成序列:seq -w 100

cat 查看文件内容,合并文件内容

cat 文件1 文件2 >> 合并后的文件
-n 显示行号
-b 显示行号 不统计空白行
cat >>文件<<EOF
......
追加内容
<EOF
cat >test.txt<<EOF
...
<EOF 覆盖

more:分页显示内容文件

f:下一页
b:上一页
q:退出

less:分页显示内容

f:下一页
b:上一页
q:Q退出(查看文件底部 不退出)
-N:显示行号
/要搜索的内容 搜索查找 n查找下一个 N查找上一个

head:显示文档头部

-n 显示文档前几行

tail:显示文档尾部

-n:显示文档后几行
-f:显示文档后几行
tail -n5 文件 显示文件文档的后5行
tailf + tail -f 查看实时的日志情况

alias 设置别名

系统默认给rm mv cp 定义了别名
unalias 取消别名

[root@oldboy-lnb ~]# alias
alias cp='cp -i'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l.='ls -d .* --color=auto'
alias ll='ls -l --color=auto'
alias ls='ls --color=auto'
alias mv='mv -i'
alias rm='rm -i'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'

临时设置别名例子==断开重连失效

[root@oldboy-lnb ~]# alias rm='echo command buy...'
[root@oldboy-lnb ~]# rm oldboy
command buy... oldboy

本文标签: 快捷键文本命令内容vim