vim介绍
1vi和vim 不是同一个软件包安装而来
rpm -qf which vim
rpm -qf whichvi`
2vim是vi的增强版,有语法加亮,完全兼容vi
3vim编辑器操作模式
3.1vim 常用的四种模式
正常模式(Nomsl mode,俗称命令模式)
命令行模式(Command-line mode)
插入模式(Insert mode,俗称编辑模式)
可视化模式(Visual mode,俗称可视块模式)
4vim /目录/文件
首次进入文件 ————正常模式
按下I出现Insert————插入模式
按下esc,输入冒号————命令行模式
5进入编辑模式 操作
按 a i o 后 A I O
6编辑模式操作
i 当前字符前插入
I 行首插入
a 当前光标后插入
A 行尾插入
o 下行插入
O 上行插入
x 向后删一个字符
X 向前删一个字符
u 撤销
ctrl + r 恢复
r 替换
编辑模式到命令模式 按下esc
7正常模式操作
光标定位 h j k l
0 和 home 键表示 切换到行首
$和end 表示切换到 行尾
gg 快速定位到行首
G 定位到行尾
使用 /in 可以查找 in 并右高亮显示
关闭高亮显示 :noh
/^ d 查找以d开头内容
/bash$ 查找 bash 结尾的内容
vim +7 /etc/passwd 打开文件直接跳转到第7 行
8正常模式的对文本编辑
yy复制整行 复制N行 Nyy
dd 删除行 2dd 删除2行
p 粘贴
x 删除光标所在位置字符
D 删除光标后字符
u 撤销
ctrl + r 恢复
r 替换
9进入可视块模式
编程或修改服务器配置时,进行多行注释,会使用Visual模式
9.1批量修改
ctrl +V 进入列编辑模式
光标上 或下 选中
按 大写的 I
在插入 注释符号或需要插入的符号(#)
在按esc 就会全部注释后添加
10命令行模式操作
:w 保存
:W! 强制保存
:q 退出
:q!不保存退出
:wq保存退出
:wq!强制保存退出
:x保存退出
ZZ 保存退出(正常模式下)
:e!复原
11自定义vim使用环境
11.1临时设置
:set nu 设置行号
:set nonu 取消设置行号
:noh 取消高亮显示
11.2永久设置
vim /etc/vimrc 设置后影响系统下所有用户
~ /.vimrc 在用户家目录下,创建一.vimrc 只影响某一用户
echo ‘set nu ’> ~/.vimrc
vim /root/.vimrc
12一次打开多个文件
ctrl + ww 文档间切换
12.1上下方式打开
vim -o /etc/passwd /etc/hosts
12.2左右方式打开
vim -O /etc/passwd /etc/hosts
13查看多个文件的内容差异
vimdiff /etc/passwd mima.txt
14linux 的其他编辑器
nano 编辑器
emacs 编辑器
GHOME 编辑器 gedit