Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

neo-snippet plugin

License

NotificationsYou must be signed in to change notification settings

Shougo/neosnippet.vim

Repository files navigation

The Neosnippet plug-In adds snippet support to Vim. Snippets aresmall templates for commonly used code that you can fill in on thefly. To use snippets can increase your productivity in Vim a lot.The functionality of this plug-in is quite similar to plug-ins likesnipMate.vim. But since you can choose snippets with thedeoplete interface, you might haveless trouble using them, because you do not have to remember each snippet name.

Note: Active development on neosnippet.vim has stopped. The only futurechanges will be bug fixes.

Please seeDeoppet.nvim.

Installation

To install neosnippet and other Vim plug-ins it is recommended to use one of thepopular package managers for Vim, rather than installing by drag and drop allrequired files into your.vim folder.

Notes:

  • Vim 7.4 or above is needed.

  • Vim 8.0 or above or neovim is recommended.

  • Default snippets files are available in:neosnippet-snippets

  • Installing default snippets is optional. If choose not to install them,you must deactivate them withg:neosnippet#disable_runtime_snippets.

  • deoplete is not required to use neosnippet, but it's highly recommended.

  • Extra snippets files can be found in:vim-snippets.

Vundle

Plugin'Shougo/deoplete.nvim'if!has('nvim')Plugin'roxma/nvim-yarp'Plugin'roxma/vim-hug-neovim-rpc'endifPlugin'Shougo/neosnippet.vim'Plugin'Shougo/neosnippet-snippets'

dein.vim

calldein#add('Shougo/deoplete.nvim')if!has('nvim')calldein#add('roxma/nvim-yarp')calldein#add('roxma/vim-hug-neovim-rpc')endifletg:deoplete#enable_at_startup=1calldein#add('Shougo/neosnippet.vim')calldein#add('Shougo/neosnippet-snippets')

vim-plug

ifhas('nvim')  Plug'Shougo/deoplete.nvim', {'do':':UpdateRemotePlugins' }else  Plug'Shougo/deoplete.nvim'  Plug'roxma/nvim-yarp'  Plug'roxma/vim-hug-neovim-rpc'endifletg:deoplete#enable_at_startup=1Plug'Shougo/neosnippet.vim'Plug'Shougo/neosnippet-snippets'

Configuration

This is an example~/.vimrc configuration for Neosnippet. It is assumed youalready have deoplete configured. With the settings of the example, you can usethe following keys:

  • C-k to select-and-expand a snippet from the deoplete popup (UseC-nandC-p to select it).C-k can also be used to jump to the next field inthe snippet.

  • Tab to select the next field to fill in the snippet.

" Plugin key-mappings." Note: It must be "imap" and "smap".  It uses <Plug> mappings.imap<C-k><Plug>(neosnippet_expand_or_jump)smap<C-k><Plug>(neosnippet_expand_or_jump)xmap<C-k><Plug>(neosnippet_expand_target)" SuperTab like snippets behavior." Note: It must be "imap" and "smap".  It uses <Plug> mappings."imap <expr><TAB>" \ pumvisible() ? "\<C-n>" :" \ neosnippet#expandable_or_jumpable() ?" \    "\<Plug>(neosnippet_expand_or_jump)" : "\<TAB>"smap<expr><TAB> neosnippet#expandable_or_jumpable() ?\ "\<Plug>(neosnippet_expand_or_jump)" : "\<TAB>"" For conceal markers.ifhas('conceal')set conceallevel=2 concealcursor=nivendif

If you want to use a different collection of snippets than thebuilt-in ones, then you can set a path to the snippets withtheg:neosnippet#snippets_directory variable (e.gHonza'sSnippets)

But if you enableg:neosnippet#enable_snipmate_compatibility, neosnippet willload snipMate snippets from runtime path automatically.

" Enable snipMate compatibility feature.letg:neosnippet#enable_snipmate_compatibility=1" Tell Neosnippet about the other snippetsletg:neosnippet#snippets_directory='~/.vim/bundle/vim-snippets/snippets'

About

neo-snippet plugin

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

 

Packages

No packages published

Contributors53

Languages


[8]ページ先頭

©2009-2025 Movatter.jp