鱼C论坛

 找回密码
 立即注册
查看: 955|回复: 5

[学习笔记] vim的额外功能

[复制链接]
最佳答案
0 
发表于 2017-7-22 21:32:39 | 显示全部楼层 |阅读模式

马上注册加入鱼C,享用更多服务吧^_^

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
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]        开启一个新窗口,如果有加filename,表示在新窗口开启一个新档案,否则表示两个窗口为同一个档案内容
Ctrl + w + j        先按ctrl不放,再按下w后放开所有的按键,再按下j或向下箭头键,则光标可移动到下方的窗口
Ctrl + w + k        同上,不过光标移动到上面的窗口
Ctrl + w + q        q结束离开

评分

参与人数 1鱼币 +3 收起 理由
小甲鱼 + 3

查看全部评分

本帖被以下淘专辑推荐:

最佳答案
228 
发表于 2017-7-23 01:43:01 | 显示全部楼层
这个可以,相当实用!
最佳答案
0 
发表于 2017-8-10 21:12:38 | 显示全部楼层
不错
最佳答案
2 
发表于 2018-5-17 17:11:09 | 显示全部楼层
学习了
最佳答案
0 
发表于 2018-5-22 23:04:44 | 显示全部楼层
学习了,谢谢。
最佳答案
3 
发表于 2018-8-4 18:27:37 From FishC Mobile | 显示全部楼层
学习了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

小甲鱼强烈推荐上一条 /1 下一条

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号

GMT+8, 2018-8-19 23:34

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表