簡體   English   中英

Vim將宏保存到文件。 編碼問題

[英]Vim Saving Macro to File. Encoding Issue

我正在嘗試將宏保存到正在編輯的文件中。

一切順利,直到我關閉並重新打開文件。 當我重新打開文件時,粘貼的宏

<80><fc>^B Setup^M<80>

已經成為

■üSetup^M■

我認為這與編碼有關,但是如何解決它超出了我的范圍。

以下是一些可能相關的設置:

  • fileformat = dos
  • fileformats = dos,unix
  • fileencoding = latin1
  • fileencodings = ucs-bom,utf-8,latin1
  • 編碼= utf-8

有誰知道我需要進行哪些更改才能使其正常工作

編輯

我不知道<80><fc>^B序列來自哪里。

當我按下SHIFT鍵直到//***** Setup為S時鍵入//***** Setup時,它似乎已插入到宏中。 宏將粘貼為//*****<80><fc>^B Setup

注意1:我使用Azerty鍵盤。 對於鍵/* ,我需要按Shift鍵。

注意2:一種解決方案是在//*****Setup之間鍵入space字符時不要按住SHIFT鍵。 鍵入幾乎使用過的序列時,僅按住Shift鍵已成為一種自動操作。

您正在使用帶有-W選項的gui嗎? 然后閱讀該問題 確實與此有關。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM