永发信息网

linux下用vim打开一个.c文件,vsp命令进行分屏后,在分出的屏幕中拆分一部分.c文件,应

答案:2  悬赏:0  手机版
解决时间 2021-11-26 00:48
linux下用vim打开一个.c文件,vsp命令进行分屏后,在分出的屏幕中拆分一部分.c文件,应
最佳答案
没明白你的诉求。什么叫拆分一部分 .c 文件?把一个文件挑出一部分另存成另一个文件么?

请再详细描述一下需要,或者举例说明。
追问
比如说有一大段程序,其中有头文件函数声明 主函数 以及所声明函数的定义,我想把这一大段程序拆分成三个部分,把主函数拿出来,用vim打开以后不是可以用:vsp main.c来分屏出另一个空的屏,就是怎么把我的16-53行的程序复制到这个文件main.c文件中啊?

追答
在 vim 里复制粘贴,最基本的是用 y 和 p。切窗口是 (就是 ctrl-w 按两下)。

如果要复制的内容比较连续的话,复制好了粘过去就方便。或者都复制过去(都复制过去用另存更方便)再删不要的部分。

用 V 进入行选。
再用 [[(或者 ]])可以向前(或者 向后)以函数为单位选中,这样复制一整个函数,或者删一整个函数就很方便了。
另外用 % 是跳到配对的括号上去。在程序中这样移动有时候也很方便。

如果有某些内容极为常用,可以存到寄存器里面,以便反复粘贴。

vim 里能快速移动有时就能解决好多问题。想用好,有的时候还要习惯 vim 的一些工作方式。
通常除了编程以外,以行号的方式执行命令并不是很方便。
全部回答
没明白你的诉求。什么叫拆分一部分 .c 文件?把一个文件挑出一部分另存成另一个文件么?

请再详细描述一下需要,或者举例说明。追问比如说有一大段程序,其中有头文件函数声明 主函数 以及所声明函数的定义,我想把这一大段程序拆分成三个部分,把主函数拿出来,用vim打开以后不是可以用:vsp main.c来分屏出另一个空的屏,就是怎么把我的16-53行的程序复制到这个文件main.c文件中啊?追答在 vim 里复制粘贴,最基本的是用 y 和 p。切窗口是 (就是 ctrl-w 按两下)。

如果要复制的内容比较连续的话,复制好了粘过去就方便。或者都复制过去(都复制过去用另存更方便)再删不要的部分。

用 V 进入行选。
再用 [[(或者 ]])可以向前(或者 向后)以函数为单位选中,这样复制一整个函数,或者删一整个函数就很方便了。
另外用 % 是跳到配对的括号上去。在程序中这样移动有时候也很方便。

如果有某些内容极为常用,可以存到寄存器里面,以便反复粘贴。

vim 里能快速移动有时就能解决好多问题。想用好,有的时候还要习惯 vim 的一些工作方式。
通常除了编程以外,以行号的方式执行命令并不是很方便。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
宜佳新布艺地址有知道的么?有点事想过去!
三(1)班共有40人参加了书画比赛,只参加绘画比
祁连山、祁连大草原的地理位置?是在张掖市还
跑七十公里刹车距离是多少
哔哩哔哩弹幕礼仪答案20题2017
从北沙市场到新隆村(新桂路)怎么坐公交车,
怎样从上海用比较便捷的方式到杭州超山?
古注的介绍
诛仙手游上传不了图片的原因
工伤鉴定摔伤和机器伤一个地方能一样吗
身高1.7米的男人,最好的身材比例是多少
第一根绳子长54米,第二根绳子38米,用去一样长
查看家里风水家居东南角外建了一个钓鱼塘好不
看到丈天有反常我该怎样
肥牛和瘦牛肉哪个贵
推荐资讯
台安县第二高级中学地址在哪,我要去那里办事
东尼地址有知道的么?有点事想过去!
请问硬壳拉杆箱的牌子 EMINENT雅士,美国旅行
1.4克尼泊尔的琥珀125每克贵吗
从贵港乘动车去南宁三中应该在哪个站下车
无创DNA结果13 18 21都低风险但是又查到11号
unity 怎么查看打包log 记录
汇友棋牌地址有知道的么?有点事想过去!
广州哪里有肥人批发市场
有拍卖公司把产品拍卖以携款潜逃的吗
时光流影,封印永恒是什么意思
我爸没时间去银行给我转账10万我拿他的身份证
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?