用vim實現(xiàn)超長字符串的復(fù)制粘貼很慢,該怎樣解決
1、這種情況是因為你進(jìn)去vim或vi命令時候沒有進(jìn)去編輯模式,你可以直接按i,即可進(jìn)去編輯模式。另外,也可以有多個進(jìn)去編輯模式的命令,如o命令是跳到下一行編輯模式。I:在光標(biāo)所在行的行首插入。a:在當(dāng)前字符后插入。
2、現(xiàn)在的 IDE 通常都比較簡單易用,而且功能也比較多。除非你要對代碼做相當(dāng)復(fù)雜的更改,否則不會比 vim 之類的工具慢太多。
3、表格里面的數(shù)據(jù)都是復(fù)制粘貼過來的,經(jīng)過多次復(fù)制粘貼,隱藏的計算過程會非常的繁雜,造成復(fù)制粘貼卡頓嚴(yán)重。要想解決很簡單,在特色功能里面,點擊文件瘦身。選中所有對象瘦身。完成之后就不卡頓了。
4、樓主也可以重新打開一個終端,再粘貼試試。樓主如果對Linux系統(tǒng)還不太熟悉,不知道如何高效的使用命令來操作,可以百度《Linux就該這么學(xué)》,里面有很多實用的命令介紹,也有關(guān)于如何使用VIM進(jìn)行編輯文件的教程。
5、使用關(guān)鍵詞自動完成VIM 有一個非常漂亮的關(guān)鍵詞自動完成系統(tǒng)。這表示,你可以輸入一個長詞的一部分,然后按一下某個鍵,然后 VIM 就替你完成了這個長詞的輸入了。
vim跨窗口復(fù)制粘貼數(shù)據(jù)
在新標(biāo)簽中打開是:tabe filename.txt 另外,直接用 :e filename.txt 打開文件后,原來編輯的文件也還在緩沖區(qū)里??梢杂?ctrl-^ 在這兩個文件里切換,通常也比較方便。這些方法習(xí)慣后,進(jìn)行多文件編輯效率會大大增加。
粘貼使用 *p 從系統(tǒng)剪切板粘貼 +p 類似上面 如果在終端模式下就無法使用系統(tǒng)剪切板。需要用vim 同時打開兩個文件。
關(guān)閉文件所保存的信息取決于 viminfo文件。
最笨的一種方法 在普通模式下(即按下ESC后)輸入:open文件名,后會進(jìn)入該文件,在普通模式下按n+yy,之后再普通模式下再進(jìn)入之前的文件同樣用open文件名,再用p粘貼。
在 vim 里復(fù)制粘貼,最基本的是用 y 和 p。切窗口是 c-wc-w(就是 ctrl-w 按兩下)。如果要復(fù)制的內(nèi)容比較連續(xù)的話,復(fù)制好了粘過去就方便。或者都復(fù)制過去(都復(fù)制過去用另存更方便)再刪不要的部分。
vim有 12 個粘貼板,分別是 0、…、a、“、+;用:reg 命令可以查看各個粘貼板里的內(nèi)容。
Vim一次復(fù)制,多次粘貼
我們平常在使用Vim時候,通過 viwy 或者 yy 等復(fù)制操作之后, p 操作粘貼的時候,只能粘貼一次,想要粘貼多次怎么辦?可是,為什么呢?因為,寄存器位置 0 的地方存放的就是最近復(fù)制的內(nèi)容。
復(fù)制一個單詞:yw 粘貼在光標(biāo)后:p 粘貼在光標(biāo)前:P vim中還有一種可視模式,可以任意選擇塊:按v,然后移動光標(biāo),就可以看到選擇的塊,再次按v,結(jié)束選擇,被先的塊放入了寄存器中,可以用p粘貼到你想要的地方。
如果你是復(fù)制vim打開文件里的內(nèi)容粘貼到vim打開文件里,復(fù)制命令是在命令行下yy鍵(兩個p),粘貼命令是p鍵。{多行復(fù)制可以*yy,*代表你要復(fù)制的行數(shù),記得是在光標(biāo)開始算的}。
Vim中,若要復(fù)制當(dāng)前行,普通模式下按 yy 即可,在要粘貼的地方按 p 。這是vim將復(fù)制內(nèi)容保存到了自己的寄存器中的緣故。如果在其他地方執(zhí)行yy,新的內(nèi)容將覆蓋掉原寄存器中內(nèi)容。
第一步:進(jìn)入編譯狀態(tài),點擊兩次“y”鍵;第二步:輸入想復(fù)制的次數(shù)n;第三步:點擊“p”即可完成多行復(fù)制。
如何在兩個不同的vim文件之間進(jìn)行復(fù)制粘貼
1、如果在終端模式下就無法使用系統(tǒng)剪切板。需要用vim 同時打開兩個文件。
2、先打開這兩個文件:vi alog alog :set number 顯示行號 :100,200y(復(fù)制100行~200行的內(nèi)容):n 切換到第二個文件 p(粘貼即可),將光標(biāo)移到需要復(fù)制的地方,按下P按鈕即可。
3、tabe filename.txt 另外,直接用 :e filename.txt 打開文件后,原來編輯的文件也還在緩沖區(qū)里。可以用 ctrl-^ 在這兩個文件里切換,通常也比較方便。這些方法習(xí)慣后,進(jìn)行多文件編輯效率會大大增加。
4、vim操作中需要進(jìn)行復(fù)制粘貼,以下為操作步驟 首先要打開一個文件 打開這個‘blog.txt’,然后按shift+:,調(diào)出命令行,使用命令 sp 窗口名 ,保存后窗口名就是文件名。
5、最笨的一種方法 在普通模式下(即按下ESC后)輸入:open文件名,后會進(jìn)入該文件,在普通模式下按n+yy,之后再普通模式下再進(jìn)入之前的文件同樣用open文件名,再用p粘貼。
6、Vim中,若要復(fù)制當(dāng)前行,普通模式下按 yy 即可,在要粘貼的地方按 p 。這是vim將復(fù)制內(nèi)容保存到了自己的寄存器中的緣故。如果在其他地方執(zhí)行yy,新的內(nèi)容將覆蓋掉原寄存器中內(nèi)容。
如何復(fù)制vim編輯器中的內(nèi)容粘貼到另一個終端的編輯器里
1、vim操作中需要進(jìn)行復(fù)制粘貼,以下為操作步驟 首先要打開一個文件 打開這個‘blog.txt’,然后按shift+:,調(diào)出命令行,使用命令 sp 窗口名 ,保存后窗口名就是文件名。
2、編輯模式下:粘貼:先按Ctrl+r,然后按寄存器的名稱。
3、不能通過ggyG復(fù)制后粘貼到其它地方。這個命令用的是vim自己的剪貼板,只能貼到當(dāng)前vim打開的buffer里。Vim是一個類似于Vi的著名的功能強大、高度可定制的文本編輯器,在Vi的基礎(chǔ)上改進(jìn)和增加了很多特性。 VIM是自由軟件。
linux下VIM如何全選復(fù)制?
當(dāng)然你可以在vim里選擇用鼠標(biāo),選中一塊文字然后右鍵復(fù)制,再到應(yīng)用程序里ctrl+v粘貼,只不過這樣效率就差多了。 更好的做法是,在vim中使用*y使用進(jìn)行復(fù)制,然后在應(yīng)用程序中用ctrl+v粘貼。
如果你是復(fù)制vim打開文件里的內(nèi)容粘貼到vim打開文件里,復(fù)制命令是在命令行下yy鍵(兩個p),粘貼命令是p鍵。{多行復(fù)制可以*yy,*代表你要復(fù)制的行數(shù),記得是在光標(biāo)開始算的}。
在控制臺下:鼠標(biāo)選中要復(fù)制的文本,按鼠標(biāo)中鍵,即為復(fù)制 或者 復(fù)制命令:Ctrl + Insert 組合鍵或用鼠標(biāo)選中即是復(fù)制。粘命令:Shift + Insert 組合鍵或單擊鼠標(biāo)滾輪即為粘貼。
因為你是復(fù)制了一行,所以如果用p的話也是增加了一行。按完P(guān)以后,再按J,合并兩行,就變成了粘貼到末尾了。因為yy是復(fù)制整個行,包括行尾的結(jié)束符。
Vim 中的復(fù)制、刪除的內(nèi)容都會被存放到默認(rèn)(未命名)寄存器中,之后可以通過粘貼操作讀取默認(rèn)寄存器中的內(nèi)容。寄存器是完成這一過程的中轉(zhuǎn)站,Vim 支持的寄存器非常多,其中常用的有 a-zA-Z0-9+ 。