2012-05-18 31 views
19

我一直在使用記事本+ +一段時間,我真的很喜歡Monokai主題與字體的一些自定義調整。但由於某種原因,每當我關閉NP ++並關閉計算機時,下一次我打開我的NP ++它已經恢復到原來的主題。每次我開始工作時,它都會有一些舊的東西需要重新設置我喜歡的風格。如何在NP ++中保留我的風格主題?

有沒有人有任何想法,爲什麼發生這種情況,我怎麼能解決它?

+0

你能列出你改變樣式並保存更改的步驟嗎? – BoltClock

+0

我做了Setting-> Style Configurator-> Select Theme:Monokai->幾個CSS和HTML字體顏色配置 - >保存並關閉。復位只發生在完全關閉和重新啓動之後。當我關閉並重新打開NP ++ – PL3X

回答

6

您是否嘗試過直接在NP ++配置文件中保存更改? 我有同樣的問題,它不保存我的自定義文件擴展名。每次重新啓動時,「樣式配置器」中的自定義擴展消失。在將它們添加到styles.xml文件後,它們成爲默認值。

在您的情況下,您必須編輯stylers.xml文件的相關部分,更改要更改顏色的顏色值。

測試它。如果在重新啓動後文件被重置,那麼我認爲你的操作系統在每次啓動時都將文件恢復到原始狀態(這似乎很奇怪),但我之前已經看到它:/

+1

時,它不會發生。實際上,langs。xml是做到這一點的文件;) – jcd

+0

謝謝你的訣竅:) – PL3X

55

它發生是因爲你沒有以管理員身份運行該程序。在Windows 7上,右鍵單擊該快捷方式並選擇「以管理員身份運行」。對樣式進行更改,像往常一樣保存並關閉程序。這些變化將在下一次開始。

+3

這個解決方案解決了我的問題,似乎更簡單! – TheTurkey

+0

爲了記錄,在我的情況下,這沒有奏效(Notepad ++ v6.7.8.2,Win8x64)。以管理員身份進行更改,然後用標準用戶打開記​​事本並不保留更改。但是,再次與管理員打開記事本確實保留了更改。 (值得一提的是,在我的情況下,管理員帳戶與標準用戶不同,因此可能會爲管理員帳戶保存更改並解釋它)。我被迫將更改手動應用到文件。 – Wasabi

+0

這應該是公認的答案。 –

3

好fiddlin的35分鐘後,你確實有應用全球的影響,那麼

  1. 選擇HTML或CSS或(無論你的工作)
  2. 編輯HTML或CSS,然後
  3. 在保存前,向左邊看,並添加您的「用戶分機:」

保存。

注*要保存爲原始主題,請轉到保存主題的位置,然後複製粘貼第二個副本,編輯第二個副本,按照上述步驟操作!分享財富!! [1]

6

我面臨同樣的問題。

我想通了:以管理員身份運行記事本++它會保持更改。之後,您可以以常規用戶身份運行(所做的更改將重新加載)。

我認爲這可能是一個文件權限問題。這些配置保存爲.xml文件,只有管理員纔有權修改。

+0

這似乎是最「正確」的方式來做到這一點。 – enthdegree

5

這是一個簡單的問題。保存配置需要文件夾寫授權。

變動c:\程序文件(x86)\記事本++ permition

運行記事本++作爲管理員

+1

這對我有用。我以管理員身份運行並保存設置,並且在正常運行時仍然在那裏。改變文件夾的權限沒有任何影響,但也許我改變了錯誤的文件夾/錯誤的權限(Windows權限對我來說很神祕)。 – felwithe

1

我相當確信我與遇到的問題這是Notepad ++中關於在使用不同憑據運行時保存設置的功能/錯誤,具體取決於具體情況。只是以「管理員」身份運行可能是一種變通方法,但它有意繞過安全性,並且它也擺脫了這種能力,例如,具有不同的顏色作爲您在哪些權限下運行應用程序的指示第一名。

不像大多數的日子裏,在這我大跌眼鏡來回使用記事本++作爲普通用戶之間(點擊它的圖標,或以普通用戶身份執行的cmd.exe快捷方式執行它),並運行它爲管理員(點擊我使用「以管理員身份運行」選項創建的快捷方式,或者從類似地創建的cmd.exe快捷方式創建的快捷方式),今天我使用了一個特殊用途的Visual Studio命令提示符,我創建的運行在本地管理員的單獨憑據下。和POOF我所有的設置都消失了。

我嘗試了各種各樣的東西,其中沒有一個似乎幫助很大,但是這似乎(至今)正在幫助我:在Settings > Style Configurator窗口中,除了所有顏色設置外,還有一個標有「選擇主題:」。在玩了一會之後,我終於注意到主題已經改變爲默認,而我一直在使用其中一個黑暗的主題。所以,我回到它和(耶!!!)我的設置似乎仍然保存在那。

現在,說句公道話,UAC的工作原理,當你運行「系統管理員」的方式,您的憑證仍然會顯示爲DOMAIN_OR_PC_NAME\USER_NAME(例如,whoami在命令提示符下),和你的環境,我相信,仍然顯示相同。因此,在這種情況下,我看到Notepad ++的參數或者像使用您的個人AppData目錄一樣行事。

However- ,這就是爲什麼我相信它可以是一個錯誤,雖然我還沒有做足夠的故障排除是在說這是100%的信心,所以我不會 - 今天,我實際上是在直接在本地管理員帳戶下運行的cmd.exe快捷方式下運行的。事實上,我只能通過轉變點擊cmd.exe快捷方式,選擇Run as a different user,並以本地管理員身份登錄來驗證行爲。現在,whoami顯示「MY_COMPUTER_NAME \ LOCAL_ADMIN_USER_NAME」,%USERPROFILE%顯示爲「C:\ USERS \ LOCAL_ADMIN_USER_NAME」,但是,當我加載Notepad ++時,它似乎將設置從/推送到/我的用戶帳戶。所以,這是我要做的事情,直到我能夠確定事情的真相,並希望得到修復:1.將Notepad ++ AppData目錄返回到修訂控制下,所以如果它變得流暢,我可以恢復更改。 (我也可以嘗試使其成爲只讀。)2.在Settings > Preferences上的Multi-Instance頁面,在Multi-instance settings下我選擇了Always in multi-instance mode。我已經證實,當我選擇這種模式時,即使我從另一個用戶打開,我原來的Notepad ++也會保持原有設置。這樣,如果我先用不同的帳戶運行,那麼我有機會(a)退出帳戶加載的錯誤設置的帳戶,(b)在樣式配置器中進行微小的更改,以及( c)再次保存設置。而且,3。我將在配置器中選擇一個不同的主題,同時在每個不同的帳戶中加載Notepad ++,以便希望我對每個帳戶所做的更改能夠堅持下去,而我所要做的最多的事情就是更改一個下拉框以修復問題。

還有一些問題,例如,當我這樣做時,前三次我在本地管理員帳戶下打開了Notepad ++,它打開了三組完全不同的文件,或者更準確地說,沒有一組文件第一次,然後是兩個不同的設置,我不確定它是從哪裏獲得它們的,因爲它似乎與用戶或正常運行模式Run as administrator模式不同;但由於我並不期待這種行爲,所以我沒有仔細查看。一旦我有機會進行更多的故障排除,並假設我可以找出重現所有問題的好方法,我打算在Notepad ++錯誤跟蹤器中提交一張票據;這是一款非常棒的產品,從我讀過的錯誤報告中可以看出,當存在真正的問題時,他們似乎更願意嘗試排查故障。

+0

這是一種痛苦。就好像N ++在啓動時執行了一個靜默設置,並用默認設置替換了漫遊中的所有主題。來自哪裏?誰知道?一套較老的主題是在N ++應用程序目錄中 - 所以不是它們。所以現在的計劃是在每次調用時都以管理員身份運行N ++。這樣做和[這](https://superuser.com/questions/212914/shellexecute-failed-2-error-for-notepad-on-windows-7-64bit)發生。事情就這樣了。 –

0

我正在處理N ++的這種惱人的行爲很長一段時間。

最後是什麼幫助我馬上設置它(不修復bug)只是手動覆蓋設置。

所有你需要做的是更換C:\Program Files (x86)\Notepad++\user.manual\Notepad++\stylers.xml用的C:\Program Files (x86)\Notepad++\themes\Black board.xml XML代碼或你想要的樣式的XML內容。

0

我在Windows 7 Pro上以標準用戶身份登錄時遇到類似問題。作爲標準用戶,沒有可用的主題。如果我以管理員身份運行或以一個登錄身份登錄,主題可用並可保存更改。我發現在我的標準用戶帳戶下,我的帳戶(C:\ Users \ myusername \ AppData \ Roaming \ Notepad ++)的AppData目錄中沒有「主題」文件夾。我登錄到我的管理員帳戶,發現主題文件夾在那裏。我從我的Admin AppData目錄複製到我的標準用戶。主題現在可用,設置保存。

0

我有同樣的問題,並沒有看到我在這裏應用的解決方案,哪些工作。由於某些原因,Notepad ++。exe屬性中的Start In框指向AppData\Temp\2\nppLocalization文件夾,但這是在不同用戶帳戶的配置文件中,而不是我的。此文件夾也不存在。

因此,我清除了Start In框,併爲我糾正了這個問題。

  • 右鍵點擊資源管理器中的文件NotePad++.exe
  • 選擇Shortcut標籤
  • 清除Start In框。
  • 重新啓動記事本++從位置
0

嘗試複製XML文件: C:\ Users \用戶名\應用程序數據\漫遊\記事本++ \

它工作在我的情況。記事本保存所有樣式的變化和配置。 享受。