Vim 5他のエディタのVimプラグイン
6521 ワード
Vimシリーズチュートリアルディレクトリ: Vim 1基本使用 Vim 2高級用法 Vim 3 vimrc Vim 4共通プラグイン Vim 5他のエディタのVimプラグイン Vimの編集方式は本当に優秀で、プログラマーの普及率が高い(大間違い...)ため、多くのエディタ/IDEにもVimを模したプラグインがあります.私の現在の主力開発ツールはVSCode/IDE+Vimプラグインで、Vimの編集機能も使えますし、IDEの強力なコードヒントも使えます.再構築、デバッグなどの機能も使えます.
以下に、一般的なエディタ/IDEのVimプラグインをいくつか挙げる.
VS Code
VSCodeではVSCodeVimを使用する、VSCodeVimカード市場にインストールすればよい.
インストール後、いくつかの構成が必要です. VSCodeの 挿入モードのCtrl-h/j/k/lを左下上右に配置するのに慣れています.これはVSCodeの です.
JetBrainsファミリーバケツ
JetBrainsファミリーバケツはIdeavimというプラグインを使用することができ、JetBrainsファミリーバケツのいずれかのIDEにこのプラグインをインストールすることができます.
IdeaVimには、
また、IDEでは、left,down,up,rightをCtrl-h/j/k/lにマッピングすることで、挿入モードでも移動可能となる.
なお、IDEにおいて、使用するIDEショートカットとVimショートカットが衝突した場合、IDEは誰を使用するかを提示し、自分で選択すればよい.IDE設定において統一的に設定することもできる.
Eclipse
Eclipseでは、vrapperを使用する、Eclipse Marketplaceでインストールすればよい、できない場合は、その公式サイトでダウンロードし、手動でインストールする.
vrapperにも独自のvimrcファイルがあります:
一般的な構成:
同様に、Eclipseではprevious column,down,next column,upをCtrl-h/j/k/lにマッピングすればよい.
まとめ
Vimシリーズの文章はこれで終わりますが、Vimを使ってC/C+/Java/Python/Web開発をどのようにするかはまだ話していませんか?
吹き飛ばさず黒くならず、Vimは確かに優れていますが、今の環境では、Vimを開発ツールとして完全に使用するのは現実的ではありません.私が今Vimを使用していても、編集機能を使用することが多く、開発すると、他のIDEに依存します.VimをIDEにするのは面倒で、他のIDEが使いやすいとは限りません.Vimの基本的な使用を学ぶには、他のIDEにVimプラグインを入れても、使い心地がいいです.Vim自体は、テキストエディタとして使いたいと思っています.普段はメモを書いて、ロゴを見て、配置を変更します.
上古のプログラマーがVimを使って膨大なソフトウェア世界を作ったと思うことがあります.それは本当に英雄が輩出した年代で、Vimは彼らの手の中の神兵利器であり、その時代のプログラマーの知恵も体現しています(Emacs:私は名前を持つ資格がありませんか.).
しかし时代は进んでいて、たとえVimが神器であっても、いくつかの方面で、结局新しいツールに追い越されて、これは悲しいことではありませんて、私达のプログラマーにとって、かえって良いことで、私达は新しいものを受け入れるべきです.逆に言えば、Vimのいくつかの思想と使い方はとても优秀で、しかも普通のエディタを使い慣れた人にとって、Vimは新しいもので、だから私はみんながそれを理解することができることを望んで、それを使ってみて、それがあなたの効率を高めることができると信じて、あなたに助けをもたらします.
以下に、一般的なエディタ/IDEのVimプラグインをいくつか挙げる.
VS Code
VSCodeではVSCodeVimを使用する、VSCodeVimカード市場にインストールすればよい.
インストール後、いくつかの構成が必要です.
settings.json
: /* ---- Vim start ---- */
//
"vim.hlsearch": true,
//
"vim.textwidth": 120,
// leader key
"vim.leader": ";",
// Vim Ctrl
"vim.useCtrlKeys": false,
//
"vim.useSystemClipboard": true,
"vim.insertModeKeyBindings": [
{
"before": [
"k",
"k"
],
"after": [
""
]
}
],
"vim.visualModeKeyBindingsNonRecursive": [
//
{
"before": [
"p",
],
"after": [
"p",
"g",
"v",
"y"
]
}
],
"vim.normalModeKeyBindingsNonRecursive": [
{
"before": [
"leader",
"w"
],
"after": [],
"commands": [
{
"command": "workbench.action.files.save",
"args": []
}
]
},
{
"before": [":"],
"commands": [
"workbench.action.showCommands",
]
},
{
"before": ["k"],
"after": ["g", "k"]
},
{
"before": ["j"],
"after": ["g", "j"]
}
],
/* ---- Vim end ---- */
keybindings.json
で構成できます. /* ---- Vim begin ---- */
{
"key": "ctrl+h",
"command": "cursorLeft",
"when": "editorTextFocus"
},
{
"key": "ctrl+l",
"command": "cursorRight",
"when": "editorTextFocus"
},
{
"key": "ctrl+j",
"command": "cursorDown",
"when": "editorTextFocus"
},
{
"key": "ctrl+j",
"command": "selectNextSuggestion",
"when": "editorTextFocus && suggestWidgetMultipleSuggestions && suggestWidgetVisible"
},
{
"key": "ctrl+j",
"command": "showNextParameterHint",
"when": "editorTextFocus && parameterHintsMultipleSignatures && parameterHintsVisible"
},
{
"key": "ctrl+k",
"command": "cursorUp",
"when": "editorTextFocus"
},
{
"key": "ctrl+k",
"command": "selectPrevSuggestion",
"when": "editorTextFocus && suggestWidgetMultipleSuggestions && suggestWidgetVisible"
},
{
"key": "ctrl+k",
"command": "showPrevParameterHint",
"when": "editorTextFocus && parameterHintsMultipleSignatures && parameterHintsVisible"
},
/* ---- Vim end ---- */
JetBrainsファミリーバケツ
JetBrainsファミリーバケツはIdeavimというプラグインを使用することができ、JetBrainsファミリーバケツのいずれかのIDEにこのプラグインをインストールすることができます.
IdeaVimには、
.ideavimrc
という独自のvimrcファイルがあります.ユーザーディレクトリの下に配置する必要があります.その構成の大部分はVimと一致しています.具体的な参考:https://github.com/JetBrains/ideavimああ、ここでよく使う構成をください." ----------------
"
set showmatch
"
set hlsearch
"
set incsearch
" , , ,
set ignorecase smartcase
" ----------------
" ----------------
" kk Esc
inoremap kk
"
nnoremap k gk
nnoremap j gj
" p
vnoremap p "_dP
" leader ;
let mapleader=";"
" w
nnoremap w :w
" y
vnoremap y "+y
" p
nnoremap p "+p
" ----------------
また、IDEでは、left,down,up,rightをCtrl-h/j/k/lにマッピングすることで、挿入モードでも移動可能となる.
なお、IDEにおいて、使用するIDEショートカットとVimショートカットが衝突した場合、IDEは誰を使用するかを提示し、自分で選択すればよい.IDE設定において統一的に設定することもできる.
Eclipse
Eclipseでは、vrapperを使用する、Eclipse Marketplaceでインストールすればよい、できない場合は、その公式サイトでダウンロードし、手動でインストールする.
vrapperにも独自のvimrcファイルがあります:
_vrapperrc
、同様にユーザーディレクトリの下に置く必要があります.構成方法は公式ドキュメントを参照してください.http://vrapper.sourceforge.net/documentation/一般的な構成:
inoremap kk
let mapleader=";"
nmap w :w
vnoremap p "_dP
" y
vnoremap y "+y
" p
nnoremap p "+p
同様に、Eclipseではprevious column,down,next column,upをCtrl-h/j/k/lにマッピングすればよい.
まとめ
Vimシリーズの文章はこれで終わりますが、Vimを使ってC/C+/Java/Python/Web開発をどのようにするかはまだ話していませんか?
吹き飛ばさず黒くならず、Vimは確かに優れていますが、今の環境では、Vimを開発ツールとして完全に使用するのは現実的ではありません.私が今Vimを使用していても、編集機能を使用することが多く、開発すると、他のIDEに依存します.VimをIDEにするのは面倒で、他のIDEが使いやすいとは限りません.Vimの基本的な使用を学ぶには、他のIDEにVimプラグインを入れても、使い心地がいいです.Vim自体は、テキストエディタとして使いたいと思っています.普段はメモを書いて、ロゴを見て、配置を変更します.
上古のプログラマーがVimを使って膨大なソフトウェア世界を作ったと思うことがあります.それは本当に英雄が輩出した年代で、Vimは彼らの手の中の神兵利器であり、その時代のプログラマーの知恵も体現しています(Emacs:私は名前を持つ資格がありませんか.).
しかし时代は进んでいて、たとえVimが神器であっても、いくつかの方面で、结局新しいツールに追い越されて、これは悲しいことではありませんて、私达のプログラマーにとって、かえって良いことで、私达は新しいものを受け入れるべきです.逆に言えば、Vimのいくつかの思想と使い方はとても优秀で、しかも普通のエディタを使い慣れた人にとって、Vimは新しいもので、だから私はみんながそれを理解することができることを望んで、それを使ってみて、それがあなたの効率を高めることができると信じて、あなたに助けをもたらします.