Zbrel 发表于 2017-7-22 21:32:39

vim的额外功能

vim的额外功能
vim的一般用法与vi完全一模一样,只不过vim具有颜色显示的功能,并且还支持许多的程序语法(syntax)。
区块选择(visual block)
区块选择的按键意义:
v        字符选择,会将光标经过的地方反白选择
V        行选择,会将光标经过的行反白选择
Ctrl+ v        区块选择,可以用长方形的方式选择
y        将反白的地方复制起来
d        将反白的地方删除掉
通过上述的功能可以复制一个区块,并且是贴在某个区块的范围内,而不是以行为单位来处理整份文件!
多档案编辑:可以使用vim后面同时接好几个档案来同时开启
多档案编辑的按键:
:n        编辑下一个档案
:N        编辑上一个档案
:files        列出目前这个vim的开启的所有档案

练习:将文件hosts内的前四行IP资料复制到/etc/hosts档案内
做法:1. 通过『vim hosts /etc/hosts 』指令来使用一个 vim 开启两个档案;
2. 在 vim 中先使用『:files 』查看一下编辑的档案数据有啥。最后一行显示的是『按下任意键』就会回到 vim的一般模式中!
3. 在第一行输入『4yy 』复制四行;
4. 在 vim 的环境下输入『:n 』会来到第二个编辑的档案,即 /etc/hosts 内;
5. 在 /etc/hosts 下按『G 』到最后一行,再输入『p 』贴上;
6. 最终按下『:q 』来离开 vim 的多档案编辑!
利用多档案编辑的功能,可以很快速的将需要的资料复制到正确的档案内。这个给你也可以利用窗口接口来达到,就是接下来要提到的多窗口功能。

多窗口功能:对照同一个档案的前后数据或对照看多个档案的内容
多窗口情况下的按键功能
:sp         开启一个新窗口,如果有加filename,表示在新窗口开启一个新档案,否则表示两个窗口为同一个档案内容
Ctrl + w + j        先按ctrl不放,再按下w后放开所有的按键,再按下j或向下箭头键,则光标可移动到下方的窗口
Ctrl + w + k        同上,不过光标移动到上面的窗口
Ctrl + w + q        q结束离开

小甲鱼 发表于 2017-7-23 01:43:01

这个可以,相当实用!{:10_281:}

巫进 发表于 2017-8-10 21:12:38

不错

20400992 发表于 2018-5-17 17:11:09

学习了

bxh111 发表于 2018-5-22 23:04:44

学习了,谢谢。

shaungzhi20 发表于 2018-8-4 18:27:37

学习了
页: [1]
查看完整版本: vim的额外功能