记录下容易忘的操作
Command
序号 | 命令 | 解释 |
---|---|---|
1 | :x | 保存并退出 |
2 | :! | 可以执行外部命令,比如:!pwd |
3 | :w file | 另存为file文件名 |
4 | :r File | 快速拷贝File里的内容到当前文件内 |
5 | :N/N gg | 跳转到N行 |
6 | :范围 s/old string/new sting/(g) | 范围省略的话就是当前行替换。 对范围来说 . 是当前行,$ 是最后一行,% 全文范围:.,$ s/str1/str2/g 就是第一行到最后行进行替换:1,$ s/str1/str2/g 就是从第一行到最后行进行全文替换(若无g就是每行出现的第一个换):%s/str1/str2/g 全文替换如果最后加g就是在范围里把old string全部替换成new sting 不加g的话只替换最近的old string |
Normal
序号 | 命令 | 解释 |
---|---|---|
1 | [N]yy | 复制N行 |
2 | [N]dd | 剪切N行 |
3 | y | y0 复制行首到光标前的内容(不包含光标除的内容),y$ 复制光标行尾的内容(包含光标除的内容) |
3 | p/P | 像o/O一样,在下面或上面黏贴 |
4 | / | 查找支持正则表达式 |
其他操作,可以和命令进行组合
序号 | 命令 | 解释 |
---|---|---|
1 | 0 | 对应行首 |
2 | $ | 对应行尾,有时对应文末。目前我觉得是$ 在命令前是到文末,在命令后是到行尾 |
3 | % | 代表全文 |