vim
vi升级版,linux主要文本编辑,类似于window记事本,功能异常强大!windows 记事本 sublime editplus vscode…
1) 打开关闭vi
vi或 v i 或 vim
:q
2) 三种模式
命令模式
1. 删除行
dd 删除当前行
3dd 删除连续3行,包含当前行
x 删除光标所在字符
3x 删除连续3个字符
dw 删除当前单词
3dw 删除联系3个单词
拷贝行
yy 复制当前行
3yy 复制连续3行
yw 复制当前单词
3yw 复制连续3个单词
替换
r 替换当前字符
cc 替换当前行
cw 替换当前单词
p 粘贴
u 恢复
光标移动
上下左右 在对应位置上移动
^ 光标移动到当前行行首
光标移动到当前行行尾底行模式1)定位光标位置:n光标进入到n行,n表示具体数字: 光 标 移 动 到 当 前 行 行 尾 底 行 模 式 1 ) 定 位 光 标 位 置 : n 光 标 进 入 到 n 行 , n 表 示 具 体 数 字 : 光标进入最后一行
2) 存档
:q 退出
:q! 强制退出,不保存改动信息
:w 保存
:w! 强制保存
:wq 保存并退出
:w 文件名
另存为… ,默认该文件保存在当前目录下
3) :set 参数
临时设置vim参数
:set nu
:set tabstop=2
:set autoindent
4) 查找
/目标字符串 查找目标字符串
n 查询下一个
N 查询上一个
5) 替换
:n,ms/old/new/g
n 开始
m 结束
old 被替换字符
new 用来替换的字符
g 全局
6) 移动
:9,14co6
将第9行到14行代码拷贝到第6行后
:6,14m2
将第6行到14行代码移动到第2行后
7) 分屏
:split
:vsplit
ctrl + ww 在不同屏幕中移动光标位置
:open 在分屏打开一个文件
:close 关闭分屏
配置,默认配置文件~/.vimrc
cd c d vim .vimrc 新建.vimrc
编辑模式
1) 命令模式->编辑模式的方式
i 在当前字符前插入
I 在当前行前插入
a 在当前字符后追加
A 在当前行后插入
o 在当前行下另起一行
O 在当前行上另起一行
2) 编辑模式->命令模式的方式
ESC
vim
最新推荐文章于 2024-07-23 21:49:29 发布