Vimでマウスのクリックを使用したことがありません。 following manualは、そのようなメニューが存在することを示しています。マウスでクリックしてVimのコード美化器のメニューを表示するには
ここには、 が役立つことができるいくつかのvimrc行があります。あなたのvimrcに入れて - 、 少なくとも1つのマウスのクリックを使用して 少なくとも1本の線を美しくすることができます。
nmenu Misc.Beautify.For :s/for\s*(\s*/for (/<CR>:s/\s*)\s*$/)/<CR>:s/\(\i\+\)\s*=\s*/\1 = /<CR>:s/\s*\([=<>!]=\\|[<>]\)\s*/ \1 /<CR>:s/\s*\(--\\|++\)/\1/<CR>:s/\s*;\s*/; /g<CR>
nmenu Misc.Beautify.Func :s/\s*)/)/g<CR>:s/\s*\([(,]\)\s*/\1 /g<CR>:s/(\s\+)/()/g<CR>
nmenu Misc.Beautify.If :s/if\s*(\s*/if (/<CR>:s/\s*)\s*$/)/<CR>:silent s/\s*\([=<>!]=\\|[<>]\)\s*/ \1 /<CR>
nmenu Misc.Beautify.Assign :s/\s*\([-+*\/&\|]\?\)\s*=\s*/ \1= /g<CR>
私はVimのドキュメントでnmenuについてonlythe次の行を見つけました。彼らは本当に有用ではありません。
:nmenu Words.Add\ Var wb"zye:menu! Words.<C-R>z <C-R>z<CR>
:nmenu Words.Remove\ Var wb"zye:unmenu! Words.<C-R>z<CR>
私のVim 7.2には、このようなホバリングメニューはありません。 このマニュアルでは、nmenu
を削除して、多くの行のコード美化器を取得することを推奨しています。これは私が美化器のためのアクションボタンを誤解していることを私に示唆している。明らかにマウスクリックだけではありません。
Vimでコード美化器を使用するにはどうすればよいですか?
* Vimに機能を提供する方法はありますか?*キーのマッピングが可能かどうかはわかりません。 –
':map'を使用してキーマッピングを設定します – ephemient
次のマッピングをうまく実行しません' map 1その他... '実際のsedをペーストします - 私の編集コードにコード。問題は ':' -modeにコードを挿入したことにあるようです。 **どのように ':' -modeにコードを貼り付けて書式化するのですか?** –