Skip to content

Latest commit

 

History

History
56 lines (54 loc) · 3.5 KB

Vim修炼手册.md

File metadata and controls

56 lines (54 loc) · 3.5 KB

VIM修炼手册:(vim --version,查看vim配置文件)

命令 解释
i insert模式
x 删除光标所在字符
:wq 保存并退出
:q! 强制退出
dd 删除当前行
p 粘贴
hjKl 移动
:help 帮助
1,24d 删除多行
a 在光标后面插入
o 在当前行后插入新行
O 在当前行钱插入新航
cw 删除光标所在位置后面所有字符
yy 拷贝当前行
u 撤掉
c-r 前进
:e 打开一个文件
:w 存盘
:saveas 另存为
:bn 到下一个文件
NG N表示行数
gg 到第一行
G 到最后一行
w e匹配单词移动
% 匹配括号移动
/pattern 搜索
/str\c 大小写不敏感查找
* #
:noh 取消匹配高亮
:set ingnorecase vim忽略大小写
行内移动:
0 行头
$ 行位
fa 移动到下一个为a的字符
3fa 移动到当前行第三个a的位置
dt" 删除光标开始直到"结束
y 从光标出开始拷贝
gU 大写
gu 小写
c-v 开始块操作
移动光标,选择区块
I--[esc] 插入--按esc插入所选的行
c-n,或者c-p 自动提示,
:s/str1/str2 替换当前行第一个str1为str2
:s/str1/str2/g 替换当前行所有的str1为str2
:m,ns/str1/str2/ 替换行m到行n第一个str1为str2
:m,ns/str1/str2/g 替换行m到行n所有str1为str2
m为.表示当前行,n为$表示最后一行
w:set ff=unix windows下的文件转移到linux出现编码异常
:sp , :vsp 分割窗口显示不同文件
ctrl+w+[hjkl] 切换窗格