2013-03-12 63 views
-1

行號當我用vim複製線在我的ssh學期我總是有行號:Vim中如何去除副本

1 <?php 
2 echo "test"; 
3 

我試圖像許多事情:

set mouse=a 
set mousehide 
set pastetoggle= 

我進入進入可視化模式,它不會突出顯示行號,但我無法複製。

我不想取消設置的號碼,我想複製的東西每次都重新設置;)

是否腳本存在嗎?像autocmd或類似的東西?

我在Mac Os X上,但是我在ssh上使用vim(-clipboard)。

注意它不是一個重複:How to clear the line number in Vim when copying?

所以它的副本:Scrolling inside Vim in Mac's Terminal

版主要是可以(重新)鏈接嗎?

+0

很難理解你問這裏有什麼...你想行號從VIM複製,或者是你有一些問題,即每次在終端中選擇某些內容時,行號是否被複制? – mihai 2013-03-12 23:27:59

+0

我猜你正在試圖做的是複製一個鼠標選擇到你的系統剪貼板,以便你可以粘貼到其他地方。如何做到這一點取決於您的操作系統以及您的Vim如何編譯,以及您的Vim如何配置。這裏有一個例子SO問題(主要是OSX特定的):http://stackoverflow.com/questions/677986/vim-copy-selection-to-os-x-clipboard。所需的確切配置取決於您提供的信息。搜索SO/Google的「vim選擇剪貼板」,你會發現很多解決方案。 – 2013-03-12 23:33:51

+0

你在本地工作嗎?遠程?你使用什麼操作系統? – romainl 2013-03-13 07:41:09

回答

8

請勿使用鼠標。複製到+寄存器用,而不是

:1,3y+ 

其複製到系統剪貼板。爲此,您的vim必須已經使用剪貼板選項進行編譯(即:version應該在選項中有+clipboard)。

+2

Ok在我的MacVim上,我可以複製沒有行號。 (+剪貼板)。 通過SSH遠程vim我不能。 (-剪貼板)。 – ChoiZ 2013-03-13 12:33:26

+1

在iTerm2中,終端Vim在OSX上不起作用。 – Dominique 2016-08-21 18:39:53

+0

不錯...越來越多我一直在說WOW來發現我發現的每一件小事 – 2017-01-17 16:27:18

2

大多數Vims可以與剪貼板交互;只是將文本插入到"+(或"*),參見:help quoteplus

如果您絕對必須使用鼠標直接從終端複製,您必須臨時:set nonumber

你可以寫一個映射,以速度高達:

:nnoremap <Leader>n :set invnumber number?<CR> 
+1

我在我的終端上Mac Os X. 在Linux上用SSH連接,我用vim remotelly。 當我用我的鼠標複製行我總是選擇行號。 使用鼠標= a我只能選擇文本,但我無法複製。 – ChoiZ 2013-03-13 12:27:33