块选择
在vi中,碰到的几乎都是以行为单位的操作,在vim中可以选择一个块范围
- v 字符选择,会将光标经过的地方反白
- V 行选择, 会将光标经过的行反白
- 【CTRL】+ v ,块选择,可以使用长方形的方式选择数据
- y 将反白的地方复制
- d 将反白的地方删除
多文件编辑
如果想要将一个文件中的内容复制到另一个文件中,通常要开两个文件vim窗口来复制,但是每个vim是独立的,所以我们不能在A文件中使用 ”nyy“ 复制后 在到B 文件中去执行 “p” ,除了使用鼠标选择,复制后粘贴,还可以使用多文件编辑
vim file1 file2
使用命令:
:n 编辑下一个文件
:N 编辑上一个文件
可以通过按下多次的 ‘u’ 来还原原来的文件数据
多窗口
假如我有一个非常大的文件,我查阅数据的时候难道只有使用 【CTRL】+ f 或者【CTRL】+b来上下翻页吗?vim有 ”切割窗口或者是冻结窗口“的功能。非常简单在命令行模式下输入
:sp{filename} 即可,如果不输入filename 默认打开当前文件,由此,还可以打开不同的文件
此时,使用
【CTRL】+ w + j / 向下箭头 将光标移动到下一个窗口
【CTRL】+ w + k / 向上的箭头 将光标移动到上一个窗口
先按住【CTRL】不放,在按下 w ,然后放开所有的键,然后选择上或者下
在当前窗口使用 ”:q” 可以退出当前窗口