Emacs 在不同的作業系統中表現會有一些小的差異,這裡我接著上一章所提到的粘貼複製來比較一下不同作業系統中Emacs的剪下板。
一、複製到剪下板
在Emacs中我們剪下、複製文本除了使用命令之外,還可以利用工具列上的快捷按鈕或者功能表列裡面功能表項目,在預設情況使用工具列和功能表列進行剪下複製都會把相關內容發送到系統剪下板供其它程式使用。在Windows 和Mac OS X中使用C-w 或M-w也會複製內容到剪下板,不過Linux不行。
我們選擇地區的另一種方式是使用滑鼠,它也有小小的差別,如下表:
| 使用滑鼠選擇地區 |
|
Linux |
Windows |
Mac OS X |
| 是否發送到系統剪下板 |
no |
yes |
yes |
| 是否發送到Kill環 |
yes |
yes |
yes |
在Linux中想要發送到系統剪下板除了使用滑鼠點工具列還可以利用幾個剪下板命令,比如clipboard-kill-region 剪下地區並發送到系統剪下板和Kill 環中,clipboard-kill-ring-save 複製地區內容到系統剪下板和Kill 環中。當然這兩個命令Windows 和Mac裡面也可以用。本質上這兩個命令就是功能表列中對應的剪下和複製。
二、從剪下板中提取
既然從Emacs到系統剪下板有差異那從剪下板複製到Emacs裡面也有些不同,直接看下錶:
| 從系統剪下板粘貼 |
|
Linux |
Windows |
Max OS X |
| C-y粘貼 |
yes |
yes |
yes |
| 工具列粘貼按鈕 |
yes |
yes |
no |
| 功能表列粘貼功能表項目 |
yes |
yes |
no |
| 滑鼠中鍵 |
yes |
yes |
yes |
| M-x clipboard-yank |
yes |
yes |
yes |
這裡解釋幾個地方,一是滑鼠中鍵,有的滑鼠沒中鍵就是滑輪了,它也有粘貼功能,而命令clipboard-yank 從剪下板中粘貼對應的是功能表列上的粘貼功能。
小結:
本章內容很少,就是一些簡單的對比,在以後的學習中還能見到更多的不同平台下Emacs的差異。
按鍵 |
命令 |
作用 |
|
clipboard-kill-region |
剪下地區並發送到系統剪下板和Kill 環中 |
|
clipboard-kill-ring-save |
複製地區內容到系統剪下板和Kill 環中 |
|
clipboard-yank |
從剪下板中粘貼到Emacs中 |
未完待續。。。