⑴ linux Vi 編輯器 如何復制整行n內容,這樣才能粘貼到文本中
1.進入你的文件,(處於命令模式,而不是編輯模式)
2.將你的游標移到你的第三行內的開頭(用方向鍵)容
3,按下v,(你發現切換到可視模式了),按方向鍵,知道選中你想要的內容
4.按y,再將游標移到第十四行末尾。
5.按p。完成
此方法可以用於多行的粘貼->復制~!
若想剪切->復制的話就更簡單了(只能用於單行)
1.進入你的文件,(處於命令模式,而不是編輯模式)
2.將你的游標移到你的第三行的開頭(用方向鍵)
3.按兩下d(發現第三行內容不見了)
4,再將游標移到第十四行末尾,按p。
⑵ 玩轉vim之第二篇之如何復制文本到vim
你要的答案:在vim中執行
"+yy
然後在vim之外就可以用ctrl+v或者mac的cmd+v進行粘貼了。
如果想要了解一些細節,可以繼續往下看:
vim剪貼板是什麼?貌似沒有這個說法,vim使用了一種叫寄存器的東西,可以用來保存文本。
vim的寄存器分為多種,平時最常用的yy或者y{motion}用的其實是無名寄存器。
而要解決你這個問題,就要用到加號寄存器(+寄存器),加號寄存器等效於系統剪貼板,使用方法:
在vim中執行
"+yy
就可以把整行都復制到加號寄存器,即系統剪貼板,這里的雙引號是用來指定寄存器的,其他有名寄存器還有26個,即26個字母,如果要復制到a寄存器,執行"ayy即可。
反過來,要從vim外面復制到vim內,相同的道理,在vim外面ctrl+c或者mac的cmd+c,然後在vim中執行
"+p
就可以粘貼到vim中。這個方法對於復制大量文本到vim中起到很高效的作用,因為如果在vim中用ctrl+v或者mac中的cmd+v或者windows的shift+insert等等粘貼方式,對於vim來說就像是模擬了鍵盤輸入(這個我沒求證過,如果有大神看到覺得有錯誤可以指教下,但確實會卡死),可能會導致卡死。
有問題歡迎追問!!!
⑶ vim將整個文件復制到黏貼板是什麼命令就是復制到網頁瀏覽器中粘帖。
這個應該是不行吧,一般的做法可以是這樣的,比如我編輯一個a.cpp文件,wq保存退出後在命令行中輸入 gedit a.cpp 就可以用記事本直接打開文件,從記事本中復制文件內容粘貼到OJ上提交。
⑷ vim怎麼把所有行復制一遍
命令模式下輸入
ggyG
gg是把游標跳到跳到第一行第一個非空的字元,一般就是跳到整個文件的開頭。
y是復制,G是動作,yG合起來就是從當前行復制到最後一行。
⑸ 如何復制vim編輯器中的內容粘貼到另一個終端的編輯器里
上面的回答貌似偏題, 終端模式下 無法使用系統粘貼板。必須是gvim才可以使用系統黏貼板。
終端模式下需要使用一個中間文件,才能跨終端。
把下面代碼寫入配置文件末尾。
"--- 跨終端粘貼
let g:_file=$HOME . "/.vim_buffer"
function Write__file()
"本函數將 @" 緩沖區內容寫入文件
let lines=split(@", "\n")
call writefile(lines,g:_file)
endfunction
function Read__file()
"將_file文件寫入@" 緩沖區,並且粘貼
let l:buf=readfile(g:_file)
let @"=join(l:buf,"\n")
normal ""p
endfunction
nmap <silent> ;y :call Write__file()<Enter>
nmap <silent> ;p :call Read__file()<Enter>
--------------
使用方法:
先使用普通辦法復制任意內容。
使用
;y
把剛才復制的內容寫入臨時文件
再在另外一個終端的vim內使用
;p
粘貼
⑹ 怎樣將vim中的內容復制到windows剪切板
先把它復制,再打開演示文稿,彈出一個窗口,切換到剪貼板,裡面就有。
⑺ vim打開的文件怎麼復制裡面的內容
復制操作
yy命令復制當前整行的內容到vi緩沖區
yw復制當前游標所在位置到單詞尾字元的內容到vi緩存區,相當於復制一個單詞
y$復制游標所在位置到行尾內容到緩存區
y^復制游標所在位置到行首內容到緩存區
#yy例如:5yy就是復制5行
#yw例如:2yw就是復制兩個單詞
如果要復制第m行到第n行之間的內容,可以在末行模式中輸入m,ny例如:3,5y復制第三行到第五行內容到緩存區。
⑻ linux中vim編輯器怎麼把一個整個文件里的數據復制到另一個文件中,求詳細的按鍵解答
有個辦法,應該可行的。你試試(做好相關備份!)
比如說你要吧a.txt的東西復制到b.txt
用專vim打開b.txt。將游標定屬位到要復制插入的位置,然後進入命令模式中輸入
:r!cat a.txt
接下來就是保存啦,呵呵
:wq
⑼ 把vim中的文本復制到系統剪貼板里,如何做
可以用shift+insert和ctrl+insert實現調用系統的粘貼和復制功能
⑽ 如何把內容從Vim里復制出來
在正常模式中輸入:,進入命令模式,執行下面的命令
set
clipboard+=unnamed
此命令的作用是,設置Vim與Windows共用剪貼板,這樣就可發把內容從Vim里復制出來啦
你可以把「set
clipboard+=unnamed」命令加入vimrc配置文件中,使其永久生效。