Skip to content

leico/neosnippet-cpp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 

Repository files navigation

neosnippet-Cpp

Neosnippet for C/C++

installation with dein toml

example

# neosnippet-cpp----------------
[[plugins]]
repo = 'leico/neosnippet-cpp'
on_ft   = ['c', 'cpp']
depends = ['neosnippet.vim']
hook_source = '''
let g:neosnippet#snippets_directory = '~/.config/nvim/dein/repos/github.com/leico/neosnippet-cpp/snippets'
let g:neosnippet#disable_runtime_snippets = { 'c' : 1, 'cpp' : 1 }
'''

in vim

:call dein#install()

Example

Example animation

Usage

ブラケット、リテラルの展開

以下の様に展開されます。

  • ()

    • ( ${1:#:contents})${0}
  • []

    • [ ${1:#:number or contents}]${0}
  • {}

    • { ${1:#:contents}}${0}
  • <>

    • < ${1:#:contents}>${0}
  • ''

    • '${1:#:charactor}'${0}
  • ""

    • "${1:#:string}"${0}

キーワードの展開

各種キーワードは以下の様に展開されます。

  • [keyword]
    • [keywoard] ${1:#:process}${0}

これら2つのスニペットを組み合わせて利用していきます。

スニペットの展開、各種アンカー${1...}${2...}... に飛ぶ方法は各種キーマップ設定に従います。

ブラケットの存在が明らかな場合は、最初からブラケットが入力されます。

  1. input if

    if
  2. extract if

    if( ${1:#:condition} ) ${2:#:process}

上記 if では {} が存在しないパターンもあるので、 {} は含めてません。

その他キーワード、展開規則は各スニペットファイルをご覧ください。

About

Neosnippet for C/C++

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published