2009-01-18 58 views

回答

601

要將現有的標籤轉換爲空格,按Edit->Blank Operations->TAB to Space

如果您想以後當你按下TAB鍵來輸入空格,而不是標籤:

  1. 轉到Settings->Preferences...->Language(從版本7.1)或Settings->Preferences...->Tab Settings(以前的版本)
  2. 檢查Replace by space
  3. 可選)通過更改Tab size字段,可以設置要用於代替製表符的空格數。

Screenshot of Replace by space

224

設置->偏好->編輯組件(標籤)->標籤設置(組)->由空格替換

在5.6.8版本(及以上):

設置->首選項... ->語言菜單/選項卡設置->選項卡設置(組)->替換爲空格

+0

感謝您的回覆。我希望有一種方法可以將它應用到突出顯示的文本塊中。我更喜歡使用製表符。我只想在將某些代碼粘貼到表單之前切換到空格。 – Helephant 2009-01-18 12:17:43

+3

雖然Dror的回覆肯定是'答案',但這對於瞭解其他用途肯定也有幫助! – 2009-07-22 21:12:21

+0

不是問題的答案,而是我正在尋找的答案。乾杯,阿隆。 – BrezzaP 2009-08-15 10:18:58

131

您需要替換\t - 確保使用擴展編輯模式!

Replace

+20

爲了強調,您需要在「替換爲」框中放置四個空格(或兩個,或其他)。 – hasen 2009-01-18 12:26:30

+1

您可以將\ t(標籤)替換爲任意數量的空格,請參閱http://wiki.answers.com/Q/How_many_spaces_is_a_tab – Dror 2009-01-18 12:31:31

+7

這隻適用於行首的標籤。例如。在這樣的一行中(使用[tab]來表示一個標籤):「[tab] foo [tab] bar」,標籤大小爲4個空格,第一個標籤應該是4個空格,但第二個標籤應該是唯一的1個空間。 – mercator 2009-01-18 18:39:04

573

過時:這個答案是正確的只爲舊版本的記事本++。在製表符/空格之間轉換現已內置到Notepad ++中,並且插件管理器對話框中不再提供TextFX插件。

  • 首先設置Preferences -> Language Menu/Tab Settings設置 「用空格代替」。
  • 接下來,打開您想要替換標籤的文檔。
  • 突出顯示所有文本(CTRL + A)。
  • 然後選擇TextFX -> TextFX Edit -> Leading spaces to tabs or tabs to spaces

注:確保TextFX字符安裝插件(Plugins -> Plugin manager -> Show plugin managerInstalled標籤)。否則,將不會有TextFX菜單。

+1

是的,這比搜索/替換更合理,並且TextFX內置於Notepad ++。 – rjh 2009-03-07 14:05:34

+123

只是一個糟糕的菜單中命名不佳的功能。 – spoulson 2009-12-16 19:51:51

+0

不錯,哇,這是超好的知道。 – 2010-04-06 08:14:14

3

首選項設置中沒有「編輯組件」選項卡。你需要去'語言菜單/選項卡設置',那裏有一個選項來控制選項卡的行爲。您甚至可以根據文件的語言將其設置爲不同的工作方式。

+0

在設置之後,如前所述,使用TextFX *(TextFX - > TextFX Edit - >將空格引導至製表符或製表符到空格)*。這絕對是Npp最新版本的方法。 – 2009-12-09 11:32:08

10

最簡單的辦法:

  1. 突出一個定位區域
  2. 複製
  3. 調出查找/替換
  4. 粘貼到查找字段
  5. 點擊進入替換場和打空格鍵
  6. 然後全部替換。
+0

也許不是最好的方法,但這對我有效。 – 2010-05-20 14:58:20

+2

這是懶惰的方法,這通常是我的M.O.:] – 2010-05-20 21:51:56

25

我剛剛發佈a Notepad++ plugin將製表符轉換爲空格。是的,它可以在一行中間轉換製表符。是的,它會考慮選項卡式字段中的其他字符。一探究竟。

7

在5.8.7版本:

菜單設置 - >首選項... - >語言菜單/選項卡設置 - >選項卡設置(您可以選擇非常語言) - >取消選中使用默認值並選中替換爲空格

Screenshot of the Preferences dialog

2

如果你碰巧在Unix環境中工作時,expand命令是你需要的東西:

2

CLR Tabs爲空格插件應該是一個不錯的選擇。 我已經使用它,它的工作。

2

我按照這個簡單的方法:

  • 雙擊(高亮)單標籤(即:\ t)。
  • ctrl + FFind/repace)。
  • 您可能看不到\ t單標籤區域Find What:字段。但別擔心。
  • Replace With:字段中輸入space
  • 點擊Replce All

完成!:)

參見:

Replace *Tab* by *Space* in <code>Notepad++</code>

注: 此方法適用於相反的情況下(由標籤替換空間)了。

62

按照此過程轉化空格選項卡或反之亦然:

Space - Tab

0

設置>首選項>標籤設置 檢查「的空格替換」。 注意上面它有Tab的大小:4 點擊這四個窗口將打開一個選項,將其值改爲 的值爲另一個整數。

放入您想要的整數並按下ENTER鍵。

有你有它< 3.

7

我沒有閱讀所有的答案,但我沒有找到我正在尋找的答案。

我用Python,不希望查找/替換或「空白操作」我想編譯代碼,每次做...

所以對我來說最好的解決辦法是,它發生在飛

下面是簡單的解決方案,我發現

轉到:

  1. 菜單設置 - >首選項
  2. 選擇選項卡設置
  3. 選擇你的語言類型(例如Python)的
  4. 選擇複選框'Use default value'
  5. Selec噸複選框 '通過空間替換'

Enter image description here

相關問題