한동안 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
unbind
noop 기능을 바인딩하는 대신 명령을 사용할 수도 있습니다 .
unbind index,pager \\
bind index,pager \\\\ vfolder-from-query
특별한 이유가 없다면 bind
a 대신 사용하는 것도 추천드립니다. 이 키에는 단일 기능만 바인딩할 수 있습니다 macro
. bind
모든 검색에서 특정 태그를 제외하려는 경우 다음과 같은 편리한 사용 사례가 있을 수 있습니다.
unbind index,pager \\
macro index,pager \\\\ "<vfolder-from-query>NOT tag:newsletters AND "
누르면 미리 채우기가 \수행되고 추가 검색 쿼리 매개변수를 추가할 때까지 명령 프롬프트가 유지됩니다.vfolder-from-query
NOT tag:newsletters AND