看 vim 的 usr_07 笔记
总算看完第七章了,虽然还有几处不懂,不过这也够了,总结一下1.放弃对当前文件的修改,编辑新文件foo.txt
:e! foo.txt
2. 如果暂不想写入对当前文件的修改而编辑新文件foo.txt , 则
:hide e foo.txt
3. 同时打开多个文件时操作写入修改,编辑下一个文件(write, next)
:wn
4. 同时打开多个文件时查看現在编写哪个文件
:args
5. 回到前一个文件
:prev
6. 同时打开多个文件时,保存当前,并回到前一个(previous)文件
:wp
7. 去往第一个文件, 最后一个文件, 中间跳过一个文件分别是
:fir 和 :las 和 :2n
8. 在文件之间跳来跳去时可以告诉vim自动保存修改
:set autowrite
9. 所以不要自动保存就是
:set noautowrite
10. 重新定义需要编辑的文件列表
:args foo.txt 或 args *.txt
11. 快速在两个文件之间切换
Ctrl-^
12. 把光标放到离开这个文件时的位置
`"
13. 和 `" 不同的是把光标放到上次修改这个文件的最后的位置
`.
14. 在一个文件中标记位置(注意是小写,因为是局部)和回到那个位置分别是
mx 和 `x
15. 如果是标记的位置用的是大写, 则是全局的,
比如在A文件某处标记了 mX ,然后进入B文件,
再想因到A文件的X处时就用先保存B,再 `X
16. 复制可以进入可视模式(v),按y进行复制,比如
vjjj$y
17. 大写字母的P 是把文字复制到光标之前,这和小 p 复制到光标之后不同
18. 同时复制好几块文字时,可以把它们分别存到寄存器里
"f3Y 向 f 寄存器里存3行 , “fp 把 f 寄存器里的东西复制出来
19. 比如看到某一句话想把它写到另一个文件中 则 先选中 ,比如一句话
yas 然后 :w >> memo 就把这句话写到memo中了
20. 可以通过 vim -R file 来只读一个文件, 或着 view file 也可以
当然如果还想保存修改的话 :w! 就可强行保存了
21. 决对不容许修改的话 可以
vim -M file
当然去掉这些保存的话可以使用
:set modifiable
:set write
22. 打开一个copy.c ,做了一些修改, 可以另存为
:saveas move.c
所以以后做的修改都是对move.c 的修改了copy.c 不变
[ 本帖最后由 madfrogme 于 2012-10-28 02:10 编辑 ]