vim:利用nmap搭建超轻量级ide

借助庞大的网络资源,自己通过修改vim配置搭建简单便捷的ide(非常初级)

修改.vimrc内容:

1
2
3
4
5
6
7
set nu          ---显示行数
syntax on    ---代码高亮
colorscheme desert     ----配色方案为desert
nmap <F4>:w <CR>     -----F4键保存
nmap <F5>:w <CR>:!gcc -Wall % -o %<.temp <CR>     -----F5键保存并编译
nmap <F2>:!xfce4-terminal -H -x ./%< <CR>      -----F2键运行编译出的程序
nmap <F8>:write %<_temp.c <CR>:!gcc -Wall %<_temp.c -o %<_temp <CR>:!xfce4-terminal -H -x ./%<_temp <CR>    ----F8键临时编译并运行

当然,其中的不足是非常明显的,比如编译出错时,后面不会终止,过段时间研究一下条件语句的应用

顺便记录下找到的东西:

百分号”%”;会自动替换为文件名,而”%<”则可以变为不含拓展名(shell里不行)

相当于按下回车

5月20日

更新.vimrc,添加c语言自动缩进,编辑模式下便捷退出(至少比esc近)

1
2
3
4
5
6
7
8
set nu
set cin
syntax on
colorscheme desert
nmap <F3> :w <CR>:!gcc -Wall % -o %< <CR>
nmap <F2> :!xfce4-terminal -H -x ./%< <CR>
nmap <F5> :write! %<_temp.c <CR>:!gcc -Wall %<_temp.c -o %<_temp <CR>:!xfce4-terminal -H -x ./%<_temp <CR>:!rm %<_temp.c %<_temp<CR>
imap <S-CR> <Esc>