neomuttrc構文を変更するには?

neomuttrc構文を変更するには?

しばらくNeomuttをインストールしてうまく実行しましたが、ある時点から起動するとエラーが表示され始め、ついにそれを修正したかったのです。エラーは次のとおりです。

Error in /home/amanda/.config/neomutt/neomuttrc, line 23: 
Binding '\\' will alias '\'  Before, try: 'bind pager \ noop'  https://neomutt.org/guide/configuration.html#bind-warnings
Warning in /home/amanda/.config/neomutt/neomuttrc, line 24: 
source: errors in /home/amanda/.config/neomutt/neomuttrc

\\私の目標は、開いているリストまたはクエリのみを検索しながら、いくつかのクエリを開いて自分のメールディレクトリ全体を検索することです。/したがって、受信トレイを見ると、受信/トレイを検索するように求められ、\\すべてのメールディレクトリを検索するように求められます。メッセージ。

追加を提案するエラーが発生bind pager \ noopしましたが、行23に正確に記載されています。

クエリプロンプトがオンneomuttrcになるように設定する正しい方法は何ですか?\\

neomuttrc他のものが見つからない場合に備えて、私のファイル全体:

source ~/.config/neomutt/pass.sh|

set smtp_url = "smtp://[email protected]@mail.example.com:587/"
set smtp_pass = $my_pass
set ssl_force_tls = yes

set from = "[email protected]"
set realname = "Myself"

set signature = "~/.config/neomutt/signature"
set status_format = "%n new | %M in %f [%v]."
set xterm_set_titles = yes

# notmuch
set nm_default_uri="notmuch:///home/myself/Mail" # path to the maildir
set spoolfile = ~/Mail/INBOX
set record = ~/Mail/INBOX.Sent
set postponed = ~/Mail/INBOX.Drafts
set mbox_type = Maildir
set folder = ~/Mail/

# notmuch bindings
bind pager \ noop
macro index,pager \\\\ "<vfolder-from-query>"              # looks up a hand made query
macro index A "<modify-labels>+archive -unread -inbox\\n"        # tag as Archived
macro index I "<modify-labels>-inbox -unread\\n"                 # removed from inbox
macro index S "<modify-labels-then-hide>-inbox -unread +junk\\n" # tag as Junk mail
macro index + "<modify-labels>+*\\n<sync-mailbox>"               # tag as starred
macro index - "<modify-labels>-*\\n<sync-mailbox>"               # tag as unstarred

# macro pager ` <edit-label>

# ctrl u searches for URLs
macro pager \cu |urlview\n

# Remap bounce-message function to “B”
bind index B bounce-message


# show the year via http://www.sendmail.org/~ca/email/mutt/manual-6.html#index_format
set index_format = "%4C %Z %{%b %d %Y} %-15.15L (%?l?%4l&%4c?) %s"

## Save Hooks
save-hook '~s [Rr]eceipt' =INBOX.receipts
save-hook '~s order\ confirmation' =INBOX.receipts
save-hook '~s authorized\ a\ payment' =INBOX.receipts
save-hook '~e Venmo' =INBOX.receipts
save-hook .         =INBOX.Archives.%[%Y]
## Addressing
macro pager,index a "<pipe-message>khard add-email<return>" "add the sender address to khard"

set query_command= "khard email --parsable %s"
bind editor <Tab> complete-query
bind editor ^T    complete


set mailcap_path = ~/.config/mailcap
set print_command="/home/amanda/.config/neomutt/print_unicode.sh"

答え1

Neomuttは\設定ファイル内のバックスラッシュをエスケープ文字として使用します。文字通りバックスラッシュを取得するにはエスケープする必要があります。しかし、あなたはすでにあなたのプロフィールに基づいてそれを知っています。

bind   index,pager \\     noop
bind   index,pager \\\\   vfolder-from-query

unbindnoop機能をバインドする代わりにコマンドを使用することもできます。

unbind index,pager \\
bind   index,pager \\\\   vfolder-from-query

特別な理由がない場合は、代わりbindに使用することをお勧めします。このキーには単一の機能のみをバインドできますmacrobindすべての検索から特定のタグを除外したい場合は、次の便利なユースケースがあるかもしれません。

unbind index,pager \\
macro index,pager \\\\   "<vfolder-from-query>NOT tag:newsletters AND "

押すと、事前入力が\実行され、追加の検索クエリパラメータを追加するまでコマンドプロンプトが保持されます。vfolder-from-queryNOT tag:newsletters AND

関連情報