vim 编辑器
vim 是一个全屏幕纯文本编辑器,是 vi 编辑器的增强版。
vim执行安装命令
查找在哪个rpm包内: yum provides */vim
安装vim路径: yum install '路径'
vim手册中文版
命令行输入: LANG=zn.CN.GBK vimtutor
vim基本使用
文本编辑器 vim (vi加强版)
语法: vim file.txt
多文件编辑 切换文本(ctrl + ww)
语法: vimdiff 文本1 文本2
文本编辑器的几个模式
- 1.插入模式(insert mode)
i 光标所在字符前进行插入
a 光标所在字符后进行插入
I 跳到光标所在行行首进行插入模式
A 跳到光标所在行行尾进入插入模式
o 光标所在行下新建一行进入插入模式
O 光标所在行上新建一行进入插入模式
- 2.命令模式(command mode)
G 光标跳至末尾
numG 光标跳至num(数值)行
gg 光标跳至首行
yy 复制光标所在行
numyy 向下复制num(数值)行
dd 剪切/删除 光标所在行
numdd 向下剪切/删除num(数值)行
p 光标下行粘帖
P 光标上行粘贴
d$ 光标所在之后的行内容删除
d0 光标所在之前的行内容删除
d1G 删除光标所在行到第一行的所有数据
dG 删除光标所在行到最后一行的所有数据
w 一个单词一个单词跳
x 为向后删除一个字符
X 为先前删除一个字符
numx 向后删除num(数值)个字符
R 可从光标所在位置开始编写往后内容
v 可选择行的一部分
V 选择整行内容
u 撤销动作
ctrl+r 可将u撤销撤回一步
- 3.ex mode(末行模式)
: w 写入(保存)
:q 退出
:wq 保存并退出
:q! 不保存并推出
:w newfilename 保存为一个新文件
- 4.visual mode(可视模式)
/+(要查询的内容) n往下查询,N往上查询
sed 替换
:%s/old/new/g (全局替换)
1,10s/old/new/g (替换1至10行)
1,10s/^/#/g (注释1至10行)
1,10s/^#//g (取消注释)
% 匹配首行到尾行
s 替换 /old/new/
g 一行中所有出现的
:set number 显示行号
:set nonumber 不显示行号
ctrl v 选择区域
批量注释操作
ctrl v 选择区域后,输入大写I,首行字输入#,连按两次esc键
批量取消注释
ctrl v 选择区域后按x键,即可
==================================================
alias 命令别名
alias命令用来设置指令的别名,可对命令进行简化。
alias设置别名
语法: alias 别名='原命令 -选项/参数'
alias命令使用
查看已有别名列表
alias -p
添加临时别名设置
alias 别名='原命令 -选项/参数'
撤销临时别名设置
unalias 别名
alias永久别名设置
全局用户配置别名使用
vim /etc/profile
用户自行配置别名使用
vim ~/.bashrc 或者 vim ~/.bash_profile
source ~/.bashrc
实用示例:
1.设置别名 openssl 命令生成一个 20 个字符的随机数密码。
alias getpass="openssl rand -base64 20""openssl rand -base64 20"
2.设置别名 wget -c,支持断点下载。
alias wget='wget -c ''wget -c '
3.设置别名 获取公网IP地址。
alias ipe='curl ipinfo.io/ip''curl ipinfo.io/ip'