Posts Tagged ‘vi’

vim多窗口操作

vim 从 vim7 开始加入了多标签切换的功能, 相当于多窗口. 之前的版本虽然也有多文件编辑功能, 但是总之不如这个方便啦。

用法

:tabnew [++opt选项] [+cmd] 文件 建立对指定文件新的tab

:tabc 关闭当前的tab

:tabo 关闭所有其他的tab

:tabs 查看所有打开的tab

:tabp 前一个

:tabn 后一个

标准模式下: gt , gT 可以直接在tab之间切换。

vi快捷键

%s/vivian/sky/g(等同于 :g/vivian/s//sky/g) 替换每一行中所有 vivian 为 sky

如果替换的范围较大时,在所有的命令尾加一个c命令,强制每个替换需要用户进行确认,例如:s/old/new/c 或s/old/new/gc

Ctrl+R可以恢复对使用u命令的操作

dw删除当前字符到单词尾包括空格的所有字符

yw复制当前光标所在位置到单词尾字符的内容到vi缓存区,相当于复制一个单词

#yy例如:5yy就是复制5行 也可以写成 y5

以后继续补充。