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