我沒有大量的使用VI的經驗。我在Mac OSX上運行它。複製並粘貼到vi
我已經複製並使用編輯器前粘貼的文本(當我說貴在我的意思是Mac OSX上的GUI以下)
- 鼠標選中並複製我使用
command C
或GUI或VI中的命令yy
。 - 輸入我想要粘貼該文本插入模式,然後使用
command V
或GUI粘貼
我的問題是對被劃分在多個線路中的端子的很長的線成爲多行上所示終端在被任何方法複製和粘貼時。
我該如何獲得它複製和粘貼興奮的原樣?
我沒有大量的使用VI的經驗。我在Mac OSX上運行它。複製並粘貼到vi
我已經複製並使用編輯器前粘貼的文本(當我說貴在我的意思是Mac OSX上的GUI以下)
command C
或GUI或VI中的命令yy
。command V
或GUI粘貼我的問題是對被劃分在多個線路中的端子的很長的線成爲多行上所示終端在被任何方法複製和粘貼時。
我該如何獲得它複製和粘貼興奮的原樣?
你有
:set paste
使Vim處於粘貼模式。如果您想從一個窗口中剪切或複製 某些文本並將其粘貼到Vim中,這非常有用。這將避免 意想不到的影響。 在終端中使用Vim時,設置此選項很有用,其中Vim 無法區分鍵入文本和粘貼文本。
假設你的VI實際上是vim,在粘貼前,千萬:
:set paste
禁用自動換行,並自動縮進和修改鍵入的文本的所有類似的事情。粘貼後,隨着
:set nopaste
之所以再次將其關閉是,雖然gvim
可以打字告訴粘貼(所以你不需要這個使用gvim的時候),終端版本不能,因爲它是終端進行復制和粘貼,vim只是將文本視爲鍵入。因此,它適用於任何其他文本的變換。
那麼,如果它實際上是一條長線,最簡單的方法就是在命令模式中使用'Y'。只需移動到該行,然後執行Y,然後移動到要放置行的位置並執行p(用於粘貼)。
該OP不問如何做一個簡單的複製/粘貼;重新檢查問題。 – Barett
有人向我展示了一個巧妙的把戲。在vi編輯器中,設置爲插入模式(「i」)。然後在想要插入的位置點擊中鍵。
閱讀此:http://stackoverflow.com/questions/1218390/what-is-your-most-productive-shortcut-with-vim – moodywoody