自分のVIM IDEを作成
vim-pathogen(プラグインのインストールと実行を容易にし、管理を容易にすることができます)
にインストールする.vim/autoload/pathogen.vim.または、端末にコンテンツをコピーして実行します.
あなたに追加します.vimrcファイルにない場合はvimrcは1つの
端末で次の文を実行すると、インストールしたいプラグインをbundleフォルダの下にすべて置くことができます.
他のすべてのプラグインのようにpathogenをvimはサブモジュールに入れますか?
もちろん、下に置きます~/.vim/bundle、vimrcに次の内容を追加します.
あるいは、もしあなたのパッケージが~/.vim(例えば~/src/vim):
Vimセッションを使用している場合、なぜプラグインをロードできないのですか?
Vimセッションのデフォルトは、「runtimepath」というpathogenを含むすべてのグローバルオプションをスナップします.vim操作.これは他の問題を引き起こす可能性があるので、この動作を閉じることをお勧めします.
Supertab(コードを補完するためのプラグインで、すべての挿入完了のニーズを満たすために使用できます)
pathogenの基礎があれば、プラグインパッケージをbundleにコピーするだけでいいです.これは特別な構成は必要ありません.
syntastic(構文チェックのプラグイン)
インストールはプラグインパッケージをbundleにコピーすればいいです
次のプロファイルをコピーします.vimrc:
Autopairs(ペア記号を自動的に追加)
インストール
SnipMate(補完コードセグメント)
プラグインパッケージをbundleにコピーした後、端末で次の行を実行します.
次にvimrcに次の内容を追加して実行します:PluginInstall
NERDTree(ファイルシステムブラウザプラグイン)
このプラグインを使用すると、ユーザーは複雑なディレクトリ階層を直感的に参照し、ファイルをすばやく開いて読み取りまたは編集し、基本的なファイルシステム操作を実行できます.
インストール
次は、NERDTreeのプロファイルです.
MiniBufferExplorer(複数のファイルを同時に開くことをサポートし、良いバッファマネージャ)
インストール
次のプロファイルを追加します.vimrcでいいです
undotree(変更の履歴を保存し、編集プロセスを表示できます)
使用:UndotreeToggleを使用して、取り消しツリーパネルを切り替えます.このコマンドを任意のホットキーにマッピングし、F 5などのvimrcに次の行を追加したいかもしれません.
nnoremap :UndotreeToggle
次のプロファイルを追加します.vimrc中
gdbデバッガ
makedown-vimプラグイン
まずnpmのnodeをインストールする必要があります.js.次に、
Linuxにいる場合は、次のパッケージがインストールされていることを確認します.
after/ftplugin/markdown/instant-markdown.vimファイルをあなたの~/.にコピーします.vim/after/ftplugin/markdown/(必要に応じてディレクトリを作成)、またはvimパッケージマネージャの説明に従います.
あなたの内容に参加します.vimrcファイル
にインストールする.vim/autoload/pathogen.vim.または、端末にコンテンツをコピーして実行します.
mkdir -p ~/.vim/autoload ~/.vim/bundle && \
curl -LSso ~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim
あなたに追加します.vimrcファイルにない場合はvimrcは1つの
execute pathogen#infect()
syntax on
filetype plugin indent on
端末で次の文を実行すると、インストールしたいプラグインをbundleフォルダの下にすべて置くことができます.
cd ~/.vim/bundle && \
git clone https://github.com/tpope/vim-sensible.git
他のすべてのプラグインのようにpathogenをvimはサブモジュールに入れますか?
もちろん、下に置きます~/.vim/bundle、vimrcに次の内容を追加します.
runtime bundle/vim-pathogen/autoload/pathogen.vim
あるいは、もしあなたのパッケージが~/.vim(例えば~/src/vim):
source ~/src/vim/bundle/vim-pathogen/autoload/pathogen.vim
Vimセッションを使用している場合、なぜプラグインをロードできないのですか?
Vimセッションのデフォルトは、「runtimepath」というpathogenを含むすべてのグローバルオプションをスナップします.vim操作.これは他の問題を引き起こす可能性があるので、この動作を閉じることをお勧めします.
set sessionoptions-=options
Supertab(コードを補完するためのプラグインで、すべての挿入完了のニーズを満たすために使用できます)
pathogenの基礎があれば、プラグインパッケージをbundleにコピーするだけでいいです.これは特別な構成は必要ありません.
syntastic(構文チェックのプラグイン)
インストールはプラグインパッケージをbundleにコピーすればいいです
次のプロファイルをコピーします.vimrc:
execute pathogen#infect()
set statusline+=%#warningmsg#
set statusline+=%{SyntasticStatuslineFlag()}
set statusline+=%*
let g:syntastic_always_populate_loc_list = 1
let g:syntastic_auto_loc_list = 1
let g:syntastic_check_on_open = 1
let g:syntastic_check_on_wq = 0
" :
function! FindConfig(prefix, what, where)
let cfg = findfile(a:what, escape(a:where, ' ') . ';')
return cfg !=# '' ? ' ' . a:prefix . ' ' . shellescape(cfg) : ''
endfunction
autocmd FileType javascript let b:syntastic_javascript_jscs_args =
\ get(g:, 'syntastic_javascript_jscs_args', '') .
\ FindConfig('-c', '.jscsrc', expand(':p:h', 1))
Autopairs(ペア記号を自動的に追加)
インストール
SnipMate(補完コードセグメント)
プラグインパッケージをbundleにコピーした後、端末で次の行を実行します.
% cd ~/.vim/bundle
% git clone https://github.com/tomtom/tlib_vim.git
% git clone https://github.com/MarcWeber/vim-addon-mw-utils.git
% git clone https://github.com/garbas/vim-snipmate.git
# Optional:
% git clone https://github.com/honza/vim-snippets.git
次にvimrcに次の内容を追加して実行します:PluginInstall
Plugin 'MarcWeber/vim-addon-mw-utils'
Plugin 'tomtom/tlib_vim'
Plugin 'garbas/vim-snipmate'
" Optional:
Plugin 'honza/vim-snippets'
NERDTree(ファイルシステムブラウザプラグイン)
このプラグインを使用すると、ユーザーは複雑なディレクトリ階層を直感的に参照し、ファイルをすばやく開いて読み取りまたは編集し、基本的なファイルシステム操作を実行できます.
インストール
次は、NERDTreeのプロファイルです.
" NERD tree
let NERDChristmasTree=0
let NERDTreeWinSize=25
let NERDTreeChDirMode=2
let NERDTreeIgnore=['\~$', '\.pyc$', '\.swp$']
let NERDTreeShowBookmarks=1
let NERDTreeWinPos="left"
" Automatically open a NERDTree if no files where specified
autocmd vimenter * if !argc() | NERDTree | endif
" Close vim if the only window left open is a NERDTree
autocmd bufenter * if (winnr("$") == 1 && exists("b:NERDTreeType") && b:NERDTreeType == "primary") | q | endif
"Open a NERDTree
nmap :NERDTreeToggle"
MiniBufferExplorer(複数のファイルを同時に開くことをサポートし、良いバッファマネージャ)
インストール
次のプロファイルを追加します.vimrcでいいです
let g:miniBufExplMapWindowNavVim = 1
let g:miniBufExplMapWindowNavArrows = 1
let g:miniBufExplMapCTabSwitchBufs = 1
let g:miniBufExplModSelTarget = 1
undotree(変更の履歴を保存し、編集プロセスを表示できます)
使用:UndotreeToggleを使用して、取り消しツリーパネルを切り替えます.このコマンドを任意のホットキーにマッピングし、F 5などのvimrcに次の行を追加したいかもしれません.
nnoremap :UndotreeToggle
次のプロファイルを追加します.vimrc中
if has("persistent_undo")
set undodir=~/.undodir/
set undofile
endif
gdbデバッガ
makedown-vimプラグイン
まずnpmのnodeをインストールする必要があります.js.次に、
[sudo] npm -g install instant-markdown-d
Linuxにいる場合は、次のパッケージがインストールされていることを確認します.
xdg-utils
curl
nodejs-legacy ( Debian )
after/ftplugin/markdown/instant-markdown.vimファイルをあなたの~/.にコピーします.vim/after/ftplugin/markdown/(必要に応じてディレクトリを作成)、またはvimパッケージマネージャの説明に従います.
あなたの内容に参加します.vimrcファイル
filetype plugin on
"
"let g:instant_markdown_slow = 1 "
let g:instant_markdown_autostart = 0 " :InstantMarkdownPreview
let g:instant_markdown_open_to_the_world = 1 "
let g:instant_markdown_allow_unsafe_content = 1 "
"let g:instant_markdown_allow_external_content = 0 " , 、