如何使用VIM作为Python、C、C++、C IDE

如何使用VIM作为Python、C、C++、C IDE,vim,ide,vi,Vim,Ide,Vi,我发现使用VIM作为IDE进行编程非常困难。 帮我找到一个解决方案。通常你可以走这条路 但我建议您使用更个性化的体验,并学习一些vim命令,以获得您的优势 例如,您可以直接在.vimrc中获得一些增强设置 set nocompatible set backspace=2 set textwidth=75 set viminfo='20,\"50 set history=50 set mouse=a set nocp s

我发现使用VIM作为IDE进行编程非常困难。
帮我找到一个解决方案。

通常你可以走这条路

但我建议您使用更个性化的体验,并学习一些vim命令,以获得您的优势

例如,您可以直接在.vimrc中获得一些增强设置

set nocompatible        
set backspace=2         
set textwidth=75        
set viminfo='20,\"50    
set history=50          
set mouse=a
set nocp
set ruler
set visualbell
set wildmenu
set noerrorbells
set ignorecase
set incsearch
set vi=%,'50
set vi+=\"100,:100
set vi+=n~/.viminfo

set joinspaces
set showmatch
filetype plugin indent on

filetype on
colorscheme desert
syn on
" source /usr/local/share/vim/vim63/indent.vim
如果您打算使用python,我建议您也设置expandtab

然后,您应该为您的语言准备一些脚本


还可以为vim执行键绑定,即设置nmap:make all。设置ctrl-m以执行命令make all

,只回答您提到的方面:

“构建”通常意味着您拥有一个构建系统,如make、scons、cmake、“solutions”、ant、waf等。。这些构建系统通常由一些命令启动,例如make、scons、cmake+to where、devenv、ant、waf。您可以通过在vim中设置makeprg选项来启动构建系统:

Program to use for the ":make" command.
将其设置为构建系统需要的任何值。然后只需使用:make来触发buildsystem。将错误报告给包含“错误”列表的缓冲区

:help copen
“跑步”只是:!yourbinary.exe


在c.vim中已经定义了大量的快捷方式,使您的vim成为IDE。请参阅该插件中的PDF:~/.vim/c-support/doc/c-hotkeys.PDF文件。也请参考此
有关更多详细信息。

您还可以使用vim来安装Eclipse,并将其作为无头服务器运行,这样您就可以获得Eclipse的一些功能。

vim或neovim都提供异步作业功能,这样您就可以编译和运行c代码。要将Vim用作c/c++ide,可以使用语言服务器。只需要安装coc.nvim。ide的大部分功能已经实现

我是SpaceVim的作者,它类似于spacemacs,但是对于vim和neovim,如果您不想自己配置vim/neovim的话。你可以试一试

它提供了一个支持c/c++的langc层。而且它还有一个Python层。对于所有可用层,您可以签出

以下是关于将SpaceVim用作c/c++ide或python ide的帖子:


你觉得哪方面困难?您当前形式的问题相当随意。我想使用vim编写程序并使用内置命令行,我应该能够编译并运行该程序。通过映射您自己的关键命令、使用修补程序编译、添加插件、调整语法和colorscheme文件来配置vim是微不足道的,也是乐趣的一半!。如果您尝试阅读文档或无数可用的教程、wiki页面和屏幕广播中的一个,我毫不怀疑您会找到一个功能性IDE来满足您的需要。至少你会有一个关于如何实现这个目标的更清晰的问题。