Vim phpstorm

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. xem

    • 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]
      8 trong menu để bật hoặc tắt vim

    • Sử 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

    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?

    1. 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

    1. 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
    2. 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
    Ví dụ [click để xem]

    """ 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ế
    • """ 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 Plugin
      Tìm plugin IdeaVim trong Thị trường và nhấp vào Cài đặt
      Khởi động lại PhpStorm

      Bạ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òng
      k di chuyển con trỏ lên một dòng
      l 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òng
      w 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.

    Chủ Đề