なるほど。

  • プロジェクト生成

  • Build

  • 実行(debbugerのアタッチ)

の3ステップを自分好みにスクリプト化するのがよさそうだ。 あと、

  • clang-formatter

sample

実験用に小さいプロジェクト作る。

# CMakeLists.txt
CMAKE_MINIMUM_REQUIRED(VERSION 3.0.0)
PROJECT(hello VERSION 0.1.0)

FILE(GLOB SRC
    *.cpp
    *.h
    ) 

ADD_EXECUTABLE(${PROJECT_NAME} ${SRC})
#include <iosteram>

int main(int argc, char **argv)
{
    std::cout << "hello" <<std::endl;
    return 0;
}

cmake.vim

自作する前によさげな plugin を探索

unknown: blockquote => {"type":"blockquote","children":[{"type":"paragraph","children":[{"type":"text","value":"🔨 CMake functionality within Vim.","position":{"start":{"line":48,"column":3,"offset":583},"end":{"line":48,"column":37,"offset":617}}}],"position":{"start":{"line":48,"column":3,"offset":583},"end":{"line":48,"column":37,"offset":617}}}],"position":{"start":{"line":48,"column":1,"offset":581},"end":{"line":48,"column":37,"offset":617}}}

使い方がよくわからん・・・

vim-cmake-project