[分享] Notepad++ 編輯器增強 附加元件 - 討論區

[分享] Notepad++ 編輯器增強 附加元件

文章瀏覽次數 2596 文章回覆數 11

特種兵

特種兵圖像(預設)

2020-11-25 14:18:15

From:211.23.21.202

基本資訊

名稱: Notepad++ 編輯器增強 附加元件

載點: Notepad++

版本: 2019.09.0

版本要求: 通用

簡介

之前介紹的附加元件都是比較針對整個 NVDA 的操作,而這個附加元件是針對使用 Notepad++ 這個編輯器搭配 NVDA 來增強功能的。

Notepad++ 算是記事本 (notepad) 的進階版,不過他不是微軟的產品,關於 Notepad++ 可以看這篇 Notepad++ 介紹

當 NVDA 在 Notepad++ 運作的環境中這個附加元件才會有作用。

操作

書籤

  1. ctrl+F2 將該行建立書籤(沒有數量限制),但關閉檔案後就失效
  2. F2 往後跳書籤
  3. shift+F2 往前跳書籤

超過邊界提醒

如果在 NVDA 功能表 -> 設定 -> Notepad++ 核取 Enable line length indicator

並且在下一個欄位 Maximum line length 編輯區設定邊界值,這樣就可以讓 NVDA 在使用 Notepad++ 時有超過邊界行的提醒功能。

當游標移到超過邊界的行就會發出嗶聲,並且可以按 nvda+g 直接跳到該行超過邊界的第一個字元上。

如果在進行游標左右移動時,移到超過邊界的部分都會發出嗶聲提醒。

在成對的括號區段跳轉

這是寫程式經常用到的功能,在開頭的括號想要直接跳到成對結尾的括號,

而在結尾的括號則是想往回跳至開頭成對的括號。

只要按下 ctrl+b 就有這樣的功能,通常用在大、中、小括號等情況。

自動補齊功能

在輸入的過程中:

  1. 有建議的字出現時會發出聲音,建議結束也會有反向的聲音提示
  2. 可以使用上或下方向鍵來選擇建議的字。確定則按 enter 或 tab 鍵補齊
  3. 有建議的字出現時會主動朗讀該字

在 NVDA 功能表 -> 偏好設定 -> 設定 -> Notepad++ -> 核取 Show autocomplete suggestions in braille 則會在點顯器顯示建議字。

加強搜尋

按 ctrl+alt+i 可以開啟加強搜尋功能,會看到 find 的提示文字編輯區,可以輸入想要查詢的文字,

邊打就會邊找,找到的話會朗讀總共找到幾筆,且能直接朗讀第一筆那行的內容,按下 esc 跳離鍵可以離開加強搜尋對話方塊回到找到的位置,

在對話方塊中,> 大於是下一筆,< 小於是上一筆,x是關閉,還有高亮顯示與完全筆對等項目。

這個搜尋模式是屬於循環搜尋的功能,也就是在最後面找不到會從最前面開始找。

朗讀當前行資訊

nvda+shift+\ 反斜線 會朗讀當前行的資訊,包括:

  • 行號
  • 所在欄數
  • 選取的橫向欄數與直向列數,就是選取的區塊,有選取時才會朗讀

支援後一個與前一個搜尋

使用 Notepad++ 的 ctrl+f 搜尋功能時,可以支援在檔案中按 F3 找下一個與 shift+F3 找上一個功能

同時當你跳到下一個或上一個找到的結果也會自動朗讀該行。

注意

  1. 在點顯器顯示建議字的功能還在測試中,有錯誤可以回報作者
  2. NVDA 的 Notepad++ 設定或輸入手勢一定要處在 Notepad++ 視窗才會出現

補充

上述的快速鍵都可以在 NVDA 功能表 -> 偏好設定 -> 輸入手勢 -> Notepad++ 中重新配置

插件原文網址

留言

#1

coscell

coscell圖像(預設)

2020-11-25 22:10:21

From:180.176.111.5

請問他有沒有聚集功能?
有人反應 wcbe 搭 nvda 很難用,想找一個編輯器來改造。
有沒有推薦的?

#2

特種兵

特種兵圖像(預設)

2020-11-25 22:27:33

From:211.23.21.202

Notepad++雖然有,但我查到的資料都是錄製動作的那種
不確定能不能用指令來寫我們想要的
https://www.jinnsblog.com/2017/10/notepad-record-macro.html
不過他是開原軟體,理論上要怎麼弄應該都可以,就看功力,他應該是C++寫的
https://www.itread01.com/content/1547548758.html

#3

特種兵

特種兵圖像(預設)

2020-11-26 13:20:44

From:211.23.21.202

之前不是要用vim?

#4

coscell

coscell圖像(預設)

2020-11-26 18:14:13

From:180.176.111.5

你不是說你們不會接受?

#5

特種兵

特種兵圖像(預設)

2020-11-26 23:25:50

From:1.161.129.104

我是這麼覺得,比較擔心的是NVDA搭配 windows 版的 vim 不知道會不會卡頓
因為在 git 的 vim 或者遠端連到 linux server 使用 vim 都會有點卡卡的

#6

coscell

coscell圖像(預設)

2020-11-27 06:43:39

From:180.176.111.5

在 WSL 很正常
我都想考慮買一台好點的電腦轉移到那邊去工作,省得需要常常重新開機很麻煩。

#7

阿慶

阿慶圖像

2020-11-27 09:27:52

From:211.23.21.202

所以其實我根本不用另外裝 debian 系統
我也覺得每次要用都要重開機好麻煩
但是WSL有些事情似乎還是不能做?
比如 cron?
或者它能放音樂嗎?
或者如果有什麼事情得重開機怎麼辦?
登出登入就算 reboot了嗎?

#8

coscell

coscell圖像(預設)

2020-11-27 10:32:13

From:180.176.111.5

他是 ubuntu 我還不熟。
你的問題都需要經過設定就像顯示中文一樣。
其實你也不需要登出,按 win+m 就能回到桌面,按 alt+tab 又能回到 console, 不必擔心中斷你的任務。
windows 的檔案就存在 /mnt/c/ 裡面,兩種系統的軟體都可使用,例如可以在 console 執行 notepad.

#9

cello

cello圖像(預設)

2021-07-21 10:39:18

From:219.85.3.19

請問我在notpad++設定了
cmd /k cd /D "$(CURRENT_DIRECTORY)" & python "$(FILE_NAME)" & pause & exit
經常寫完程式碼後要執行看看,但沒辦法每次都順利取得訊息,有時需要執行兩三次才能成功,有沒有解決的辦法? 覺得很沒有效率!

#10

特種兵

特種兵圖像(預設)

2021-07-21 11:38:28

From:111.249.172.204

真怪,我這邊不會失敗,你的系統cmd預設有改成傳統介面而不是power shel嗎,也可以考慮把ctrl+f6的設定都清掉,然後再設定一次看看

#11

cello

cello圖像(預設)

2021-07-21 14:01:51

From:219.85.3.19

C:\Windows\System32\cmd.exe - pause
這是失敗的訊息,不適每次都失敗,但會希望每次都成功,我重設後結果依然!