[PSPad] 複製游標列的內容的Script
[PSPad]
PSPad的Scripting功能初探一
文說明了PSPad的Scripting環境,而本篇腳本的功用是按Ctrl+D複製目前游標列的內容到下一列,這個功能是比照IntelliJ-
IDEA的編輯鍵,有了這個按鍵,複製列的步驟:【標示→Ctrl+C→Enter鍵→Ctrl+V】就簡化成一個按鍵,對於寫程式非常方便。
另外,若標示數列的話,會複製標示列內的容。
dupLine.vbs |
'***********************************************************
'$Id$ 'Duplicate current line; like IntelliJ-IDEA's Ctrl+D 'emisjerry@gmail.com; http://blog.xuite.net/emisjerry/tech '*********************************************************** const module_name = const module_ver = sub Init addMenuItem "Duplicate current line", "", "dupLine", "CTRL+D" end sub sub dupLine dim oEditor, iCaretX, iCaretY
set oEditor = oEditor.assignActiveEditor iCaretX = oEditor.caretX if oEditor.selText = "" then 'No selection area sLine = oEditor.lineText 'Since the indent will add more leading sLine = Trim(sLine) + vbNewLine + sLine oEditor.lineText(sLine) oEditor.caretX(iCaretX) 'move else iCaretY = oEditor.caretY - 1 sLine = oEditor.selText if InStr(sLine, Chr(13)) > 0 then sLine = Left(sLine, else sLine = sLine + sLine end if
'echo("$" & sLine & "$," oEditor.selText(sLine) oEditor.caretX(iCaretX) 'move end if end sub |
##
您可能也會有興趣的類似文章
- [PSPad] PSPad的Scripting功能初探 (2則留言, 2006/06/09)
- NotePad++ GitHub網頁慘遭洗版 (2則留言, 2019/10/30)
- [Windows] 值得一試、輕巧快速的文字編輯器EverEdit (4則留言, 2013/09/08)
- 跨平台的文字編輯器:MadEdit (0則留言, 2006/05/10)
- [Tools] 常駐式的記事本工具:AM-NoteBook (0則留言, 2005/02/20)
- PSPad: 可以用來取代EmEditor的編輯程式 (0則留言, 2004/12/03)
- Notepad++ Fork事件原作者的回應 (0則留言, 2022/10/26)
- [jEdit] 指定啟動參數以提升運行效率 (2則留言, 2007/10/25)
- [Java] IDEA 5.0觀看JSP檔案的不同View (0則留言, 2005/08/04)
- IDEA 5.0試用版的測試結果:怎一個慘字了得! (2則留言, 2005/05/28)
- [Vista] 將陽春記事本Notepad.exe替換成慣用的文字編輯器 (2則留言, 2008/04/12)
- 解決Thunderbird讀取大附件速度緩慢的方法 (2則留言, 2008/01/17)
- IDEA的編輯web.xml的圖形介面 (0則留言, 2005/06/06)
- 字幕編輯軟體Subtitle Edit的使用技巧 (0則留言, 2020/05/15)
- iPad超方便記事本:Nebulous Notes (2則留言, 2011/10/26)
Sorry, 很久沒用Google sc…