2012-08-07 87 views
2

我們要在工作中切換到膩子,但我們有一個很大的問題:在錯誤的情況下,我們有一些線從我們的日誌文件拷貝(使用更少/ VI和鼠標複製&粘貼)。這些行可以是32 KB長,幷包含多個空格,空格需要保留。不幸的是,如果複製的內容被封裝,因爲它不適合窗口中的一行,Putty似乎用換行符替換尾隨空白。膩子:複製和粘貼 - >保留空白

例如如果我們有行(尾隨需要保留空間 - >你看後面的空格,如果你選擇的例子):

LINE START, WINDOW IS 80 CHARACTERS WIDTH, BUT LINE IS 32KB      
    SO LINE IS WRAPPED IN THE PUTTY WINDOW          
     THE TRAILING SPACES NEED TO BE PRESERVED....        
     BUT USING PUTTYS COPY & PASTE, PUTTY REPLACES SPACE CHARACTERS BY NEWLINE 
                   ...LINE END 

,我們複製&粘貼,我們得到(選擇第二個例子):

LINE START, WINDOW IS 80 CHARACTERS WIDTH, BUT LINE IS 32KB 
    SO LINE IS WRAPPED IN THE PUTTY WINDOW 
     THE TRAILING SPACES NEED TO BE PRESERVED.... 
     BUT USING PUTTYS COPY & PASTE, PUTTY REPLACES SPACE CHARACTERS BY NEWLINE 
                   ...LINE END 

膩子削減尾隨空格並插入換行符。這種行爲可以在Putty中配置/更改嗎?

謝謝 基督教

回答

0

我不知道該修補劑能做到這一點,但在我的情況(膩子工作紅帽開放客戶端上)我轉換的源文件,以UNIX格式(DOS2UNIX的命令)。 現在粘貼工作正常。

1

我已經使用非中斷空格保留尾隨空白時從膩子複製/粘貼。我的應用程序正在ssh中進入一個Linux機器,並使用Bourne shell複製/粘貼一些代碼,所以我不知道這在其他環境中會有多廣泛。

要插入不間斷空格,請按住Alt鍵並輸入255,然後鬆開Alt鍵。以下示例可用於測試。出於某種原因,該代碼不保留非換空間,當我複製/直接從這個網頁粘貼,所以你就需要這種方式進行測試:

一個。將以下代碼複製/粘貼到記事本中

b。刪除空白處的空格=「」

c。插入使用Alt + 255

d非打破空間。複製/粘貼代碼到PuTTY

e。複製/粘貼輸出反饋到記事本查看結果

CODE

# non-breaking space, Alt+255 
blank=" " 
# regular space 
space=" " 

echo " 
blank:$blank 
space:$space 
" 

,其輸出爲$空白VAR尾隨的空間,而不是爲$空間變種。

輸出

blank: 
space: