在Vim中启动控制台

在Vim中启动控制台,第1张

第一种方法

去VIM官网下个CVIM插件(http://www.vim.org/scripts/script.php?script_id=213)应该是这个地址,不是的话,自己去VIM官网输入CVIM关键字搜索

直接解压到你的.vim文件夹中(就是专门放VIM插件的文件夹)

然后命令如下(只针对C和C++文件,其他文件无效):

F9 compile and link

Alt-F9 write buffer and compile

Ctrl-F9 run executable

Shift-F9 set command line arguments

Shift-F2 switch between source files and header files

第二种方法(你可以自己加入java之类的一次编译运行,很简单)

在vim的配置文件中加入:

" 编译C源文件

fun! CompileGcc()

exec "w"

let compilecmd="!gcc -Wall -ansi -pedantic -std=c99 "

let compileflag="-o %<"

exec compilecmd." % ".compileflag

endfunc

" 编译C++源文件

fun! CompileCpp()

exec "w"

let compilecmd="!g++ -g -Wall -pedantic -std=c++98 "

let compileflag="-o %<"

exec compilecmd." % ".compileflag

endfunc

" 根据文件类型自动选择相应的编译函数

func! CompileCode()

exec "w"

if &filetype == "c"

exec "call CompileGcc()"

elseif &filetype == "cpp"

exec "call CompileCpp()"

endif

endfunc

" 运行可执行文件

func! RunResult()

exec "w"

if &filetype == "c"

exec "! %<"

elseif &filetype == "cpp"

exec "! %<"

endif

endfunc

" <F7>一键保存、编译

map <F7>:call CompileCode()<CR>

imap <F7><ESC>:call CompileCode()<CR>

vmap <F7><ESC>:call CompileCode()<CR>

" <F5>一键保存、运行

map <F5>:call RunResult()<CR>

imap <F5><ESC>:call RunResult()<CR>

vmap <F5><ESC>:call RunResult()<CR>

Vi最最基本的大概就这点吧:

进入Vi后是normal mode,按i可以进入insert mode,像用记事本一样编辑文件(现在的Vi应该都支持上下左右键了吧。。。),按左上角的Esc可以回到normal mode。要退出,可以输入:q[Enter],要保存可以输入:w[Enter],要保存并退出可以输入:wq[Enter]或者:x[Enter],要强制退出(比如修改了但不想保存)就输入:q![Enter]。

如果不支持上下左右键,可以在normal mode里用hjkl键代替上下左右移动光标,我只记得h是←,l是→,上和下分不清了T_T(不好意思我这个渣渣都用上下左右。。。)

反正知道这些应该就可以用Vi了,只不过很不方便而已。。。

要学更多Vi的用法,可以在shell里运行

$ vimtutor

或者到网上搜Vi tutorial。

Vim全称Vi IMproved,可以开启不兼容Vi的模式(一般都开启)以得到更强大的编辑能力,好像包括自定义快捷键、使用插件什么的,你去Vim官网看一下教程吧。

您要问的是vimtag官网无法访问吗?vimtag官网没有无法访问。vimtag旗舰店是由品牌官方企业运营或授权的官网旗舰店,所有商品保证正品无假货,官网没有无法访问的公告,vimtag旗舰店宝贝与描述相符评分为4.9分,比同行业平均水平高。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/22761.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-02-15
下一篇2023-02-15

发表评论

登录后才能评论

评论列表(0条)

    保存