vim全選復制粘貼


全部刪除:按esc后,然后dG
全部復制:按esc后,然后ggyG

全選高亮顯示:按esc后,然后ggvG(這個好像有點問題)或者ggVG正確

 

vim如何與剪貼板交互(將vim的內容復制出來)

習慣了在windows環境各個應用程序之間如UltraEdit,記事本,eclipse之間ctrl+c,ctrl+v進行復制粘貼的你,如何在vim與別的windows應用程序之間拷貝粘貼呢?
當然你可以在vim里選擇用鼠標,選中一塊文字然后右鍵復制,再到應用程序里ctrl+v粘貼,只不過這樣效率就差多了。
更好的做法是,在vim中使用"*y使用進行復制,然后在應用程序中用ctrl+v粘貼。
從應用程序到vim則在應用程序中使用ctrl+c復制,在vim中使用shift+insert粘貼。

如:
"*yy復制一行
"*y2w復制二個詞
……

實現的原理是:
"   表示使用寄存器
"*   表示使用當前選擇區

我個人推薦使用ctrl+insert復制,shift+insert粘貼。

 

 

vim有多個剪貼板,其中就包括了系統剪貼板。使用命令:reg可以看到各個剪貼板的內容。其中“”表示當前使用的剪貼板,“0-9是歷史剪貼板,“#就是系統剪貼板了(你可以在系統里拷貝一些東西,看是不是會出現在“#剪貼板里)。在vim中使用y可以把內容拷貝到“”號剪貼板,繼續y會把新的東西放入“”,而原來“”的東西就會被壓入“0-9的各個歷史剪貼板中。X11系統下還有一個“*的剪貼板對應中鍵拷貝粘貼,windows不知道有沒有。

解決第一個問題:

“+y 把選中內容拷貝到”+號剪貼板,即系統剪貼板

“+p 把系統剪貼板的內容粘貼到vim,這一個用shift+insert也可完成

解決第二個問題:

“0p 可以把已經被擠到”0剪貼板的內容A重新粘貼出來

嫌長的做一個map,映射到某個功能鍵或組合就方便了。

全部刪除:按esc后,然后dG
全部復制:按esc后,然后ggyG

全選高亮顯示:按esc后,然后ggvG(這個好像有點問題)或者ggVG正確

 

vim如何與剪貼板交互(將vim的內容復制出來)

習慣了在windows環境各個應用程序之間如UltraEdit,記事本,eclipse之間ctrl+c,ctrl+v進行復制粘貼的你,如何在vim與別的windows應用程序之間拷貝粘貼呢?
當然你可以在vim里選擇用鼠標,選中一塊文字然后右鍵復制,再到應用程序里ctrl+v粘貼,只不過這樣效率就差多了。
更好的做法是,在vim中使用"*y使用進行復制,然后在應用程序中用ctrl+v粘貼。
從應用程序到vim則在應用程序中使用ctrl+c復制,在vim中使用shift+insert粘貼。

如:
"*yy復制一行
"*y2w復制二個詞
……

實現的原理是:
"   表示使用寄存器
"*   表示使用當前選擇區

我個人推薦使用ctrl+insert復制,shift+insert粘貼。

 

 

vim有多個剪貼板,其中就包括了系統剪貼板。使用命令:reg可以看到各個剪貼板的內容。其中“”表示當前使用的剪貼板,“0-9是歷史剪貼板,“#就是系統剪貼板了(你可以在系統里拷貝一些東西,看是不是會出現在“#剪貼板里)。在vim中使用y可以把內容拷貝到“”號剪貼板,繼續y會把新的東西放入“”,而原來“”的東西就會被壓入“0-9的各個歷史剪貼板中。X11系統下還有一個“*的剪貼板對應中鍵拷貝粘貼,windows不知道有沒有。

解決第一個問題:

“+y 把選中內容拷貝到”+號剪貼板,即系統剪貼板

“+p 把系統剪貼板的內容粘貼到vim,這一個用shift+insert也可完成

解決第二個問題:

“0p 可以把已經被擠到”0剪貼板的內容A重新粘貼出來

嫌長的做一個map,映射到某個功能鍵或組合就方便了。

 

如果你是想在服務器的vim里邊復制全部內容到本地電腦,那這個命令不行,因為vim緩沖區與系統剪貼板不是同一東西,你只是復制到了vim的緩沖區,所以沒辦法復制粘貼。

我的解決方案是:

1.短的,不超過一屏幕的直接,鼠標右鍵復制

2.長的直接用sed命令把想要的內容保存到一個文件里邊(也不是很方便)

sed -n '2,200p' config.properties > 1.txt       把config.properties文件的2到200行打印到1.txt中

 

原文地址:https://www.cnblogs.com/youxin/p/3181207.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM