vi快捷生成main函数和永久设置set nu

本文介绍了如何在Ubuntu和Windows系统中修改.vimrc文件,通过插入代码实现快速编辑模式。内容包括了设置行号、新行插入和上下移动操作,适合IT技术人员提升编辑效率。

1、首先找到.vimrc文件,这个请自行百度或做简单了解,一般在登录后的当前文件夹

ubuntu的在 /etc/vim中

在最后一行末尾插入:

map mf i#include <stdio.h><Esc><Esc>oint main(int argc, char *argv[])<Esc>o{<Esc>oreturn 0;<Esc>o}<Esc>2ko

:wq! 强制保存退出

i

 在光标前插入文本

 <Esc>

 按下Esc键

 o

 当前行下插入新行

 2ko

 向上移动两行,并插入新行

4

是 

2、同样 .vimrc文件中

最后一行插入:set nu

### 如何在 Vi 编辑器中为 C/C++ 创建 main 函数代码模板 为了在 Vi 编辑器中快速创建包含 `main` 函数的 C/C++ 代码模板,可以利用 Vi 的缩写功能或宏来实现自动化输入。对于更复杂的场景,还可以配置 Vim 脚本来自动生成所需的代码结构。 #### 使用 Vi 缩写功能自动插入 Main 函数 可以在 `.vimrc` 文件中设置特定于 C C++ 文件类型的缩写规则: ```vimscript augroup cpp_abbreviations autocmd! autocmd FileType c,cpp abbreviate <buffer> mfn <Esc>:call InsertMainFunction()<CR> augroup END function! InsertMainFunction() put =" #include <iostream> int main() { std::cout << \"Hello, world!\" << std::endl; return 0; }" endfunction ``` 这段脚本会在每次打开新的 C 或者 C++ 文件时激活缩写命令 `mfn` ,按下该组合键后会触发函数 `InsertMainFunction()` 来插入预定义好的 `main` 函数框架[^1]。 #### 利用插件增强体验 除了内置的方法外,也可以考虑安装一些流行的 Vim 插件如 SnipMate 或 UltiSnips 。这些工具允许用户通过简单的快捷方式迅速展开各种编程模式下的常用片段,包括完整的程序入口点——即带有标准 I/O 处理逻辑的标准 `main` 函数形式。 例如,在安装了 UltiSnips 后可以通过下面这种方式定义一个名为 `cpp_main.snippets` 的文件: ```snippets snippet main "C++ main function template" b #include <iostream> using namespace std; int main(int argc, char* argv[]) { ${1:// Your code here} return 0; } endsnippet ``` 之后只要在编辑过程中输入 `main` 并按 Tab 键即可获得上述模板填充到当前光标位置处。 #### 手动方法 如果不想修改配置也不愿意依赖额外软件的话,则可以直接手动录入如下所示的基础版 `main` 函数作为临时解决方案: ```cpp #include <iostream> int main(){ // Code goes here... return 0; } ``` 这种方法虽然简单直接但效率较低,适合偶尔为之的情况而不适用于频繁开发工作流中的需求。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值