Fw: [請問] 有無可這樣選取文字文字編輯軟體?

作者: newclicker (Newclicker)   2017-11-16 14:36:22
※ [本文轉錄自 EZsoft 看板 #1Q2w-VBh ]
作者: sa12e3 () 看板: EZsoft
標題: [請問] 有無可這樣選取文字文字編輯軟體?
時間: Wed Nov 15 11:08:08 2017
各位板友: 您們好。
(標題打的簡短,因需要功能無法在標題上打清楚。)
請問有無可任意選取文字並統一替換的文字編輯軟體?
主要可支援任意縱向(直立)選取文字的文字編輯軟體。 (功能一)
附圖(示範圖一):
https://imgur.com/a/7Z226
文字編輯軟體依照大多語言的習慣都是由左至右順序及篇幅由上而下寫出或編輯。
文字在文字編輯器內基本上都分為半形或全形。
圖中選取位置一是比較標誌的選取方式,但仍不太標準,
因字母m有被截到一小部分及N R V有部分沒被截取到。
圖中選取位置二是比較任意的選取方式,沒按照字寬切換(全形或半形)進行選取,
以其中一個音標為例(選取位置二,由上往下第三個音標) e被選取了一半。
且可支援選取後將打好要替換的文字段落直接填上去的功能。 (功能二)
比如:
今天我們想將 示範圖一中的選取位置一內字母F J Z依序修改為Q W E
今天已經將Q W E打好了且已經將F J Z選取起來,
那麼是否可直接使用文字編輯器直接將 字母F J Z依序替換修改為Q W E
(或可以將此字母F J Z或者是Q W E 稱為一個字串或段落)
次要可支援任意[非縱向(非直立)]選取文字的文字編輯軟體。 (功能三)
附圖(示範圖二):
https://imgur.com/a/68Lx3
(被任意選取的字母C G N U W Y)
且相同可支援選取後將打好要替換的文字段落直接填上去的功能。 (同功能二)
目前功能一已有軟體可做到,但並不是很貼切的使用方式,
且不能同時支援功能三及功能二。
目前功能二也已有軟體可做到,但並不是很貼切的使用方式,
且不能同時支援功能一及功能二。
也就是說如果 您要功能一 使用就不能與 功能三共同使用的意思。
當然,如果 您使用了此項功能一或功能二後可直接使用Del鍵進行刪除該選取文字或
統一取代成同一個文字或字串或段落(此部分功能非依照使用者需求輸入字串或段落或文字,
而是打上相同的字串或段落或文字)。
上述括弧內容補充說明,功能一 示範圖一 的例子說明內容:
字母F J Z依序修改為Q W E,但如果是統一取代成同一個文字或字串或段落,
那麼就會是字母F J Z被統一修改為Q W E Q W E Q W E(這樣Q W E重複了三次,不是
我們要的結果)
如果功能二可以進行顏色或字體(半形改全形或標楷體改成新細明體等)變化那就更好了。
以上功能說明有些複雜,如果有知悉的 大大,還請不吝嗇提供軟體,感謝。
作者: sa12e3   2016-11-15 11:16:00
一直要問都忘記了,終於發了這篇文,希望有這種軟體可使用。
作者: logs ( )   2016-11-15 15:29:00
問題有點太複雜,就我的理解. 你要的東西不是小軟體 且很貴Word 應該可滿足你的需求,你需要的是學習熱鍵使用用 alt 選取文字, 用 ctrl 複合選取, 其他需求用 vbs至於 LibreOffice 應該也有類似的功能,但操作不太一樣
作者: newclicker (Newclicker)   2016-11-15 17:33:00
想知道原po所說的,部分功能支援的軟體共有哪些?功能一很多editor有:Vim的區塊選擇Visual Block、https://i.imgur.com/BVWUIoc.pngSynWrite 的 Multiple selectionshttp://www.uvviewsoft.com/synwrite/images/MSel.gifNotePade++ 的 列模式編輯Column Mode Editinghttps://i.imgur.com/N4llDm7.png用這幾個關鍵字應該就能找到能達成 功能二、三的用法ex. SynWrite 的 Multiple-caret editinghttps://i.imgur.com/H9KmOcP.gif變數同步編輯:https://i.imgur.com/7oih4G6.gif
作者: spfy (spfy)   2016-11-15 18:16:00
你的問題實在太亂了 功能一的敘述 如果我沒搞錯的話應該只是字體問題 如果你換成等寬字體就不會有選一半的問題 因為半形在文字上已經是最小單位 不會有"半形被選了一半"的情況功能1.2應該比較進階的文字編輯器都能辦到 按ALT塊狀選取之後直接輸入或貼上文字就可以了 但詳細的編輯情形(游標移動順序.區塊貼上等)則根據不同編輯器有不同邏輯然後功能3 到底是有什麼樣的情景會必須要有這種操作...
作者: newclicker (Newclicker)   2016-11-15 18:33:00
功能3好像比較難達成,我猜原po的意思應該是要結合列模式編輯+同步多列 (異位) 編輯列模式編輯 https://i.imgur.com/U97fJ3E.gif同步多列(異位)編輯 https://i.imgur.com/vAOvwJG.jpg建議原po也可以去 Editor 問問看, Vim 應該可以做到更正:剛剛在Notepade++上實驗,功能三可達成沒問題簡單來說可參考 http://j.mp/2zZgd30https://i.imgur.com/qTEZC9U.jpg如上圖,把預先打好的①天空星夜移到②的位置差別在於②的位置是原po圖二多列異位的狀況抱歉,是我眼花了,notepad++依然無法完成功能三本來我意思是將圖二https://i.imgur.com/92jtXPL.png的 C G N U W Y 順序反過來以ctrl+ Y W U N G C 選取再將事先打好欲取代的文字以Alt+Shift選取並複製貼上本來以為成功了,但後來才發現它還是從圖二C處以垂直方向依序取代C F I L O R。不過我的Notepad++是6.8.8板,原po可試試7.5.1新板看看
作者: xvid (DivX)   2016-11-15 21:36:00
Visual studio code 用 alt ctrl 和方向鍵可以做出這些功能
作者: sa12e3   2016-11-16 09:02:00
功能太強大有點肥還是算了@@ visual studio code應該可以但是好像不能進行調整字體,顏色,樣式,置換插入檔案等謝謝各位的提供。 有這功能可分工合作及增加效率等效用。特別感謝n大熱情推薦提供。也謝謝 x大,s大,l大的提供。用途暫時用不到,但曾有需要過Editor有點少人 且已有部分功能已達到 不知是否合適轉貼若可以轉還請幫忙轉,感謝。
作者: muscidae (異羽)   2016-03-11 23:57:00
縱向選取的也許可以使用如 Excel 類試算表達成特殊規則的取代,可能就寫 perl script 才容易處理了
作者: Gold740716 (項為之強)   2016-05-12 14:44:00
ultra editor 好像可以
作者: prawinra (cybernetic)   2016-03-21 06:07:00
需求是 block editing/replacing, 可試試看 Geany

Links booklink

Contact Us: admin [ a t ] ucptt.com