輕量級文本編輯器,Notepad最佳替代品:Notepad++

目錄

正文之前
1. 目的2. 原帖3. 為何推薦Notepad++
3.1. Notepad++的一些基本特點3.2. notepad,notepad2,notepad++,ultraEdit比較
4. 使用Notepad++前要了解的知識
4.1. Notepad++的名稱和縮寫4.2. Notepad++修改設置后,立即生效4.3. Notepad++的版本:ANSI和Unicode
5. 聲明
1. Notepad++的插件
1.1. Notepad++插件的存在形式與位置
1.1.1. Notepad++中被禁用了的插件
1.1.1.1. 如何恢復被禁用的插件
1.2. Notepad++默認已經安裝了的一些插件1.3. Notepad++插件的下載與安裝
1.3.1. 去哪里下載Notepad++的插件1.3.2. Notepad++插件的安裝方法
1.3.2.1. 手動安裝插件1.3.2.2. 通過Plugin Manager安裝插件
1.4. Notepad++中常用的插件
1.4.1. 插件管理器: Plugin Manager
1.4.1.1. 打開Plugin Manager1.4.1.2. 通過Plugin Mangager安裝插件
1.4.2. 16進制編輯器: HEX-Editor
1.4.2.1. 以16進制模式查看當前文件
1.4.3. 導出彩色代碼為其他(word,HTML)格式的文件: NppExport
1.4.3.1. 將當前(已著色/代碼高亮/語法高亮的)彩色代碼導出到Word文件或HTML網頁中
1.4.4. 輕量級資源管理器: Light Explorer
1.4.4.1. 通過Light Explorer瀏覽文件,打開文件
1.4.5. 括號自動補全插件: XBracket Lite
1.4.5.1. 通過XBracket Lite實現括號的自動補全
1.4.6. 支持Notepad++中使用js腳本實現功能擴展: jN1.4.7. 顯示函數列表:Function List1.4.8. js代碼壓縮,js代碼格式化,JSON查看器: JSMinNpp
2. Notepad++的安裝過程
2.1. Notepad++安裝:選擇語言2.2. Notepad++安裝:安裝向導2.3. Notepad++安裝:許可證協議2.4. Notepad++安裝:選擇安裝位置2.5. Notepad++安裝:選擇組件2.6. Notepad++安裝:選擇組件(參數)2.7. Notepad++安裝:安裝完成
3. Notepad++的功能詳解
3.1. Notepad++支持右擊打開所選文件3.2. Notepad++的語法高亮
3.2.1. 語法高亮的實現邏輯3.2.2. 實現未知類型(不支持的后綴名)的文件的語法高亮
3.2.2.1. 通過手動設置語言,實現未知類型文件的語法高亮3.2.2.2. 通過添加文件后綴名,實現未知類型文件的語法高亮
3.2.3. 自定義語法高亮的顏色
3.3. Notepad++的多種編碼支持
3.3.1. 用Notepad++查看當前文件編碼3.3.2. 用Notepad++選用合適的編碼打開對應的文件3.3.3. 如果亂碼則切換到所推測的正確的編碼直至消除亂碼3.3.4. 用Notepad++實現不同字符編碼之間的轉換3.3.5. 設置Notepad++新建文件(默認)的編碼類型
3.4. Notepad++的正則表達式替換和替換3.5. Notepad++的計數功能3.6. Notepad++的列編輯功能
3.6.1. 什么是列編輯模式3.6.2. Notepad++的列編輯模式的基本操作3.6.3. Notepad++的列編輯模式的高級用法
3.7. Notepad++的代碼折疊3.8. Notepad++的自動完成
3.8.1. Notepad++的單詞自動完成
3.9. Notepad++的默認HTML查看器3.10. Notepad++支持顯示回車符,換行符,TAB鍵,行首,行尾等特殊字符3.11. Notepad++支持插入特殊字符3.12. Notepad++高亮所選關鍵字3.13. Notepad++中Windows,Unix,Mac三種格式之間的轉換
3.13.1. 查看當前文件格式(換行符用的是什么字符)3.13.2. 從Windows轉換為Unix/Linux格式3.13.3. 從Unix/Linux轉換為Mac格式3.13.4. 從Mac格式轉換為Windows格式
3.14. Notepad++高亮匹配的鍵對3.15. Notepad++文件自動更新3.16. Notepad++設置用空格取代TAB鍵3.17. Notepad++給代碼單行/批量,添加/取消注釋3.18. Notepad++的多主題
3.18.1. Notepad++主題: Default3.18.2. Notepad++主題: Bespin3.18.3. Notepad++主題: Black Board3.18.4. Notepad++主題: Choco3.18.5. Notepad++主題: Zenburn3.18.6. Notepad++主題: Deep Black3.18.7. Notepad++主題: Hello Kitty3.18.8. Notepad++主題: Mono Industrial3.18.9. Notepad++主題: Monokai3.18.10. Notepad++主題: Obsidian3.18.11. Notepad++主題: Plastic Code Wrap3.18.12. Notepad++主題: Ruby Blue3.18.13. Notepad++主題: Solarized-Light3.18.14. Notepad++主題: Solarized3.18.15. Notepad++主題: Twilight3.18.16. Notepad++主題: Vibrant Ink3.18.17. Notepad++主題: Vim Dark Blue
3.19. Notepad++的一些小功能
3.19.1. 支持雙擊Tab標簽關閉文件3.19.2. 顯示文件行號3.19.3. 支持是否打印行號3.19.4. 編輯文件后,是否備份3.19.5. 調用搜索引擎搜索選定文字
3.19.5.1. 更改google搜索功能的快捷鍵
3.19.6. 暫時隱藏某些行3.19.7. 支持鼠標滾輪控制縮放3.19.8. 全屏顯示3.19.9. Ctrl+Tab實現在多個打開的窗口間切換3.19.10. 支持設置是否顯示列邊界(右邊線)3.19.11. 文字顯示:右對齊和左對齊
3.19.11.1. 如何設置文字右對齊3.19.11.2. 文字右對齊的效果
3.19.12. 格式化(成漂亮的輸出效果)
3.19.12.1. 用Notepad++格式化XML
3.19.13. Ctrl+D拷貝單行或多行
3.19.13.1. 直接復制光標所在的當前行的內容3.19.13.2. 復制選中的部分文字,多行內容等內容
參考書目

插圖清單

2.1.?Notepad++的右擊打開文件功能2.2.?Notepad++默認已安裝了一些插件3.1.?XML文件中的Notepad++的代碼折騰功能

表格清單

1.?Notepad,Notepad2,Notepad++,UltraEdit之間的對比

范例清單

3.1.?在Notepad++中使用ISO-8859-1編碼打開VirtualBox的Manual的HTML源碼3.2.?出現亂碼,猜測出是西歐編碼,切換到ISO 8859-1而消除亂碼3.3.?Notepad++正則表達式替換舉例:一次性替換多個文件的后綴3.4.?Notepad++正則表達式替換舉例:一次性替換多個路徑3.5.?Notepad++正則表達式替換舉例:一次性替換多個listitem為sect43.6.?Notepad++正則表達式替換舉例:給每一行都添加AddIcon的前綴3.7.?Notepad++正則表達式替換舉例:給book的標題和地址添加html代碼3.8.?Notepad++正則表達式替換舉例:查找單個的CR或LF3.9.?Notepad++正則表達式替換舉例:去除href鏈接3.10.?Notepad++正則表達式替換舉例:把標題和地址轉換為link格式3.11.?Notepad++正則表達式替換舉例:給關鍵字添加雙引號,把逗號變成豎杠3.12.?Notepad++正則表達式替換舉例:wlw中圖片分行3.13.?Notepad++正則表達式替換舉例:給sect2添加xml:id和title3.14.?Notepad++正則表達式替換舉例:保持sect2和title添加xml:id3.15.?Notepad++正則表達式替換舉例:去除單引號變成antlr的token3.16.?Notepad++正則表達式替換舉例:將單引號加ID變成antlr的token的定義3.17.?Notepad++正則表達式替換舉例:dd宏定義中去除多國語言字符串3.18.?Notepad++正則表達式替換舉例:C宏定義轉java變量定義3.19.?Notepad++正則表達式替換舉例:docbook的link變bibliomixed3.20.?列編輯:多行輸入同樣內容3.21.?列編輯:刪除多行內容3.22.?列編輯:多行中插入相同或不同的內容3.23.?列編輯:同時復制和粘貼多列3.24.?Notepad++可以查看特殊字符的用途舉例3.25.?Notepad++可以插入特殊字符的用途舉例

正文之前

目錄

1. 目的2. 原帖3. 為何推薦Notepad++
3.1. Notepad++的一些基本特點3.2. notepad,notepad2,notepad++,ultraEdit比較
4. 使用Notepad++前要了解的知識
4.1. Notepad++的名稱和縮寫4.2. Notepad++修改設置后,立即生效4.3. Notepad++的版本:ANSI和Unicode
5. 聲明

原文請參考:http://www.crifan.com/files/doc/docbook/rec_soft_npp/release/html/rec_soft_npp.html#npp_diff_enc_conversion

轉載于:https://www.cnblogs.com/hester/p/4715412.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/256892.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/256892.shtml
英文地址,請注明出處:http://en.pswp.cn/news/256892.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

學習筆記(38):Python實戰編程-窗體顯示

立即學習:https://edu.csdn.net/course/play/19711/343100?utm_sourceblogtoedu GUI:圖形用戶接口——GUI組件,組件定義,組件布局管理 主體窗口的設置: import tkinter#導入創建窗體的相關模塊class Mainwindow():#創建窗口類de…

Tomcat 配置和spring-framework MVC配置簡介

Tomcat啟動時,先找系統變量CATALINA_BASE,如果沒有,則找CATALINA_HOME。然后找這個變量所指的目錄下的conf文件夾,從中讀取配置文件。最重要的配置文件:server.xml 。要配置tomcat,基本上了解server.xml&am…

SDL 庫 無法解析的外部符號 __imp__fprintf

VS2015 在鏈接器-》命令行 里加入legacy_stdio_definitions.lib 另外一個常見錯誤關于stderr的用 extern "C" { FILE __iob_func[3] { *stdin,*stdout,*stderr }; }轉載于:https://www.cnblogs.com/zhaogaojian/p/5646885.html

ultra edit ftp帳號管理導入導出方法

在更換電腦或ultra edit新安裝時往往需要將原來使用的ftp帳號導入過來,可以在高級-備份/恢復用戶定制-選中其他保存備份,拷貝出來然后再導入。 也可以在配置-ftp/sftp中保存,拷貝出來然后在安裝好后配置。 步驟1. 導出ftp帳號信息&#xff1a…

學習筆記(39):Python實戰編程-標簽

立即學習:https://edu.csdn.net/course/play/19711/343101?utm_sourceblogtoedu 標簽——文字標簽和圖片標簽 1.文字標簽 關鍵代碼: label_text tkinter.Label(root,text linlianqin.com, width "20",height "10",font (楷體,20),bg #1…

散列沖突與作為特征值的散列

緣起 寫這篇文章,源于這么一個問題:假設目前有一千萬個URL訪問記錄,請統計最熱門的10個查詢串。(見此文)。見到這個問題的第一想法使用hash解決,沒考慮hash沖突解決的問題(其實就沒想比較URL,不比較URL無法判斷沖突與否…

C++:getenv setenv -- 獲取設置系統環境變量

C&#xff1a;getenv & setenv -- 獲取&設置系統環境變量 1. getenv&#xff1a;取得環境變量內容 頭文件- #include<stdlib.h> 格式&#xff1a; char * getenv(const char *name); 意義&#xff1a; getenv()用來取得參數name環境變量的內容。 param name為環…

CSS單位和值

顏色值 在網頁中的顏色設置是非常重要&#xff0c;有字體顏色&#xff08;color&#xff09;、背景顏色&#xff08;background-color&#xff09;、邊框顏色&#xff08;border&#xff09;等&#xff0c;設置顏色的方法也有很多種&#xff1a; 1、英文命令顏色 前面幾個小節中…

學習筆記(40):Python實戰編程-文本

立即學習:https://edu.csdn.net/course/play/19711/343102?utm_sourceblogtoedu 文本——人機交互&#xff0c;文本輸入的地方&#xff08;tkinter.Text&#xff08;“需要顯示的文本”&#xff0c;屬性的設置&#xff09;組件類&#xff09; 知識點&#xff1a; 文本輸入 文…

嵌入式linux的調試技術

本章介紹了嵌入式linux的調試技術&#xff0c;例如&#xff0c;設置斷點、逐步跟蹤代碼、輸出調試信息等。 Printk函數用于打印內核調試信息&#xff0c;運行在內核空間&#xff0c;printf函數運行在用戶空間。Printk文件是一個簡單的有4個數字組成的文本文件。 雖然使用Printk…

constexpr的好處

constexpr的好處&#xff1a; 是一種很強的約束&#xff0c;更好地保證程序的正確語義不被破壞。編譯器可以在編譯期對constexpr的代碼進行非常大的優化&#xff0c;比如將用到的constexpr表達式都直接替換成最終結果等。相比宏來說&#xff0c;沒有額外的開銷&#xff0c;但更…

PHP中include()與require()的區別說明

123456789101112131415161718192021222324252627require 的使用方法如 require("MyRequireFile.php"); 。這個函數通常放在 PHP 程序的最前面&#xff0c;PHP 程序在執行前&#xff0c;就會先讀入 require 所指定引入的文件&#xff0c;使它變成 PHP 程序網頁的一部份…

電腦重裝系統重裝不了,老是藍屏,是不是硬盤燒壞了!

藍屏代碼是什么啊裝不了有時候是內存的問題以下內容為百度知道Ctangel個人總結&#xff0c;并非網絡復制&#xff0c;全是個人日常工作中遇到并且明確確定原因的。如需復制請注明出處。這里列舉幾個典型的藍屏故障的原因和解決辦法。一、0X0000000A 這個藍屏代碼和硬件無關&…

學習筆記(41):Python實戰編程-按鈕

立即學習:https://edu.csdn.net/course/play/19711/343103?utm_sourceblogtoedu 按鈕——用于指令的提交作用&#xff0c;如將文本中輸入的信息進行提交等 button tkinter.Button(root,text linlianqin,image photo,compound bottom) 創建了一個圖片按鈕&#xff0c;并且…

第八章讀后感

一&#xff0e;Linux驅動的代碼重用有很多的方法&#xff0c;可以采用標準的C程序的方法將要重用的代碼放在其他的文件&#xff08;在頭文件中聲明&#xff09;中。如果要使用某些功能&#xff0c;include相應的頭文件即可&#xff0c;也可以是另外一種動態重用的方式&#xff…

linux系統基礎優化小結

不用root&#xff0c; 添加普通用戶&#xff0c;通過sudo授權管理 更改默認的遠程ssh服務端口及禁止root用戶遠程登陸 定時自動更新服務器時間 ntpdate 配置yum更新源&#xff0c;從國內更新源下載安裝軟件&#xff0c;如啊里云&#xff0c;163等.http://mirrors.aliyun.com…

iOS8 【xcode6中添加pch全局引用文件】

前沿&#xff1a;xcode6中去掉了pch&#xff0c;為了一些瑣碎的頭文件引用&#xff0c;加快了 編譯速度&#xff01; xcode6之前的版本建項目就自動添加了是這樣的&#xff1a;xcode6后的版本要自己手動的添加步驟如下&#xff1a;1&#xff09; 2)3&#xff09; $(SRCROOT)/pc…

學習筆記(42):Python實戰編程-pyinstaller程序打包

將程序打包可以使得所有Windows帶有python虛擬機的電腦進行使用&#xff0c;打包的內容有代碼加外部資源&#xff08;如logo圖片等&#xff09; 步驟&#xff1a; 1&#xff09;創建程序的代碼 2&#xff09;生成配置文件——用于獲得打包的資源&#xff0c;將資源保存在運行程…

[js]BOM篇

一、什么是BOM BOM&#xff08;Browser Object Model&#xff09;即瀏覽器對象模型。BOM提供了獨立于內容 而與瀏覽器窗口進行交互的對象&#xff1b;由于BOM主要用于管理窗口與窗口之間的通訊&#xff0c;因此其核心對象是window&#xff1b;BOM由一系列相關的對象構成&#x…

透視校正

1、需要解決的問題&#xff1a; 怎么用圖像處理的辦法將梯形轉換為規則的矩形&#xff0c;進行一個視覺的透視校正 2、解決思路&#xff1a; 1&#xff09;先二值化圖像&#xff0c;提取其輪廓&#xff08;其中使用到填充&#xff0c;形態學知識&#xff09; 2&#xff09;…