Vim と PhpStorm はどちらもキーボード中心です。PhpStorm のキーマップは、Vim のキーの組み合わせと競合する場合があります。これを解決するには、さまざまなアクションに適したショートカットを選択します。
設定 / 環境設定ダイアログ(Ctrl+Alt+S)で、エディター. Vim エミュレーションを選択します。
ショートカットと対応する IDE アクションを見つけて、Vim を使用しているときにそれをどのように処理するかを選択します。
未定義. IDE ショートカットを再定義するか、Vim エミュレーション設定でハンドラーを構成することを提案するポップアップ通知を表示します。
IDE . このショートカットに関連付けられている IDE アクションを実行します。
Vim . Vim ショートカットとして処理します。
編集モード
Vim を使用すると、にいるときにカーソルがブロックになります。
に変更するには、
""" Map leader to space --------------------- let mapleader=" " """ Plugins -------------------------------- set surround set multiple-cursors set commentary set argtextobj set easymotion set textobj-entire set ReplaceWithRegister """ Plugin settings ------------------------- let g:argtextobj_pairs="[:],[:]," """ Common settings ------------------------- set showmode set so=5 set incsearch set nu """ Idea specific settings ------------------ set ideajoin set ideastatusicon=gray set idearefactormode=keep """ Mappings -------------------------------- map f [easymotion-s] map e [easymotion-f] map d [Debug] map r [RenameElement] map c [Stop] map z [ToggleDistractionFreeMode] map s [SelectInProjectView] map a [Annotate] map h [Vcs.ShowTabbedFileHistory] map [GotoNextError] map b [ToggleLineBreakpoint] map o [FileStructurePopup]3 を押すと、カーソルが線になります。
このモードでは、新しいコードを入力するか、既存のコードを変更できます。他の Vim モードに入ることもできます。たとえば、には
""" Map leader to space --------------------- let mapleader=" " """ Plugins -------------------------------- set surround set multiple-cursors set commentary set argtextobj set easymotion set textobj-entire set ReplaceWithRegister """ Plugin settings ------------------------- let g:argtextobj_pairs="[:],[:]," """ Common settings ------------------------- set showmode set so=5 set incsearch set nu """ Idea specific settings ------------------ set ideajoin set ideastatusicon=gray set idearefactormode=keep """ Mappings -------------------------------- map f [easymotion-s] map e [easymotion-f] map d [Debug] map r [RenameElement] map c [Stop] map z [ToggleDistractionFreeMode] map s [SelectInProjectView] map a [Annotate] map h [Vcs.ShowTabbedFileHistory] map [GotoNextError] map b [ToggleLineBreakpoint] map o [FileStructurePopup]4 を押します。
ノーマルモードに戻るには、Escape を押します。
Vim 設定
Vim は vimrc ファイルを使用して構成されます。同様に、VimIdea プラグインは同じ構文の ideavimrc ファイルを使用します。オペレーティングシステムに応じて、次のいずれかの場所に構成ファイルを作成します。
%HOMEPATH%\_ideavimrc
~/. ý tưởngvimrc
~/. ý tưởngvimrc
PhpStorm が ideavimrc を探す場所は、
""" Map leader to space --------------------- let mapleader=" " """ Plugins -------------------------------- set surround set multiple-cursors set commentary set argtextobj set easymotion set textobj-entire set ReplaceWithRegister """ Plugin settings ------------------------- let g:argtextobj_pairs="[:],[:]," """ Common settings ------------------------- set showmode set so=5 set incsearch set nu """ Idea specific settings ------------------ set ideajoin set ideastatusicon=gray set idearefactormode=keep """ Mappings -------------------------------- map f [easymotion-s] map e [easymotion-f] map d [Debug] map r [RenameElement] map c [Stop] map z [ToggleDistractionFreeMode] map s [SelectInProjectView] map a [Annotate] map h [Vcs.ShowTabbedFileHistory] map [GotoNextError] map b [ToggleLineBreakpoint] map o [FileStructurePopup]5 JVM オプションによって異なります。これは、デフォルトでユーザーのホームディレクトリに設定されています。詳細については、を参照してください。
構成に vimrc ファイルがすでにある場合は、次のいずれかを実行できます。
ideavimrc ファイルに
""" Map leader to space --------------------- let mapleader=" " """ Plugins -------------------------------- set surround set multiple-cursors set commentary set argtextobj set easymotion set textobj-entire set ReplaceWithRegister """ Plugin settings ------------------------- let g:argtextobj_pairs="[:],[:]," """ Common settings ------------------------- set showmode set so=5 set incsearch set nu """ Idea specific settings ------------------ set ideajoin set ideastatusicon=gray set idearefactormode=keep """ Mappings -------------------------------- map f [easymotion-s] map e [easymotion-f] map d [Debug] map r [RenameElement] map c [Stop] map z [ToggleDistractionFreeMode] map s [SelectInProjectView] map a [Annotate] map h [Vcs.ShowTabbedFileHistory] map [GotoNextError] map b [ToggleLineBreakpoint] map o [FileStructurePopup]
6 コマンドを使用して、vimrc の構成を含めます。nguồn ~/. vimrc
このようにして、ideavimrc ファイルに他のコマンドを含めることもできます。これらのコマンドは PhpStorm の Vim にのみ適用され、実際の Vim 構成には影響しません。
Vim 構成を使用したくない場合は、. vimrc の名前を . ideavimrc に変更できます。
実際の Vim 構成と比較して PhpStorm で Vim を変更したくない場合は、vimrc へのシンボリックリンクとして ideavimrc を作成します。
mklink _ideavimrc _vimrc
ln -s "$HOME/. vimrc" "$HOME/. ý tưởngvimrc"
ln -s "$HOME/. vimrc" "$HOME/. ý tưởngvimrc"
最終更新日. 2022 年 12 月 05 日
Emacs を外部エディターとして使用する ダイアログ
関連ページ:
プラグインのインストール
プラグインは PhpStorm のコア機能を拡張します。例. プラグインをインストールして、次の機能を取得します。バージョン管理システム、課題追跡システム、ビルド管理サーバー、その他のツールとの統合。さまざまな言語とフレームワークのコーディング支援サポート。ショートカットのヒント、ライブプレビュー、ファイルウォッチャーなど。新しいプログラミング言語を学ぶのに役立つコーディング演習。プラグイン設定を開くを押して IDE 設定を開き、を選択します。マーケットプレースタブを使用して、JetBrains
高度な構成
IDE 設定で使用可能な標準オプションに加えて、PhpStorm を使用すると、基盤となるプラットフォームと Java ランタイムの低レベルの構成を実行できます。JVM オプション:PhpStorm は、パフォーマンスを制御するさまざまなオプションを備えた Java 仮想マシン(JVM)で実行されます。PhpStorm の実行に使用されるデフォルトのオプションは、IDE インストールディレクトリで指定されています。\bin\phpstorm64.exe.vmopt...
Emacs を外部エディターとして使用する
Emacs は、コードを包括的に操作できる高度なテキストエディターです。Emacs を使用することは、コーディングに使用する言語に基づいて完全に調整可能な編集を意味します。この記事では、Emacs を PhpStorm に追加し、それを使用してコードを変更する方法について説明します。Emacs を外部編集ツールとして構成する設定 / 環境設定ダイアログで、を選択します。ウィンドウで、をクリックして新しいツールを作成します。好みに応じて、名前、グループ、説明を指定します。ツール設定セクション. プロ
IntelliJ IDEA, PyCharm, CLion, PhpStorm, WebStorm, RubyMine, AppCode, DataGrip, GoLand, Rider, Cursive, Android Studio và các IDE dựa trên nền tảng IntelliJ khác
Cài đặt
IdeaVim có thể được cài đặt qua
""" Map leader to space --------------------- let mapleader=" " """ Plugins -------------------------------- set surround set multiple-cursors set commentary set argtextobj set easymotion set textobj-entire set ReplaceWithRegister """ Plugin settings ------------------------- let g:argtextobj_pairs="[:],[:]," """ Common settings ------------------------- set showmode set so=5 set incsearch set nu """ Idea specific settings ------------------ set ideajoin set ideastatusicon=gray set idearefactormode=keep """ Mappings -------------------------------- map f [easymotion-s] map e [easymotion-f] map d [Debug] map r [RenameElement] map c [Stop] map z [ToggleDistractionFreeMode] map s [SelectInProjectView] map a [Annotate] map h [Vcs.ShowTabbedFileHistory] map [GotoNextError] map b [ToggleLineBreakpoint] map o [FileStructurePopup]
7. xemSử dụng
""" Map leader to space --------------------- let mapleader=" " """ Plugins -------------------------------- set surround set multiple-cursors set commentary set argtextobj set easymotion set textobj-entire set ReplaceWithRegister """ Plugin settings ------------------------- let g:argtextobj_pairs="[:],[:]," """ Common settings ------------------------- set showmode set so=5 set incsearch set nu """ Idea specific settings ------------------ set ideajoin set ideastatusicon=gray set idearefactormode=keep """ Mappings -------------------------------- map f [easymotion-s] map e [easymotion-f] map d [Debug] map r [RenameElement] map c [Stop] map z [ToggleDistractionFreeMode] map s [SelectInProjectView] map a [Annotate] map h [Vcs.ShowTabbedFileHistory] map [GotoNextError] map b [ToggleLineBreakpoint] map o [FileStructurePopup]
8 trong menu để bật hoặc tắt vimSử dụng tệp
""" Map leader to space --------------------- let mapleader=" " """ Plugins -------------------------------- set surround set multiple-cursors set commentary set argtextobj set easymotion set textobj-entire set ReplaceWithRegister """ Plugin settings ------------------------- let g:argtextobj_pairs="[:],[:]," """ Common settings ------------------------- set showmode set so=5 set incsearch set nu """ Idea specific settings ------------------ set ideajoin set ideastatusicon=gray set idearefactormode=keep """ Mappings -------------------------------- map f [easymotion-s] map e [easymotion-f] map d [Debug] map r [RenameElement] map c [Stop] map z [ToggleDistractionFreeMode] map s [SelectInProjectView] map a [Annotate] map h [Vcs.ShowTabbedFileHistory] map [GotoNextError] map b [ToggleLineBreakpoint] map o [FileStructurePopup]
9 dưới dạng tương tự của tệp""" Map leader to space --------------------- let mapleader=" " """ Plugins -------------------------------- set surround set multiple-cursors set commentary set argtextobj set easymotion set textobj-entire set ReplaceWithRegister """ Plugin settings ------------------------- let g:argtextobj_pairs="[:],[:]," """ Common settings ------------------------- set showmode set so=5 set incsearch set nu """ Idea specific settings ------------------ set ideajoin set ideastatusicon=gray set idearefactormode=keep """ Mappings -------------------------------- map f [easymotion-s] map e [easymotion-f] map d [Debug] map r [RenameElement] map c [Stop] map z [ToggleDistractionFreeMode] map s [SelectInProjectView] map a [Annotate] map h [Vcs.ShowTabbedFileHistory] map [GotoNextError] map b [ToggleLineBreakpoint] map o [FileStructurePopup]
0 []. Tiêu chuẩn XDG cũng được hỗ trợxung đột phím tắt có thể được giải quyết bằng cách sử dụng
- Trên Linux và Windows.
""" Map leader to space --------------------- let mapleader=" " """ Plugins -------------------------------- set surround set multiple-cursors set commentary set argtextobj set easymotion set textobj-entire set ReplaceWithRegister """ Plugin settings ------------------------- let g:argtextobj_pairs="[:],[:]," """ Common settings ------------------------- set showmode set so=5 set incsearch set nu """ Idea specific settings ------------------ set ideajoin set ideastatusicon=gray set idearefactormode=keep """ Mappings -------------------------------- map f [easymotion-s] map e [easymotion-f] map d [Debug] map r [RenameElement] map c [Stop] map z [ToggleDistractionFreeMode] map s [SelectInProjectView] map a [Annotate] map h [Vcs.ShowTabbedFileHistory] map [GotoNextError] map b [ToggleLineBreakpoint] map o [FileStructurePopup]
1 &""" Map leader to space --------------------- let mapleader=" " """ Plugins -------------------------------- set surround set multiple-cursors set commentary set argtextobj set easymotion set textobj-entire set ReplaceWithRegister """ Plugin settings ------------------------- let g:argtextobj_pairs="[:],[:]," """ Common settings ------------------------- set showmode set so=5 set incsearch set nu """ Idea specific settings ------------------ set ideajoin set ideastatusicon=gray set idearefactormode=keep """ Mappings -------------------------------- map f [easymotion-s] map e [easymotion-f] map d [Debug] map r [RenameElement] map c [Stop] map z [ToggleDistractionFreeMode] map s [SelectInProjectView] map a [Annotate] map h [Vcs.ShowTabbedFileHistory] map [GotoNextError] map b [ToggleLineBreakpoint] map o [FileStructurePopup]
2, - Trên macOS.
""" Map leader to space --------------------- let mapleader=" " """ Plugins -------------------------------- set surround set multiple-cursors set commentary set argtextobj set easymotion set textobj-entire set ReplaceWithRegister """ Plugin settings ------------------------- let g:argtextobj_pairs="[:],[:]," """ Common settings ------------------------- set showmode set so=5 set incsearch set nu """ Idea specific settings ------------------ set ideajoin set ideastatusicon=gray set idearefactormode=keep """ Mappings -------------------------------- map f [easymotion-s] map e [easymotion-f] map d [Debug] map r [RenameElement] map c [Stop] map z [ToggleDistractionFreeMode] map s [SelectInProjectView] map a [Annotate] map h [Vcs.ShowTabbedFileHistory] map [GotoNextError] map b [ToggleLineBreakpoint] map o [FileStructurePopup]
3 &""" Map leader to space --------------------- let mapleader=" " """ Plugins -------------------------------- set surround set multiple-cursors set commentary set argtextobj set easymotion set textobj-entire set ReplaceWithRegister """ Plugin settings ------------------------- let g:argtextobj_pairs="[:],[:]," """ Common settings ------------------------- set showmode set so=5 set incsearch set nu """ Idea specific settings ------------------ set ideajoin set ideastatusicon=gray set idearefactormode=keep """ Mappings -------------------------------- map f [easymotion-s] map e [easymotion-f] map d [Debug] map r [RenameElement] map c [Stop] map z [ToggleDistractionFreeMode] map s [SelectInProjectView] map a [Annotate] map h [Vcs.ShowTabbedFileHistory] map [GotoNextError] map b [ToggleLineBreakpoint] map o [FileStructurePopup]
4, - Ánh xạ Vim thông thường trong tệp
""" Map leader to space --------------------- let mapleader=" " """ Plugins -------------------------------- set surround set multiple-cursors set commentary set argtextobj set easymotion set textobj-entire set ReplaceWithRegister """ Plugin settings ------------------------- let g:argtextobj_pairs="[:],[:]," """ Common settings ------------------------- set showmode set so=5 set incsearch set nu """ Idea specific settings ------------------ set ideajoin set ideastatusicon=gray set idearefactormode=keep """ Mappings -------------------------------- map f [easymotion-s] map e [easymotion-f] map d [Debug] map r [RenameElement] map c [Stop] map z [ToggleDistractionFreeMode] map s [SelectInProjectView] map a [Annotate] map h [Vcs.ShowTabbedFileHistory] map [GotoNextError] map b [ToggleLineBreakpoint] map o [FileStructurePopup]
9
- Trên Linux và Windows.
Truy cập sớm
Bạn có muốn thử các tính năng và bản sửa lỗi mới không?
- Nhấp vào biểu tượng IdeaVim trong thanh trạng thái.
""" Map leader to space --------------------- let mapleader=" " """ Plugins -------------------------------- set surround set multiple-cursors set commentary set argtextobj set easymotion set textobj-entire set ReplaceWithRegister """ Plugin settings ------------------------- let g:argtextobj_pairs="[:],[:]," """ Common settings ------------------------- set showmode set so=5 set incsearch set nu """ Idea specific settings ------------------ set ideajoin set ideastatusicon=gray set idearefactormode=keep """ Mappings -------------------------------- map f [easymotion-s] map e [easymotion-f] map d [Debug] map r [RenameElement] map c [Stop] map z [ToggleDistractionFreeMode] map s [SelectInProjectView] map a [Annotate] map h [Vcs.ShowTabbedFileHistory] map [GotoNextError] map b [ToggleLineBreakpoint] map o [FileStructurePopup]
6.""" Map leader to space --------------------- let mapleader=" " """ Plugins -------------------------------- set surround set multiple-cursors set commentary set argtextobj set easymotion set textobj-entire set ReplaceWithRegister """ Plugin settings ------------------------- let g:argtextobj_pairs="[:],[:]," """ Common settings ------------------------- set showmode set so=5 set incsearch set nu """ Idea specific settings ------------------ set ideajoin set ideastatusicon=gray set idearefactormode=keep """ Mappings -------------------------------- map f [easymotion-s] map e [easymotion-f] map d [Debug] map r [RenameElement] map c [Stop] map z [ToggleDistractionFreeMode] map s [SelectInProjectView] map a [Annotate] map h [Vcs.ShowTabbedFileHistory] map [GotoNextError] map b [ToggleLineBreakpoint] map o [FileStructurePopup]
7
Hoặc đăng ký cập nhật EAP theo cách thủ công
- Mở
""" Map leader to space --------------------- let mapleader=" " """ Plugins -------------------------------- set surround set multiple-cursors set commentary set argtextobj set easymotion set textobj-entire set ReplaceWithRegister """ Plugin settings ------------------------- let g:argtextobj_pairs="[:],[:]," """ Common settings ------------------------- set showmode set so=5 set incsearch set nu """ Idea specific settings ------------------ set ideajoin set ideastatusicon=gray set idearefactormode=keep """ Mappings -------------------------------- map f [easymotion-s] map e [easymotion-f] map d [Debug] map r [RenameElement] map c [Stop] map z [ToggleDistractionFreeMode] map s [SelectInProjectView] map a [Annotate] map h [Vcs.ShowTabbedFileHistory] map [GotoNextError] map b [ToggleLineBreakpoint] map o [FileStructurePopup]
7 - Nhấp vào biểu tượng bánh răng⚙️, chọn
""" Map leader to space --------------------- let mapleader=" " """ Plugins -------------------------------- set surround set multiple-cursors set commentary set argtextobj set easymotion set textobj-entire set ReplaceWithRegister """ Plugin settings ------------------------- let g:argtextobj_pairs="[:],[:]," """ Common settings ------------------------- set showmode set so=5 set incsearch set nu """ Idea specific settings ------------------ set ideajoin set ideastatusicon=gray set idearefactormode=keep """ Mappings -------------------------------- map f [easymotion-s] map e [easymotion-f] map d [Debug] map r [RenameElement] map c [Stop] map z [ToggleDistractionFreeMode] map s [SelectInProjectView] map a [Annotate] map h [Vcs.ShowTabbedFileHistory] map [GotoNextError] map b [ToggleLineBreakpoint] map o [FileStructurePopup]
9 và thêm url sau
________số 8
Xem nhật ký thay đổi để biết danh sách các tính năng chưa được phát hành
Điều quan trọng là phải phân biệt các bản dựng EAP với phần mềm phát hành trước truyền thống. Xin lưu ý rằng chất lượng của các phiên bản EAP đôi khi có thể thấp hơn nhiều so với các tiêu chuẩn beta thông thường
Bạn luôn có thể để lại phản hồi của mình với
- @IdeaVim trên Twitter
- Theo dõi lỗi
Tóm tắt các tính năng Vim được hỗ trợ
Dưới đây là một số ví dụ về các tính năng và lệnh vim được hỗ trợ
- Bình thường/chèn/trực quan/chọn/v.v. chế độ
- Chuyển động/xóa/thay đổi/cửa sổ/v.v. mệnh lệnh
- ánh xạ phím
- Dấu / Macro / Chữ ghép / Thanh ghi
- Một số lệnh thiết lập
- Full Vim regexps để tìm kiếm và tìm kiếm/thay thế
- Trợ giúp web Vim
- Tệp cấu hình
""" Map leader to space --------------------- let mapleader=" " """ Plugins -------------------------------- set surround set multiple-cursors set commentary set argtextobj set easymotion set textobj-entire set ReplaceWithRegister """ Plugin settings ------------------------- let g:argtextobj_pairs="[:],[:]," """ Common settings ------------------------- set showmode set so=5 set incsearch set nu """ Idea specific settings ------------------ set ideajoin set ideastatusicon=gray set idearefactormode=keep """ Mappings -------------------------------- map f [easymotion-s] map e [easymotion-f] map d [Debug] map r [RenameElement] map c [Stop] map z [ToggleDistractionFreeMode] map s [SelectInProjectView] map a [Annotate] map h [Vcs.ShowTabbedFileHistory] map [GotoNextError] map b [ToggleLineBreakpoint] map o [FileStructurePopup]
9
plugin IdeaVim
- vim-dễ dàng chuyển động
- NERDtree
- vim bao quanh
- vim-nhiều-con trỏ
- vim-bình luận
- argtextobj. vim
- vim-textobj-toàn bộ
- Thay thếBằngĐăng ký
- trao đổi vim
- vim-highlightedyank
- vim-đoạn-chuyển động
- vim-indent-object
- khớp. nó
vv
Xem thêm
- Danh sách tất cả các lệnh được hỗ trợ
- Các yêu cầu và lỗi tính năng hàng đầu
- Lộ trình hỗ trợ Vimscript
- Danh sách các chức năng trong bản dựng được hỗ trợ
Các tập tin
""" Map leader to space --------------------- let mapleader=" " """ Plugins -------------------------------- set surround set multiple-cursors set commentary set argtextobj set easymotion set textobj-entire set ReplaceWithRegister """ Plugin settings ------------------------- let g:argtextobj_pairs="[:],[:]," """ Common settings ------------------------- set showmode set so=5 set incsearch set nu """ Idea specific settings ------------------ set ideajoin set ideastatusicon=gray set idearefactormode=keep """ Mappings -------------------------------- map f [easymotion-s] map e [easymotion-f] map d [Debug] map r [RenameElement] map c [Stop] map z [ToggleDistractionFreeMode] map s [SelectInProjectView] map a [Annotate] map h [Vcs.ShowTabbedFileHistory] map [GotoNextError] map b [ToggleLineBreakpoint] map o [FileStructurePopup]
9- Các lệnh khởi tạo Vim dành riêng cho IdeaVim của bạn
""" Map leader to space --------------------- let mapleader=" " """ Plugins -------------------------------- set surround set multiple-cursors set commentary set argtextobj set easymotion set textobj-entire set ReplaceWithRegister """ Plugin settings ------------------------- let g:argtextobj_pairs="[:],[:]," """ Common settings ------------------------- set showmode set so=5 set incsearch set nu """ Idea specific settings ------------------ set ideajoin set ideastatusicon=gray set idearefactormode=keep """ Mappings -------------------------------- map f [easymotion-s] map e [easymotion-f] map d [Debug] map r [RenameElement] map c [Stop] map z [ToggleDistractionFreeMode] map s [SelectInProjectView] map a [Annotate] map h [Vcs.ShowTabbedFileHistory] map [GotoNextError] map b [ToggleLineBreakpoint] map o [FileStructurePopup]Tùy chọn đề xuất [bấm để xem]
Đây cũng là danh sách các tùy chọn được đề xuất từ mặc định. vim
""" Map leader to space --------------------- let mapleader=" " """ Plugins -------------------------------- set surround set multiple-cursors set commentary set argtextobj set easymotion set textobj-entire set ReplaceWithRegister """ Plugin settings ------------------------- let g:argtextobj_pairs="[:],[:]," """ Common settings ------------------------- set showmode set so=5 set incsearch set nu """ Idea specific settings ------------------ set ideajoin set ideastatusicon=gray set idearefactormode=keep """ Mappings -------------------------------- map f [easymotion-s] map e [easymotion-f] map d [Debug] map r [RenameElement] map c [Stop] map z [ToggleDistractionFreeMode] map s [SelectInProjectView] map a [Annotate] map h [Vcs.ShowTabbedFileHistory] map [GotoNextError] map b [ToggleLineBreakpoint] map o [FileStructurePopup]0
Bạn có thể đọc tệp
""" Map leader to space --------------------- let mapleader=" " """ Plugins -------------------------------- set surround set multiple-cursors set commentary set argtextobj set easymotion set textobj-entire set ReplaceWithRegister """ Plugin settings ------------------------- let g:argtextobj_pairs="[:],[:]," """ Common settings ------------------------- set showmode set so=5 set incsearch set nu """ Idea specific settings ------------------ set ideajoin set ideastatusicon=gray set idearefactormode=keep """ Mappings -------------------------------- map f [easymotion-s] map e [easymotion-f] map d [Debug] map r [RenameElement] map c [Stop] map z [ToggleDistractionFreeMode] map s [SelectInProjectView] map a [Annotate] map h [Vcs.ShowTabbedFileHistory] map [GotoNextError] map b [ToggleLineBreakpoint] map o [FileStructurePopup]0 của mình từ
""" Map leader to space --------------------- let mapleader=" " """ Plugins -------------------------------- set surround set multiple-cursors set commentary set argtextobj set easymotion set textobj-entire set ReplaceWithRegister """ Plugin settings ------------------------- let g:argtextobj_pairs="[:],[:]," """ Common settings ------------------------- set showmode set so=5 set incsearch set nu """ Idea specific settings ------------------ set ideajoin set ideastatusicon=gray set idearefactormode=keep """ Mappings -------------------------------- map f [easymotion-s] map e [easymotion-f] map d [Debug] map r [RenameElement] map c [Stop] map z [ToggleDistractionFreeMode] map s [SelectInProjectView] map a [Annotate] map h [Vcs.ShowTabbedFileHistory] map [GotoNextError] map b [ToggleLineBreakpoint] map o [FileStructurePopup]9 bằng lệnh này
""" Map leader to space --------------------- let mapleader=" " """ Plugins -------------------------------- set surround set multiple-cursors set commentary set argtextobj set easymotion set textobj-entire set ReplaceWithRegister """ Plugin settings ------------------------- let g:argtextobj_pairs="[:],[:]," """ Common settings ------------------------- set showmode set so=5 set incsearch set nu """ Idea specific settings ------------------ set ideajoin set ideastatusicon=gray set idearefactormode=keep """ Mappings -------------------------------- map f [easymotion-s] map e [easymotion-f] map d [Debug] map r [RenameElement] map c [Stop] map z [ToggleDistractionFreeMode] map s [SelectInProjectView] map a [Annotate] map h [Vcs.ShowTabbedFileHistory] map [GotoNextError] map b [ToggleLineBreakpoint] map o [FileStructurePopup]2
Cũng lưu ý rằng nếu bạn đã ghi đè tùy chọn
""" Map leader to space --------------------- let mapleader=" " """ Plugins -------------------------------- set surround set multiple-cursors set commentary set argtextobj set easymotion set textobj-entire set ReplaceWithRegister """ Plugin settings ------------------------- let g:argtextobj_pairs="[:],[:]," """ Common settings ------------------------- set showmode set so=5 set incsearch set nu """ Idea specific settings ------------------ set ideajoin set ideastatusicon=gray set idearefactormode=keep """ Mappings -------------------------------- map f [easymotion-s] map e [easymotion-f] map d [Debug] map r [RenameElement] map c [Stop] map z [ToggleDistractionFreeMode] map s [SelectInProjectView] map a [Annotate] map h [Vcs.ShowTabbedFileHistory] map [GotoNextError] map b [ToggleLineBreakpoint] map o [FileStructurePopup]04 JVM, điều này sẽ ảnh hưởng đến nơi IdeaVim tìm kiếm tệp
""" Map leader to space --------------------- let mapleader=" " """ Plugins -------------------------------- set surround set multiple-cursors set commentary set argtextobj set easymotion set textobj-entire set ReplaceWithRegister """ Plugin settings ------------------------- let g:argtextobj_pairs="[:],[:]," """ Common settings ------------------------- set showmode set so=5 set incsearch set nu """ Idea specific settings ------------------ set ideajoin set ideastatusicon=gray set idearefactormode=keep """ Mappings -------------------------------- map f [easymotion-s] map e [easymotion-f] map d [Debug] map r [RenameElement] map c [Stop] map z [ToggleDistractionFreeMode] map s [SelectInProjectView] map a [Annotate] map h [Vcs.ShowTabbedFileHistory] map [GotoNextError] map b [ToggleLineBreakpoint] map o [FileStructurePopup]05 của bạn. Ví dụ: nếu bạn có
""" Map leader to space --------------------- let mapleader=" " """ Plugins -------------------------------- set surround set multiple-cursors set commentary set argtextobj set easymotion set textobj-entire set ReplaceWithRegister """ Plugin settings ------------------------- let g:argtextobj_pairs="[:],[:]," """ Common settings ------------------------- set showmode set so=5 set incsearch set nu """ Idea specific settings ------------------ set ideajoin set ideastatusicon=gray set idearefactormode=keep """ Mappings -------------------------------- map f [easymotion-s] map e [easymotion-f] map d [Debug] map r [RenameElement] map c [Stop] map z [ToggleDistractionFreeMode] map s [SelectInProjectView] map a [Annotate] map h [Vcs.ShowTabbedFileHistory] map [GotoNextError] map b [ToggleLineBreakpoint] map o [FileStructurePopup]06 thì IdeaVim sẽ lấy nguồn
""" Map leader to space --------------------- let mapleader=" " """ Plugins -------------------------------- set surround set multiple-cursors set commentary set argtextobj set easymotion set textobj-entire set ReplaceWithRegister """ Plugin settings ------------------------- let g:argtextobj_pairs="[:],[:]," """ Common settings ------------------------- set showmode set so=5 set incsearch set nu """ Idea specific settings ------------------ set ideajoin set ideastatusicon=gray set idearefactormode=keep """ Mappings -------------------------------- map f [easymotion-s] map e [easymotion-f] map d [Debug] map r [RenameElement] map c [Stop] map z [ToggleDistractionFreeMode] map s [SelectInProjectView] map a [Annotate] map h [Vcs.ShowTabbedFileHistory] map [GotoNextError] map b [ToggleLineBreakpoint] map o [FileStructurePopup]07 thay vì
""" Map leader to space --------------------- let mapleader=" " """ Plugins -------------------------------- set surround set multiple-cursors set commentary set argtextobj set easymotion set textobj-entire set ReplaceWithRegister """ Plugin settings ------------------------- let g:argtextobj_pairs="[:],[:]," """ Common settings ------------------------- set showmode set so=5 set incsearch set nu """ Idea specific settings ------------------ set ideajoin set ideastatusicon=gray set idearefactormode=keep """ Mappings -------------------------------- map f [easymotion-s] map e [easymotion-f] map d [Debug] map r [RenameElement] map c [Stop] map z [ToggleDistractionFreeMode] map s [SelectInProjectView] map a [Annotate] map h [Vcs.ShowTabbedFileHistory] map [GotoNextError] map b [ToggleLineBreakpoint] map o [FileStructurePopup]9
Ngoài ra, bạn có thể thiết lập các lệnh khởi tạo bằng tiêu chuẩn XDG. Đặt cài đặt của bạn vào tệp
""" Map leader to space --------------------- let mapleader=" " """ Plugins -------------------------------- set surround set multiple-cursors set commentary set argtextobj set easymotion set textobj-entire set ReplaceWithRegister """ Plugin settings ------------------------- let g:argtextobj_pairs="[:],[:]," """ Common settings ------------------------- set showmode set so=5 set incsearch set nu """ Idea specific settings ------------------ set ideajoin set ideastatusicon=gray set idearefactormode=keep """ Mappings -------------------------------- map f [easymotion-s] map e [easymotion-f] map d [Debug] map r [RenameElement] map c [Stop] map z [ToggleDistractionFreeMode] map s [SelectInProjectView] map a [Annotate] map h [Vcs.ShowTabbedFileHistory] map [GotoNextError] map b [ToggleLineBreakpoint] map o [FileStructurePopup]09
Plugin IdeaVim
Xem doc/mô phỏng-plugin. md
Thực hiện các hành động IDE
IdeaVim thêm các lệnh khác nhau để liệt kê và thực thi các hành động IDE tùy ý dưới dạng lệnh Ex hoặc thông qua ánh xạ lệnh
""" Map leader to space --------------------- let mapleader=" " """ Plugins -------------------------------- set surround set multiple-cursors set commentary set argtextobj set easymotion set textobj-entire set ReplaceWithRegister """ Plugin settings ------------------------- let g:argtextobj_pairs="[:],[:]," """ Common settings ------------------------- set showmode set so=5 set incsearch set nu """ Idea specific settings ------------------ set ideajoin set ideastatusicon=gray set idearefactormode=keep """ Mappings -------------------------------- map f [easymotion-s] map e [easymotion-f] map d [Debug] map r [RenameElement] map c [Stop] map z [ToggleDistractionFreeMode] map s [SelectInProjectView] map a [Annotate] map h [Vcs.ShowTabbedFileHistory] map [GotoNextError] map b [ToggleLineBreakpoint] map o [FileStructurePopup]20
thực hiện hành động
""" Map leader to space --------------------- let mapleader=" " """ Plugins -------------------------------- set surround set multiple-cursors set commentary set argtextobj set easymotion set textobj-entire set ReplaceWithRegister """ Plugin settings ------------------------- let g:argtextobj_pairs="[:],[:]," """ Common settings ------------------------- set showmode set so=5 set incsearch set nu """ Idea specific settings ------------------ set ideajoin set ideastatusicon=gray set idearefactormode=keep """ Mappings -------------------------------- map f [easymotion-s] map e [easymotion-f] map d [Debug] map r [RenameElement] map c [Stop] map z [ToggleDistractionFreeMode] map s [SelectInProjectView] map a [Annotate] map h [Vcs.ShowTabbedFileHistory] map [GotoNextError] map b [ToggleLineBreakpoint] map o [FileStructurePopup]
21- Thực hiện một hành động bởi
""" Map leader to space --------------------- let mapleader=" " """ Plugins -------------------------------- set surround set multiple-cursors set commentary set argtextobj set easymotion set textobj-entire set ReplaceWithRegister """ Plugin settings ------------------------- let g:argtextobj_pairs="[:],[:]," """ Common settings ------------------------- set showmode set so=5 set incsearch set nu """ Idea specific settings ------------------ set ideajoin set ideastatusicon=gray set idearefactormode=keep """ Mappings -------------------------------- map f [easymotion-s] map e [easymotion-f] map d [Debug] map r [RenameElement] map c [Stop] map z [ToggleDistractionFreeMode] map s [SelectInProjectView] map a [Annotate] map h [Vcs.ShowTabbedFileHistory] map [GotoNextError] map b [ToggleLineBreakpoint] map o [FileStructurePopup]
22. Hoạt động từ dòng lệnh Ex - Vui lòng không sử dụng
""" Map leader to space --------------------- let mapleader=" " """ Plugins -------------------------------- set surround set multiple-cursors set commentary set argtextobj set easymotion set textobj-entire set ReplaceWithRegister """ Plugin settings ------------------------- let g:argtextobj_pairs="[:],[:]," """ Common settings ------------------------- set showmode set so=5 set incsearch set nu """ Idea specific settings ------------------ set ideajoin set ideastatusicon=gray set idearefactormode=keep """ Mappings -------------------------------- map f [easymotion-s] map e [easymotion-f] map d [Debug] map r [RenameElement] map c [Stop] map z [ToggleDistractionFreeMode] map s [SelectInProjectView] map a [Annotate] map h [Vcs.ShowTabbedFileHistory] map [GotoNextError] map b [ToggleLineBreakpoint] map o [FileStructurePopup]
23 trong ánh xạ. Sử dụng""" Map leader to space --------------------- let mapleader=" " """ Plugins -------------------------------- set surround set multiple-cursors set commentary set argtextobj set easymotion set textobj-entire set ReplaceWithRegister """ Plugin settings ------------------------- let g:argtextobj_pairs="[:],[:]," """ Common settings ------------------------- set showmode set so=5 set incsearch set nu """ Idea specific settings ------------------ set ideajoin set ideastatusicon=gray set idearefactormode=keep """ Mappings -------------------------------- map f [easymotion-s] map e [easymotion-f] map d [Debug] map r [RenameElement] map c [Stop] map z [ToggleDistractionFreeMode] map s [SelectInProjectView] map a [Annotate] map h [Vcs.ShowTabbedFileHistory] map [GotoNextError] map b [ToggleLineBreakpoint] map o [FileStructurePopup]
24 để thay thế
- Thực hiện một hành động bởi
""" Map leader to space --------------------- let mapleader=" " """ Plugins -------------------------------- set surround set multiple-cursors set commentary set argtextobj set easymotion set textobj-entire set ReplaceWithRegister """ Plugin settings ------------------------- let g:argtextobj_pairs="[:],[:]," """ Common settings ------------------------- set showmode set so=5 set incsearch set nu """ Idea specific settings ------------------ set ideajoin set ideastatusicon=gray set idearefactormode=keep """ Mappings -------------------------------- map f [easymotion-s] map e [easymotion-f] map d [Debug] map r [RenameElement] map c [Stop] map z [ToggleDistractionFreeMode] map s [SelectInProjectView] map a [Annotate] map h [Vcs.ShowTabbedFileHistory] map [GotoNextError] map b [ToggleLineBreakpoint] map o [FileStructurePopup]
25- Đối với ánh xạ, bạn có thể sử dụng từ khóa
""" Map leader to space --------------------- let mapleader=" " """ Plugins -------------------------------- set surround set multiple-cursors set commentary set argtextobj set easymotion set textobj-entire set ReplaceWithRegister """ Plugin settings ------------------------- let g:argtextobj_pairs="[:],[:]," """ Common settings ------------------------- set showmode set so=5 set incsearch set nu """ Idea specific settings ------------------ set ideajoin set ideastatusicon=gray set idearefactormode=keep """ Mappings -------------------------------- map f [easymotion-s] map e [easymotion-f] map d [Debug] map r [RenameElement] map c [Stop] map z [ToggleDistractionFreeMode] map s [SelectInProjectView] map a [Annotate] map h [Vcs.ShowTabbedFileHistory] map [GotoNextError] map b [ToggleLineBreakpoint] map o [FileStructurePopup]
24 đặc biệt. Đừng quên dấu ngoặc đơn - E. g.
""" Map leader to space --------------------- let mapleader=" " """ Plugins -------------------------------- set surround set multiple-cursors set commentary set argtextobj set easymotion set textobj-entire set ReplaceWithRegister """ Plugin settings ------------------------- let g:argtextobj_pairs="[:],[:]," """ Common settings ------------------------- set showmode set so=5 set incsearch set nu """ Idea specific settings ------------------ set ideajoin set ideastatusicon=gray set idearefactormode=keep """ Mappings -------------------------------- map f [easymotion-s] map e [easymotion-f] map d [Debug] map r [RenameElement] map c [Stop] map z [ToggleDistractionFreeMode] map s [SelectInProjectView] map a [Annotate] map h [Vcs.ShowTabbedFileHistory] map [GotoNextError] map b [ToggleLineBreakpoint] map o [FileStructurePopup]
27 E475
Giấy phép
IdeaVim được cấp phép theo giấy phép MIT
Các thành phần và giấy phép của bên thứ ba được liệt kê trong ThirdPartyLicenses. md
Tất cả các bản phát hành trước 2. 0. 0 đã được cấp phép theo các điều khoản của GPL-2. 0 trở lên. Cam kết cuối cùng trước khi chuyển sang MIT là 05852b07c6090ad40fde7d3cafe0b074604f7ac5. Bạn có thể đọc thêm về thay đổi giấy phép tại đây. #543
Làm cách nào để sử dụng Vim trong PhpStorm?
Sau khi bạn khởi động lại PhpStorm, Vim được bật và trình chỉnh sửa bắt đầu hoạt động ở chế độ Vim. .Trong hộp thoại Cài đặt/Tùy chọn [ Ctrl+Alt+S ], chọn PluginTìm plugin IdeaVim trong Thị trường và nhấp vào Cài đặtKhởi động lại PhpStormBạn có thể sử dụng Vim trong IntelliJ không?
Plugin IdeaVim mô phỏng Vim trong trình chỉnh sửa IntelliJ IDEA , bao gồm các chế độ thông thường, chèn và trực quan, chế độ Dòng lệnh và Ex, biểu thức chính quy Vim và cấu hình cũng như các tính năng khác.Làm thế nào để sử dụng Vim?
Khái niệm cơ bản về di chuyển trong Vim .h di chuyển con trỏ sang trái một ký tựj di chuyển con trỏ xuống một dòngk di chuyển con trỏ lên một dòngl di chuyển con trỏ sang phải một ký tự0 di chuyển con trỏ về đầu dòng$ di chuyển con trỏ đến cuối dòngw di chuyển về phía trước một từTôi có thể sử dụng Vim trong PyCharm không?
Cài đặt plugin IdeaVim . Để tắt nó, hãy bỏ chọn Công cụ. Vim trong menu chính. After you restart the PyCharm, Vim is enabled and the editor starts operating in the Vim mode. To disable it, deselect Tools | Vim in the main menu.- Đối với ánh xạ, bạn có thể sử dụng từ khóa