Notepad ++で特定の範囲の行をすばやく選択するにはどうすればよいですか? 1Mを超える行を含むテキストファイルがあり、そこからいくつかのフラグメントを削除する必要がありますが、手動で行を選択すると、時間がかかりすぎます。例:2000から12000までの行を選択する必要がありますが、それをすばやく行うにはどうすればよいですか?
私はより良い答えを得ました。マクロを記録できます(たとえば、10
行を削除します)。次に、それを数回実行します。
1)Macro > Start recording
に移動します
2)ホールド Shift そしてタップ Down たとえば10
linesをマークします。そしてそれらを削除します。
3)Macro > Stop Recording
に移動します
マクロが記録されたので、後で使用するために保存できます。
4)Macro > Save Current Recording Macro...
にアクセスします。そして、名前を付けて保存します。
5)その後、行を削除したい行にカーソルを移動し、Macro > Run A Macro Multiple Times...
に移動します。マクロを選択して、N
回実行します。
ただ Left Click 行2000
に入ったら、次に行12000
に移動し、 Shift そして Left Click もう一度。
1) Left Click 行2000
2)行12000
に移動します
3) Shift + Left Click 行12000
私はこれで これと同様の質問 で応答しましたが、ここではより適切な答えのように見えます。この質問のタイトルがより多くのヒットを得ると思います...なので、私はここに投稿して、それが何らかの偽のパスではないことを願っています...
# File:: selectGOTO.py
# A N++ Python Script to enhance line selection speed compared to mouse, cursor, page controls.
# Selects text from the [ start|end ] of current line to [ end|start ] of GOTO line.
# Install using:: Plugins -> Plugin Manager -> Python Script
# Create script using:: Plugins -> Python Script -> New Script -> "selectGoto.py"
# Add to menu:: Plugins -> Python Script -> Configuration -> [select script] [ add ]
# Create shortcut:: [Restart N++]
# Settings -> Shortcut Mapper -> Plugin Commands -> selectGOTO -> [modify] [ctrl]+[shift]+[g]
# Simple usage:
# [ctrl]+[shift]+[g] line#
# Do your operation... (ie: del)
from Npp import *
class startAnchor:
pos = 0
def selectGOTO( args ):
endPos = editor.getCurrentPos()
if( endPos > startAnchor.pos ):
startAnchor.pos = editor.positionFromLine( editor.lineFromPosition( startAnchor.pos ) )
else:
tmp = startAnchor.pos
startAnchor.pos = endPos
endPos = tmp
endPos = editor.getLineEndPosition( editor.lineFromPosition( endPos ) )
editor.setSel( startAnchor.pos, endPos )
editor.clearCallbacks()
def main():
startAnchor.pos = editor.getCurrentPos()
editor.callback( selectGOTO, [SCINTILLANOTIFICATION.UPDATEUI] )
notepad.menuCommand( MENUCOMMAND.SEARCH_GOTOLINE )
main()
1)ctrl + gをクリックして行番号を入力し、2000と仮定します
2)右クリックして、[開始/終了]オプションを選択します
3)ctrl + gをクリックして行番号を入力し、10000と仮定します
4)右クリックして、[開始/終了]オプションを選択します
5)Ctrl + cでコピー