วิธีคัดลอกส่วนที่เลือกไปยังคลิปบอร์ด OS X


225

ฉันมีพื้นที่ที่เลือกเป็นกลุ่ม ฉันจะคัดลอกลงคลิปบอร์ด OS X ได้อย่างไร

(คลิปบอร์ด OS X สามารถเขียนผ่านไปป์ได้/usr/bin/pbcopy)


4
"+yเพียงแค่เลือกภาพแล้ว
zx1986

2
เป็นกลุ่มที่มาพร้อมกับ OSX ไม่ได้หรือ+clipboard คุณสามารถตรวจสอบกับ+xterm-clipboard มันเป็นไปได้ที่จะแก้ปัญหานี้ด้วยvim --version | grep clipboard brew install vim --with-client-server
LondonRob

1
หรือใช้ MacVim ซึ่งให้บริการเวอร์ชันบรรทัดคำสั่งซึ่งสามารถเชื่อมโยงในของคุณ~/binและจากนั้น~/binสามารถแทรกลงในพา ธ ของคุณก่อนหน้า vim และคำพ้องที่ติดตั้งระบบตามปกติ
Tin Man

สร้างสิ่งที่ @ zx1986 เขียนฉันทำสามสิ่ง: 1) เพิ่มสิ่งต่อไปนี้ใน ~ / .bashrc ของฉันเพื่อ alias vi / vim ไปยังโหมดเทอร์มินัลของ MacVim: alias vi='mvim -v'2) เพิ่มสิ่งต่อไปนี้ลงใน ~ / .vimrc ซึ่งแผนที่ Ctrl + c (ไม่ใช่ Cmd + c): vnoremap <C-c> "+y3) Keyboard Maestro ที่ได้รับการกำหนดค่าเพื่อพิมพ์ลำดับคีย์^c(Ctrl + C) เมื่อทำงานในเครื่อง (ในกรณีของฉัน iTerm2) ทำให้สามารถใช้ Cmd + c เพื่อคัดลอกข้อความไปยังคลิปบอร์ด OSX เพื่อให้สามารถวางในแอปพลิเคชัน OSX อื่น ๆ
Neil Griffin

คำตอบ:


79

ฉันสามารถใช้+register เพื่อเข้าถึงคลิปบอร์ดได้ขึ้นอยู่กับ Vim ที่ฉันใช้

" การแชร์คลิปบอร์ดของ Mac OS X " อาจมีแนวคิดบางอย่างที่เหมาะกับคุณเช่นกัน


5
สำหรับผู้ที่มี VIM ที่คอมไพล์โดยไม่มี + คลิปบอร์ดลิงก์ด้านบนเป็นทรัพยากรที่ยอดเยี่ยมในการแก้ปัญหาโดยไม่ต้องคอมไพล์ VIM อีกครั้ง
sdjuan

รายละเอียดที่สำคัญมาก !!! หากคุณมี Vim-version 7.3 สิ่งนี้อาจไม่ได้ผลสำหรับคุณ แต่ถ้าคุณมี Vim-version 7.4 มันก็ใช้ได้ (และบางครั้งคุณไม่จำเป็นต้องทำทั้งหมด "+ y) และคุณตรวจสอบสิ่งนี้โดยเพียงแค่ การเขียน> เสียงเรียกเข้าในเครื่องเทอร์มินัลจากนั้นหมายเลขรุ่นคือเมื่อคุณเริ่มต้นมันขึ้นมา
Zeth

คำตอบนี้เหมือนกับstackoverflow.com/a/680271/2652524
Gujarat Santana

1
การ"+ลงทะเบียนนั้นมีอยู่สำหรับ X11 เท่านั้น (ยกเว้นกรณีที่คุณสร้าง vim ด้วยการสนับสนุน + X11 ซึ่งจะติดตั้งเซิร์ฟเวอร์ X11 XQuartz ใน OS X) ในขณะที่ OS X ไม่ได้ใช้ X11 เป็นระบบ windows
nn0p

จะทำอย่างไรถ้าทั้งคู่ - vimและmacvimมี + คลิปบอร์ด และclipboard=unnamedเพิ่มไปยัง~/.vimrc? ดูเหมือนว่าเจ็บจริงพยายามแก้ปัญหาทั้งหมดและในปัจจุบันมีการใช้ spacemacs เมื่อผมรู้ว่าผมจะต้องใช้คลิปบอร์ดทั่วโลก :)
นิโค Fominyh

240

สำหรับMacVimและ Windows Gvim เพียงเพิ่มสิ่งต่อไปนี้ใน~/.vimrc:

set clipboard=unnamed

ตอนนี้การดำเนินงานทั้งหมดเช่นyy, DและPทำงานร่วมกับคลิปบอร์ด ไม่จำเป็นต้องนำหน้าพวกเขาด้วยหรือ"*"+


2
ฉันใช้เวลาทั้งเช้าเพื่อหาวิธีแยกคำสั่ง y, d และ P จาก⌘-C และ⌘-V ที่ MacVim ช่วยให้คุณและในที่สุดก็เจอสิ่งนี้ แน่นอนฉันได้เพิ่มสิ่งนี้ไว้ใน vimrc ของฉันเมื่อฉันเป็นเด็กและเยาวชนและมันทำให้ฉันผิดหวังตั้งแต่นั้นมา
Jonathan Dumaine

2
สำหรับผู้ที่ยังใหม่กับ MacVim สามารถใช้งานได้จากเทอร์มินัลด้วยการ-vตั้งค่าสถานะ ( mvim -v) ฉันมีนามแฝงของฉันเป็นกลุ่มและ mvim
pk-nb

3
ตามที่ระบุไว้โดย @VincentG ในความคิดเห็นของเขาด้านบนสิ่งนี้ใช้ได้กับ Vim เวอร์ชันเทอร์มินัล แต่การใช้ tmux ภายในเทอร์มินัลจะต้องปฏิบัติตามหนึ่งในโซลูชันที่มีรายละเอียดที่นี่: stackoverflow.com/a/11421329/456584
user456584

3
นี่ควรเป็นคำตอบที่ได้รับการยอมรับ - ตราบเท่าที่:echo has("clipboard")พูด1ซึ่งเป็นกรณีของ MacVim และฉันมีviนามแฝงที่ทำงานmvim -vแทน
jdsumsion

1
@Joseph ถ้า:versionแสดงให้คุณเห็นว่า-clipboardbuild ของ Vim ไม่รองรับคุณสมบัติคลิปบอร์ด ฉันพูดถึง MacVim ซึ่งเป็นแอพ GUI
George V. Reilly

136

หากเปิดใช้งานคลิปบอร์ดคุณสามารถคัดลอกภูมิภาคที่เลือกไปยังคลิปบอร์ดได้โดยกดปุ่ม "*y

หากต้องการดูว่าเปิดใช้อยู่หรือไม่ให้เรียกใช้ vim --versionและมองหาหรือ+clipboard -clipboardตัวอย่างเช่นมันไม่ได้เปิดใช้งานโดยค่าเริ่มต้นในกล่อง 10.5.6 ของฉัน:

ซึ่งเป็นกลุ่ม
/ usr / bin / เสียงเรียกเข้า
% vim - เวอร์ชัน
VIM - Vi IMproved 7.2 (2008 9 ส.ค. , รวบรวม 11 พ.ย. 2008 17:20:43)
แพตช์รวม: 1-22
เรียบเรียงโดย _www@b77.apple.com
รุ่นปกติไม่มี GUI  คุณสมบัติรวม (+) หรือไม่ (-): 
... 
-clientserver -clipboard + cmdline_compl + cmdline_hist + cmdline_info + ความคิดเห็น
 ...

ถ้ามันถูกคอมไพล์+clipboardฉันจะสามารถใช้"*รีจิสเตอร์เพื่อเข้าถึงคลิปบอร์ดของระบบ

ฉันดาวน์โหลดแหล่งที่มา 7.2และเรียบเรียง (ง่ายtar xjf vim-7.2.tar.bz && cd vim72 && ./configure && make && sudo make install) และเปิดใช้งานคลิปบอร์ด:

ซึ่งเป็นกลุ่ม
/ usr / local / bin / เสียงเรียกเข้า
% vim - เวอร์ชัน
VIM - Vi IMproved 7.2 (2008 9 ส.ค. , รวบรวม 24 มี.ค. 2009 17:31:52)
เรียบเรียงโดย rampion@Myrrhy.local
รุ่นปกติพร้อม GTK2 GUI  คุณสมบัติรวม (+) หรือไม่ (-): 
... 
+ clientserver + คลิปบอร์ด + + cmdline_compl cmdline_hist + + cmdline_info ความคิดเห็น
 ...

อย่างไรก็ตามแม้หลังจากรวบรวมฉันไม่สามารถคัดลอกไปยังคลิปบอร์ดเมื่อเรียกใช้เป็นกลุ่มใน Terminal.app เฉพาะใน X11.app


3
ฉันรวบรวมเวอร์ชันล่าสุดด้วย + คลิปบอร์ดและตอนนี้คลิปบอร์ดเนทีฟทำงานร่วมกับมันเป็น * register นอกจากนี้การตั้งค่า "set clipboard = unnamed" ในไฟล์. vimrc ของคุณทำให้คลิปบอร์ดระบบเป็นแบบทั่วไป ที่จริงฉันใช้ github.com/adamv/homebrew/blob/duplicates/Library/Formula/ … สูตร homebrew นี้เพื่อสร้างและรวบรวม
รัศมี

อืมไม่แน่ใจว่าทำไมกลุ่มที่ไม่ได้แสดงใน Homebrew ของฉัน แต่ฉันคัดลอกมันลงใน / usr / local / Library / สูตรวิ่ง Brew ติดตั้งกลุ่มและมันล้มเหลวด้วย "ld: ไลบรารี่ไม่พบสำหรับ -lruby-static " ฉันใช้ RVM และอยู่ที่ 1.8.7 เมื่อฉันเปลี่ยนเป็น 1.9.2 ข้อผิดพลาดคือ "ld: library ไม่พบสำหรับ -lruby.1.9.1" ทางออกคือการใช้ระบบทับทิมโดยการใช้ระบบ rvm ใช้ครั้งแรก
justsee

9
เล็ก ๆ น้อย ๆ ง่ายกว่าการค้นหาคำว่า "คลิปบอร์ด" ในสิ่งที่มักจะเป็นรายการยาวของคุณสมบัติ: :echo has("clipboard")ทำ ถ้ามันแสดง 0 มันจะไม่ถูกคอมไพล์ถ้ามันแสดง 1 มันก็คือ
ravron

3
คุณยังสามารถรับการคอมไพล์ด้วยคลิปบอร์ดโดยใช้ homebrew: brew install vim
Anton Koval '

4
ระวัง! ผมมี+clipboardรุ่น แต่มีการติดตั้ง--with-client-serverซึ่งจะช่วยให้+x11และพยายามที่จะคัดลอก / วางเพื่อ x11 ในกลุ่มขั้ว MacOS ไม่ได้ทำงาน :) +clientserverผมต้องติดตั้งโดยไม่ต้อง
jacwah

96

คุณสามารถเลือกข้อความและประเภทการมองเห็น :w !pbcopy<CR>

หรือคุณสามารถรวมการจับคู่คีย์ด้านล่างใน~/.vimrcไฟล์ของคุณ พวกเขาตัด / คัดลอกข้อความในโหมดภาพไปยังคลิปบอร์ดของระบบปฏิบัติการ

vmap <C-x> :!pbcopy<CR>  
vmap <C-c> :w !pbcopy<CR><CR> 

แหล่งที่มา: http://drydevelopment.com/blog/vim-pbcopy-on-os-x


6
คุณยังสามารถเลือกข้อความจากบรรทัดคำสั่งเช่น: 1,10w! pbcopy เพื่อคัดลอกบรรทัด 1-10 ไปยังคลิปบอร์ด w เป็นสิ่งสำคัญพร้อมกับช่องว่างหลังจากนั้นเพื่อเก็บข้อความต้นฉบับไว้ ลิงก์แหล่งที่มาด้านบนเสียหายแล้ว แต่มีการสนทนาที่นี่: vim.wikia.com/wiki/Mac_OS_X_clipboard_sharing
sdjuan

ฉันติดตามสิ่งนี้เพื่อให้การทำงานใน tmux นี้: superuser.com/questions/231130/…
Wex

@Wex Link ได้รับการแก้ไขแล้ว
SnoringFrog

2
หมายเหตุดูเหมือนว่าจะใช้งานได้เฉพาะเมื่อเลือกทั้งบรรทัด ดูเหมือนจะไม่ทำงานหากคุณต้องการเลือกเพียงบางส่วนของบรรทัด stackoverflow.com/questions/16196826/…
Kevin Wheeler

1
@Kevin Wheeler: คุณสามารถลองด้วยคำสั่งต่อไปนี้ซึ่งสามารถแก้ปัญหาการคัดลอกที่ไม่ใช่ linewise noremap <silent> <leader> y: <CR>: let @ a = @ "\ | ดำเนินการ" ปกติ! vgvy "\ | let res = system (" pbcopy ", @") \ | ให้ @ "= @ a <CR>
dragonxlwang

38

เครื่องหมายดอกจันสองใบเสนอราคา ( "*) ก่อนคำสั่ง yank ใด ๆ จะดึงผลลัพธ์ลงในบัฟเฟอร์การคัดลอก ใช้ได้กับ Windows และ Linux ด้วย


11
ก็ดูเหมือนว่าจะออกมาเป็นตัวอักษรเบลล์และไม่มีผลกระทบอื่น ๆ สำหรับฉัน
ʞɔıu

3
ใน X11 คำสั่ง "* เป็นหลัก" + คือ CLIPBOARD และ SECONDARY ไม่ได้รับการลงทะเบียนชื่อ (ไม่ว่าใครจะใช้มัน ... )
ephemient

อย่างสมบูรณ์ มีประโยชน์จริงๆโดยเฉพาะอย่างยิ่งกับการเลือกบล็อก (ctrl-v)
Sonique

เนื่องจากคำถามนั้นเกี่ยวกับ Mac OS X โดยเฉพาะการเพิ่มว่ามันใช้ได้กับ Mac "เกินไป" จึงไม่จำเป็น
พอลทอมบลิน

@ พอลทอมบลินโอเคยุติธรรมพอ :-)
apprenticeDev

26

ใน macos 10.8, กลุ่มเสียงเรียกเข้าจะถูกคอมไพล์ด้วย-clipboardดังนั้น"*yคุณจะต้องคอมไพล์อีกครั้ง โชคดีที่จะรวบรวมรุ่นใหม่ได้อย่างง่ายดายสำหรับคุณและมันจะเป็นbrew install vim+clipboard


1
สิ่งที่จะเก็บไว้ในใจ - ค่อนข้างพิกลbrew install vimกับการปรับปรุงviและไม่ได้ vimดังนั้นคุณอาจต้องนามแฝงสิ่งต่าง ๆ หลังจากติดตั้ง vim ด้วย homebrew
shridharama

18

เลือกข้อความและประเภทการมองเห็น:

ggVG
!tee >(pbcopy)

ซึ่งฉันหาดีกว่า:

ggVG
:w !pbcopy

เนื่องจากมันไม่กะพริบพรอมต์: "กด ENTER หรือพิมพ์คำสั่งเพื่อดำเนินการต่อ"


ยังคงคัดลอกทั้งบรรทัด
Karl Pokus


11

หากคุณใช้ MacPort คุณสามารถอัพเกรด VIM ของคุณเพื่อรวมการสนับสนุนคลิปบอร์ดผ่าน:

port install vim +x +x11

ตอนนี้คุณใช้การ"+ลงทะเบียนเพื่อดึงข้อความของคุณโดยตรงไปยังคลิปบอร์ด Mac ของคุณ ทำงานเหมือนจับใจ


1
นี่คือสิ่งที่ฉันต้องการ คุณเพียงแค่ต้องแน่ใจว่า $ PATH นั้นถูกต้องและคุณได้รับ / opt / local / bin / vim ไม่ใช่ Apple vim
Gareth

8

หากคุณใช้ MacOS X:

$ brew install vim
$ vim --version
VIM - Vi IMproved 7.4 [...]

จากนั้นเพิ่ม. vimrc ของคุณ:

set clipboard=unnamed

ตอนนี้คุณเพียงแค่ต้องเป็นกลุ่มและทำ:%yเพื่อที่จะคัดลอกเนื้อหาทั้งหมดไปยังคลิปบอร์ดของคุณ


เนื้อหาถูกกระชาก แต่ฉันไม่สามารถวางนอก VIM ได้
prayagupd

5

ใช้เสียงเรียกเข้าของ Homebrew :brew install vim

Mac (ตั้งแต่ 10.10.3 Yosemite) มาพร้อมกับระบบที่ไม่ได้clipboardเปิดใช้งานการตั้งค่าสถานะ

คุณสามารถรวบรวมเสียงเรียกเข้าได้ด้วยตัวคุณเองและเปิดใช้งานการตั้งค่าสถานะนั้นหรือเพียงแค่ใช้เสียงเรียกเข้าของ Homebrew ซึ่งตั้งค่าไว้อย่างถูกต้อง

หากต้องการดูสิ่งนี้ด้วยตนเองตรวจสอบระบบสต็อคที่มี /usr/bin/vim --version

คุณจะเห็นสิ่งที่ชอบ:

$ /usr/bin/vim --version

VIM - Vi IMproved 7.3 (2010 Aug 15, compiled Nov  5 2014 21:00:28)
Compiled by root@apple.com
Normal version without GUI.  Features included (+) or not (-):
... -clientserver -clipboard +cmdline_compl ...

หมายเหตุ -clipboard

ด้วยเสียงเรียกเข้าของ homebrew คุณจะได้รับ

$ /usr/local/bin/vim --version

VIM - Vi IMproved 7.4 (2013 Aug 10, compiled May 10 2015 14:04:42)
MacOS X (unix) version
Included patches: 1-712
Compiled by Homebrew
Huge version without GUI.  Features included (+) or not (-):
... +clipboard ...

หมายเหตุ +clipboard


1
ถ้าอย่างนั้นจะทำอย่างไร?
Flame แช่แข็ง

ด้วยเวอร์ชัน vim ของ Brew ฉันสามารถทำสิ่งที่ฉันต้องการได้: ฉันเน้นบรรทัดที่ใช้Vตอนนั้น:w !pbcopyและทำงานได้
davidpm4

5

หาก Vim ของคุณไม่ได้คอมไพล์ด้วยคลิปบอร์ดคุณต้องการคัดลอกข้อความที่เลือกแทนทั้งบรรทัดคุณไม่ต้องการติดตั้ง MacVim หรือ GUI อื่น ๆ โซลูชันที่ง่ายที่สุดคือการเพิ่มบรรทัดนี้ใน. vimrc ของคุณ:

map <C-c> y:e ~/clipsongzboard<CR>P:w !pbcopy<CR><CR>:bdelete!<CR>

ที่จะใช้มันเพียงแค่สายตาเลือกข้อความที่คุณต้องการคัดลอกแล้ว-Control Cหากคุณต้องการคำอธิบายที่สมบูรณ์ของบรรทัดนี้อ่าน " วิธีคัดลอกไปยังคลิปบอร์ดในกลุ่ม "


แต่มันก็ให้เส้นสีดำ 2 เส้นกับฉันหลังจากคัดลอกข้อความ
Nic Wanavit


3

คุณสามารถใช้MacVimเมื่อคุณใช้ Mac เพื่อเข้าถึงคลิปบอร์ดได้อย่างง่ายดายโดยใช้ปุ่มระบบปฏิบัติการมาตรฐาน

.vimrcนอกจากนี้ยังเป็นอย่างเต็มที่เข้ากันได้กับปกติที่เป็นกลุ่มดังนั้นผมจึงไม่ได้มีการมีการแยกจากกัน


ฉันใช้ MacVim และเชื่อมคำพ้องความหมาย Vim ของบรรทัดคำสั่งเป็นของฉัน~/binเพื่อแทนที่ค่าเริ่มต้น
Tin Man

2

คำสั่ง C? อย่างน้อยก็ใช้งานได้สำหรับกลุ่มที่เรียกใช้จากภายใน Terminal.app สำหรับข้อความที่เลือกด้วยเมาส์


6
คำตอบที่ไร้เดียงสาที่ดี แต่การส่งออกแบ่งถ้าคุณกำลังใช้ subwindows แนวตั้งแยกเป็นกลุ่ม (ที่เป็นจริงกรณีที่ผมมีในใจ) หรือถ้าผลที่ได้คือนานกว่าหนึ่งขั้วหน้าจอ
ʞɔıu

3
คุณพูดถูกฉันไม่ได้นึกถึงกรณีเหล่านี้ ฉันออกจากคำตอบของฉันเพียงเพื่อป้องกันไม่ให้คนอื่นให้คำตอบที่คล้ายกันไม่เป็นประโยชน์
mouviciel


2

ปัญหาหลักของฉันคือ Vim เวอร์ชัน OSX เริ่มต้น ติดตั้งผ่าน homebrew เพิ่ม+clipboardเข้าไปในบิลด์

คุณสามารถตรวจสอบกับ:

vim --version

เพื่อดูว่าจะพูดหรือ-clipboard+clipboard


2

หากคุณมี+clipboardตัวเลือกในการติดตั้ง Vim ของคุณ (คุณสามารถตรวจสอบได้:version) และคุณอยู่ในโหมดภาพคุณสามารถทำได้"+yสิ่งนี้จะดึงส่วนที่เลือกไปยังบัฟเฟอร์+ที่เป็นคลิปบอร์ด

ฉันได้เพิ่มแผนที่ต่อไปนี้ใน vimrc ของฉันและใช้งานได้ดี

vmap <leader>y "+y : ด้วยสิ่งนี้ฉันสามารถทำleader keyตามyเพื่อคัดลอกไปยังคลิปบอร์ดในโหมดภาพ

nmap <leader>p "+p : ด้วยสิ่งนี้ฉันสามารถทำleader keyตามได้pเพื่อวางจากคลิปบอร์ดในโหมดปกติ

PD: บน Ubuntu ฉันต้องติดตั้ง vim-gtk เพื่อรับ+clipboardตัวเลือก


0

บน mac เมื่อสิ่งอื่นดูเหมือนว่าใช้งานได้ - เลือกด้วยเมาส์คลิกขวาเลือกคัดลอก uff


0

ขณะนี้ฉันใช้งานบน OS X 10.9 และความพยายามในการรวบรวมเสียงเรียกเข้าด้วย+ xterm_clipboardทำให้ฉันไม่ได้อะไรเลย ดังนั้นทางออกปัจจุบันของฉันคือการใช้MacVim ในโหมด terminalพร้อมตัวเลือกset clipboard=unnamedในไฟล์ ~ / .vimrc ทำงานได้สมบูรณ์แบบสำหรับฉัน


0

อะไรที่เหมาะกับฉันในตัวฉัน .vimrc

set clipboard=unnamed
if has("unnamedplus") " X11 support
    set clipboard+=unnamedplus
endif

0

สำหรับ Mac - optionปุ่มโฮลดิ้งแล้วตามด้วยctrl Vในขณะที่การเลือกข้อความได้หลอกลวง


0

Shift cmd c - ตั้งค่าโหมดการคัดลอกลากเมาส์เลือกข้อความ cmd c เพื่อคัดลอกข้อความที่เลือก Cmd v เพื่อวาง


-1

สำหรับผู้ใช้ Ubuntu แพคเกจที่คุณต้องการเรียกคืนสำหรับการใช้คลิปบอร์ดนั้นเป็นเสียงเรียกเข้าเต็ม แพ็คเกจอื่น ๆ (vim-tiny, vim) ไม่รวมคุณสมบัติคลิปบอร์ด


vim-full ไม่ใช่ชื่อแพคเกจ ubuntu อีกต่อไป แพ็คเกจ vim ดีฟอลต์ (7.3.154) มีชุดคุณลักษณะขั้นต่ำรวมถึง -clipboard การติดตั้ง vim-gtk หรือ vim-nox จะเป็นเวอร์ชั่น + คลิปบอร์ด
spazm

-1

คัดลอกไปยังคลิปบอร์ดโดยใช้ register '+' หรือ '*' ไม่ทำงานใช่ไหม

เหตุผล: รุ่นเฉพาะของคุณเป็นกลุ่มที่รวบรวมโดยไม่ต้องคลิปบอร์ด support.Type เป็นกลุ่ม --verion บนคอนโซลและคุณจะเห็น-xterm_clipboard การติดตั้งเป็นกลุ่มด้วยแพ็คเกจ gui แก้ปัญหานี้ได้ บน Ubuntu คุณสามารถทำได้โดยพิมพ์บน shell:

sudo apt-get install vim-gui-common

ตอนนี้อีกครั้งจะทำ --version บนคอนโซล ส่วนใหญ่คุณจะเห็น+ xterm_clipboard ทันที !!

ดังนั้นตอนนี้คุณสามารถคัดลอกอะไรก็ได้ไปยังคลิปบอร์ดโดยใช้ register + (เช่น "+ yy เพื่อคัดลอกบรรทัดปัจจุบันไปยังคลิปบอร์ด)


-1

ฉันพบปัญหาเดียวกันหลังจากการติดตั้งmacvimยังไม่ทำงานในที่สุดฉันก็พบวิธีการแก้ไข:

ลองถอนการติดตั้งกลุ่มทั้งหมดก่อน

brew uninstall macvim

brew uninstall --force vim

และติดตั้ง macvim ใหม่

brew install macvim --with-override-system-vim

จากนั้นคุณสามารถใช้"*yหรือ"+yไม่จำเป็นต้องset clipboard=unnamed


-2

Command-c ใช้ได้กับฉันทั้งใน MacVim และใน terminal


การคัดลอกและวางแบบดั้งเดิมไม่สามารถใช้ได้กับบัฟเฟอร์ Vim และสามารถทำให้การจัดรูปแบบของคุณสมบูรณ์ ตัวอย่างเช่นการคัดลอกวัตถุที่ซ้อนกัน 15 บรรทัดด้วย Cmd + C จากนั้นการวางด้วย Cmd + V จะทำให้สูญเสียความเข้าใจในการทำรัง สิ่งนี้น่าจะขึ้นอยู่กับการตั้งค่าของคุณใน. vimrc ของคุณและอาจเฉพาะเจาะจงมาก
netpoetica
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.