2016-04-12 7 views
0

コマンドを返さずにRで使用されるキーの組み合わせを返して、以下のような変数を定義する、崇高なテキスト3でカスタムキーバインドを作成します。 R 3.2.2 GUIのMac OS Xキーバインドでユーザkeybindings - return 'letter/symbol' command notコマンド

variable <- variable_definition //for example 
z1 <- seq(1,100) 

"alt+-" returns " <- " 

私は、ユーザーのキーバインドのためのdocumentationを読みましたが、私は使用することができます何かを見つけることができませんでした。 私は以下のように "print"と "echo"を試みましたが、動作しません。

[ 
    { "keys": ["alt+-"], "print": " <- "} 
] 

または

[ 
    { "keys": ["alt+-"], "echo": " <- "} 
] 

いくつかの助けがずっとあなたが引数を指定してコマンドを実行する崇高テキストで

答えて

1

をいただければ幸いです。何かを挿入する場合は、コマンドはinsertで、引数はcharactersです。言語Rに制限したい場合は、コンテキストを追加することができます。したがって、キーバインド:脇

[ 
    { 
     "keys": ["alt+-"], "command": "insert", "args": {"characters": " <- "}, 
     "context": 
     [ 
      { "key": "selector", "operator": "equal", "operand": "source.r" } 
     ] 
    } 
] 

:あなたはキーバインドとしてsnippetsを使用することも面白いかもしれません。

[ 
    { 
     "keys": ["alt+-"], "command": "insert_snippet", "args": {"contents": "${1:variable} <- ${0:definition}"} 
    } 
] 
+0

完璧、ありがとう!今私はこれを見逃して悪いと感じる。 – RUrlus

関連する問題