编辑器-Vim
1.vim
上:k,下:j,左:h,右:l;
0:行首,$:行尾,gg:文件头,G:文件尾,nG:到n行
删除内容:
- x 删除光标所在位置
- X 删除光标前字母
- dw 删除单词
- d0 删除光标到行首
- d$(D) 删除到行尾
- dd 删除光标所在行
- ndd 删除光标所在行开始n行
撤销内容:
复制粘贴:
- yy 复制一行内容
- dd 剪切一行内容
- nyy 复制n行内容
- p/P 粘贴;p换行粘贴,P不换行粘贴
- r 替换,输入r后再输入一个字母
可视模式:
- v 进入可是模式
- 移动光标选中内容
- 按y 复制内容
- 移动光标到目的地
- 按p/P将内容粘贴
查找:
- /scrpattern 查找srcpattern,n/N上下切换
- ?srcpattern 同上,n/N方向不同
- 光标移动到字符串,按#
格式化操作:
>> 向右移一个tab<< 向左移一个tabn>> 光标向下n行向右移一个tabn<< 光标向下n行向左移一个tab- gg=G 文件整体格式调整
- man帮助查看:K 或 n+K
模式切换:
- 命令模式—>编辑模式
- i 在光标前插入
- a 在光标后插入
- I 在行首插入
- A 在行尾插入
- o/O 在上一行插入、下一行插入
- s 删除当前字母插入
- S 删除当前行插入
- 编辑模式—>命令模式
- 命令模式—>末行模式
- :
- 末行模式下批量替换:
:s/src/des 替换当前行的第一的匹配的src为des:s/src/des/g 替换当前行所有的src 为 des:%s/src/des 替换所有行的第一个匹配的src为des:%s/src/des/g 替换所有行的所有src 为des - 保存退出
- :wq 保存退出
- :w 只保存
- :q 只退出
- :q! 强制退出
- :x 保存退出
- ZZ(保存退出,在命令模式,)
- 末行模式—>命令模式
分屏模式,在末行模式:
- :sp filename 横分
- :vsp filename 竖分
- :qall 退出不保存
- :wqall 全部退出保存
|