vim
复制剪切粘贴
按键 | 描述 |
---|---|
yy | 复制当前行 |
nyy 或 nY | 复制当前行和接下来的 n-1 行;例如,3yy 复制当前行及其下面的两行 |
yiw | 复制当前单词 |
dd | 剪掉当前行 |
ndd 或 dN | 剪切当前行和接下来的 n-1 行;例如,3dd 剪切当前行及其下面的两行 |
diw | 剪切当前单词 |
p | 粘贴文本(至光标后的位置/光标的下一行) |
set 指令
指令 | 描述 |
---|---|
:set fileencoding | 编码查询 |
:set encoding=utf8 | utf8编码 |
:set paste | 换行不自动缩进 |
- 全文替换
// 替换文中所有 str1 为 str2
:%s/str1/str2/g
等同于 :g/str1/s//str2/g 和 :1,$ s/str1/str2/g
// 批量添加注释
// :起始行号,结束行号s/^/注释符/g
:1,$ s/^/#/g
:%s/^/#/g
// 批量取消注释
// :起始行号,结束行号s/^注释符//g
:1,$ s/^#//g
:%s/^#//g
- 可视化对比文件
vimdiff a.txt b.txt
写在最后:若本文章对您有帮助,请点个赞啦 ٩(๑•̀ω•́๑)۶