2016-09-24 3 views
2

私はサブライム3とラテックスパッケージ(システム、OSX)を使用しています。ラテックスには素晴らしいキーバインドセットが付属しています。これらのうちの1つは、itemizeまたはenumerateの環境内で、shift + enterのキーに\itemという新しい行が挿入されることです。数日前のSublime Test 3の最近のアップデート以来、これは動作を停止しています。代わりに、私はitemizeまたはenumerate環境にあるかどうかにかかわらず、代わりに\tabularnewlineを挿入します。この\tabularnewlineのキーバインドは、\itemを挿入するようにオーバーライドしているようです。私は実際には\tabularnewlineバインディングを使用していないので、完全に無効にすることに決めました。崇高なラテックス - 最新の更新以来 tabularnewlineキーバインディングを無効にできません。

私は「デフォルト」の完全な内容は、「ユーザー」ファイルにキーバインドをLatexingし、この操作に関係するキーバインドを削除する上でコピーしてみました:

{ 
    "keys": ["shift+enter"], 
    "command": "insert_snippet", "args": {"contents": "\\tabularnewline\n"}, 
    "context": [ 
     {"key": "selector", "operand": "text.tex.latex", "operator": "equal"} 
    ] 
    }, 

それは私も試みたが、うまくいきませんでした場合はトリガするキーを変更します。それもうまくいきませんでした。私は前に、デフォルトのキーバインドを変更することで問題を抱えていたことがありません

  • :ので、私は、これはすべての奇数見つけます。

  • この特定の問題は、ST3が更新されるまで発生しませんでした。

ラテックスをアンインストールして再インストールしてみましたが、無駄にしました。また、latex-snippetsパッケージとlatex-cwlパッケージも使用しています。私はそれらをアンインストールして再インストールしてみましたが、それらを無効にすることに加えて、与えられた時間にラテックスを有効にすることもできましたが、それでも問題は解決しませんでした。

答えて

3

最後の崇高なテキストの更新には、いくつかの変更を加えた新しいLaTeX構文が含まれていました。 1つの変更点は、リスト環境の範囲がmeta.function.environment.listからmeta.environment.listに変更されたことです。これには、キーバインドの更新が必要です。

{ 
    "keys": ["shift+enter"], "command": "insert_snippet", "args": {"contents": "\n\\item $0"}, 
    "context": [ 
     { "key": "selector", "operator": "equal", "operand": "text.tex.latex meta.environment.list"}, 
     { "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true } 
    ] 
}, 

新しい構文が異なるリスト環境に優れた粒度を持っている、あなたも以下これを追加することで説明で\item[]を追加することができるように:ちょうどあなたのキーマップにこれを追加し、バックshift+enter動作を取得するには

もう1つ:

{ 
    "keys": ["shift+enter"], "command": "insert_snippet", "args": {"contents": "\n\\item[$1] $0"}, 
    "context": [ 
     { "key": "selector", "operator": "equal", "operand": "text.tex.latex meta.environment.list.description"}, 
     { "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true } 
    ] 
}, 
関連する問題