- 工信部备案号 滇ICP备05000110号-1
- 滇公安备案 滇53010302000111
- 增值电信业务经营许可证 B1.B2-20181647、滇B1.B2-20190004
- 云南互联网协会理事单位
- 安全联盟认证网站身份V标记
- 域名注册服务机构许可:滇D3-20230001
- 代理域名注册服务机构:新网数码
不知道各位在使用vim过程中是否遇到过这样的烦恼,想要从一个文件中复制某一区块内的东西到另外一个文件中
解决这个问题的方法多种多样,并且我这个还不是最有效最方便的,但是我觉得还是有点作用,所以下面我们一起来看一下我的方法
开始之前先创建四个文件分别叫做1.txt 2.txt 3.txt 4.txt 在里面输入不同的内容,以便于区分
vim 1.txt 2.txt 3.txt 4.txt ----输入这条命令之后发现只看见了我们的1.txt,其实我们已经打开四个文件了,另外的只是暂时没有看见
:sp----发现怎么两个一样的,而且都是1.txt。不用紧张,其实没有操作错,只不过我们需要把其中一个切换一下
:b2----咦,真的哦,第二个就这样出现了。但是我们是打开了四个的,怎么只有两个呢,我们还想看一看剩下的呢
:vsplit---发现虽然看上去是有三个了,但是是第一个文件出现两次 。那我们继续切换吧
:b3----好了,我们打开三个了。那我们如何进行窗格之间的切换呢?因为我们不能只是编辑第一个啊
Ctrl+ww----依次向后切换到下一个窗格中
:ls-----我为了清楚的看到我们哪个窗格打开的是哪个文件
:vsplit---成功的把我们的窗口分割成了四个窗格
:b4------我们正真意义上的打开了四个文件,并且看到是四个
现在可以使用Ctrl加v进行区块选择了,ctrl加v之后按方向键就可以选择我们需要的块了
y------按y将选中的块进行复制
p------移动到需要粘贴的地方按p,这样就算是完成了。
其实在:sp和:vsplit时候可以根据自己喜好操作,因为个人强迫症,所以这样分割了
注意!注意!注意!刚刚的所有操作都不要在插入模式下!
现在来回顾一下需要使用的命令
:sp------水平切分窗口
:vsplit-------垂直切分窗口
:b后面跟数字n------切换到第n个打开的文件
:ls------列出打开的文件
Ctrl加ww------依次向后切换到下一个窗格中
区块选择:
v------字符选择
V------行选择
ctrl+v----区块选择
y------将反白的地方复制
d------将反白的地方删除
p------粘贴
另外附赠一个移动块操作
n>向右移 n<向左移
售前咨询
售后咨询
备案咨询
二维码
TOP