vim编辑器
-
vim介绍
- vi和vim 不是同一个软件包安装而来
- rpm -qf vim
- rpm -qf vi
- vim是vi的增强版,有语法加亮,完全兼容vi
- vi和vim 不是同一个软件包安装而来
-
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 的其他编辑器
- nano 编辑器
- emacs 编辑器
- GHOME 编辑器 gedit
-