vi
使用方法
|<————esc——————|——————esc—————|
命令模式---------i-o-a---------插入模式 底行模式
|————————————>:/?———————————|
进入编辑模式
i:进入编辑模式,光标不动
I:进入编辑模式,并且光标会跳转至本行行首
o:进入编辑模式,在光标所在位置下面插入新行
O:进入编辑模式,在光标所在位置上面插入新行
a:进入编辑模式,将当前光标往后一位
A:进入编辑模式,并且光标会移动至本行行尾
光标快速移动的方法
1. 光标快速移动到底行:G
2. 光标快速移动到首行:gg
3. 切换光标到指定位置:ngg
4. 切换光标到单行行首:0,^
5. 切换光标到单行行尾:$
6. 移动光标的所在位置:方向键
移动光标进入编辑状态
1. 在光标所在位置下面插入新行进入编辑状态:o
2. 在光标所在位置上面插入新行进入编辑状态:O
3. 删除光标所在位置到行尾内容进入编辑状态:C
4. 快速切换光标所在位置到行尾进入编辑状态:A
5. 快速切换光标所在位置到行首进入编辑状态:I
6. 清除当前行的所有内容信息并进入编辑状态:cc
快速编辑文本内容信息
1. 快速复制:yy 多行复制:nyy
2. 快速粘贴:p np
3. 快速删除行:dd ndd
4. 删除单个字符:x
5. 快速替换单个字符:r
6. 快速删除内容至行尾:dG
7. 快速删除光标所在位置到行尾:D/d$
翻页
ctrl+b: 上翻 ctrl+f:下翻
dd & p :先删除(number dd),后粘贴
命令模式
文件的保存与退出
w :保存 q :退出 wq:保存并退出
w!:强制保存 q!:强制退出 wq!:强制保存并退出
x:先保存,再退出 ZZ:保存退出 number:跳转至对应行号
文件内容查找
/:查找
n:按搜索内容依次往下进行查找
N:按搜索内容一次往上进行查找
vim视图模式
ctrl+v:进入可是快模式
插入:按shift+i进入编辑模式,输入#,ESC结束
删除:选中内容后按d键结束
替换:选中要替换的内容,按下r键,然后输出替换的内容
shift+v:进入可视行模式,可进行复制,删除
环境变量
set nu:显示行号
set ic:忽略大小写,搜索时用
set ai:自动缩进
set list:显示制表符(空行|tab键)
set no(nu|ic|ai)
vim ~/.vimrc #当下次再打开文件自动显示行号并忽略大小写
如果个人vim环境没有配置, 则使用全局vim环境变量配置。
如果个人vim环境和全局环境变量产生冲突, 优先使用个人vim环境变 量。
vim -o file1 file2 水平分割
vim -O file1 file2 垂直分割
ctrl+ww 文件间切换
diff 文件对比
vimdiff 以vim方式打开两个文件对比,高亮显示不同的内容
假设打开filename文件被以外关闭,需要删除同文件名的.swp文件即可解决
rm -f .filename.swp