Vim වෙතින් පද්ධති ක්ලිප් පුවරුවට පෙළ පිටපත් කරන්නේ කෙසේද?


337

පෙළ ක්ලිප් එකක් පද්ධති ක්ලිප්බෝඩ් එකට පිටපත් කිරීමට ක්‍රමයක් තිබේද, එබැවින් මට එය වෙනත් වැඩසටහනක ඇලවිය හැකිද?


13
මෙය දැනටමත් SO වෙතින් විමසා පිළිතුරු ලබා දී ඇත. ඔබට වැඩි වැඩියෙන් වෙනස් තොරතුරු එහි සොයාගත හැකිය.
bsmith89

1
මම මෙම ප්ලගිනය මැක්විම් ක්‍රිස්ටූමි / විම්-සිස්ටම්-පිටපතෙහි භාවිතා කර ඇති අතර එයට ඇත්තෙන්ම ආදරය කරමි. එය යෝජනා සමග ඇත්තටම හොඳින් ක්රියා cpip, cpi{.
ෆිලිප්

3
ඔබට සැබවින්ම අවශ්‍ය වන්නේ ඊසික්ලිප් ය . එය එසේ කරනු ඇති අතර තවත් බොහෝ දේ ...
ස්කොට් වේඩ්

මට පිළිතුරක් එකතු කළ නොහැක. ඔබට පෙළක් පිටපත් කිරීමට අවශ්‍ය නම් ඔබටද භාවිතා කළ හැකිය sed:). sed -n 5p file; 5 වන පේළිය පමණි. sed -n -e 5p -e 8p file; 5 වන සහ 6 වන පේළි පමණි. sed -n 5,8p file; 5 සිට 8 දක්වා රේඛා. එය කොන්සෝලය තුළ රේඛා මුද්‍රණය කරනු ඇත. පෙළ තේරීමෙන් ඔබට පහසුවෙන් පිටපත් කළ හැකිය.
මුබින් අයිසියර්

Answers:


385

සඳහා X11 පද්ධති (. එනම් පරිච්ඡේදය ලිනක්ස් සහ අනෙකුත් බොහෝ යුනික්ස් -like පද්ධති) එක් එක් අනෙකුත් ස්වාධීන වන clipboards දෙකක් තිබේ:

  • ප්‍රාථමික - මෙය පිටපත් මත තෝරාගත් අතර මැද මූසික බොත්තම සමඟ ඇලවිය හැකිය.
  • CLIPBOARD - මෙය (සාමාන්‍යයෙන්) සමඟ පිටපත් කර ^Cඅලවා ඇත ^V(එය MS Windows වැනි).

ඕඑස් එක්ස් සහ වින්ඩෝස් පද්ධති සතුව ඇත්තේ එක් ක්ලිප්බෝඩ් එකක් පමණි.

X11 පද්ධති සඳහා ඔබ වෙනුවෙන් මෙම ක්ලිප්බෝඩ් සමමුහුර්ත කරන මෙවලම් ගණනාවක් තිබේ; එබැවින් ඒවා එක හා සමාන යැයි පෙනේ නම්, ඔබට ඒවායින් එකක් ධාවනය විය හැකිය.

මෙම ක්ලිප්බෝඩ් වලට අනුරූපව විශේෂ ලේඛණ දෙකක් Vim සතුව ඇත:

  • *PRIMARY භාවිතා කරයි; mnemonic: එස් තාර වේ එස් (පිටපතක්-ලෝඩ් සඳහා තෝරාගත් ගේ තෝරාගත්)
  • +CLIPBOARD භාවිතා කරයි; සිහිවටන: CTRL PLUS C (පොදු යතුරුපුවරුව සඳහා)

වින්ඩෝස් සහ ඕඑස් එක්ස් හි +සහ අතර වෙනසක් නැත *, මන්ද මෙම පද්ධති සතුව ඇත්තේ එක් ක්ලිප්බෝඩ් එකක් පමණක් වන අතර, රෙජිස්ටර් දෙකම එකම දෙයකට යොමු වේ (ඔබ භාවිතා කරන්නේ කුමන කාරණයක් වුවත් එය වැදගත් නොවේ).

ඔබට මෙම ලේඛණ ඕනෑම ලේඛනයක් ලෙස භාවිතා කළ හැකිය. උදාහරණයක් ලෙස, සහ විධාන *සමඟ PRIMARY ක්ලිප්බෝඩ් භාවිතා කිරීම :yp

  • "*yy
  • "*p

ඔබට මෙය වඩාත් පහසු යතුරු බැඳීම් ලෙස භාවිතා කළ හැකිය:

noremap <Leader>y "*y
noremap <Leader>p "*p
noremap <Leader>Y "+y
noremap <Leader>P "+p

සෑම විටම අතින් යොමු කිරීම වෙනුවට පද්ධතියේ ක්ලිප් පුවරුව සමඟ "ස්වයංක්‍රීයව" අතුරුමුහුණත කිරීමට ඔබට අවශ්‍ය නම්, ඔබට clipboardවිචල්‍යය සැකසිය හැකිය :

  • එය unnamedභාවිතයට සකසන්න *(PRIMARY, තෝරාගත් විට)
  • එය unnamedplusභාවිතයට සකසන්න +(CLIPBOARD, ^C)

දැන්, භාවිතා yyකිරීම විම්ගේ නම් නොකළ ලේඛනය වෙනුවට pපද්ධතියේ ක්ලිප් පුවරුවට ගොස් පද්ධතියේ ක්ලිප් පුවරුව අලවනු ඇත.

ඕනෑම ලේඛනයක් සමඟ මෙන් ඔබට මෙම ලේඛනයට පැවරිය හැකිය let:

  • :let @+=42
  • :let @*=42

මෙම clipboardසැකසුම (එවැනි පෙරහන් ඉවත් ලෙස) තව විකල්ප ඇත; නමුත් මේවා මූලික කරුණු වේ. :help 'clipboard'සම්පූර්ණ කතාව සඳහා බලන්න ;-)

gVim

ඔබ gVim භාවිතා කරන්නේ නම්, භාවිතා කිරීමේදී තෝරා ගැනීමේ හැසිරීම පිටපත් කර ගත හැකිය :set guioptions+=a.
මෙය පෙරනිමියෙන් X11 පද්ධති මත සක්‍රීය කර ඇත (පිටපත් PRIMARY වෙත), නමුත් MS වින්ඩෝස් සහ ඕඑස්එක්ස් මත නොවේ (ඕනෑම පෙළක් තේරීමෙන් ඔබේ ක්ලිප් පුවරුව අභිබවා යනු ඇත).

නැහැ +clipboard?

+clipboardමේ කිසිවක් ක්‍රියාත්මක වීමට Vim හට විශේෂාංග ධජය අවශ්‍ය වේ ; ඔබගේ විම් භාවිතා මෙම තිබේ නම් ඔබ පරීක්ෂා කළ හැක :echo has('clipboard')(ප්රතිදානය නම් විම් තුළ සිට 0ඒක, නෑ වර්තමාන, ඒක නම් 1, එය), හෝ ප්රතිදානය පරීක්ෂා vim --versionකිරීම සඳහා +clipboard.

බොහෝ ලිනක්ස් බෙදාහැරීම් පෙරනිමියෙන් "අවම" විම් බිල්ඩ් එකක් සහිතව නැව්ගත කරයි, එය නොමැති +clipboardනමුත් ඔබට සාමාන්‍යයෙන් එය ස්ථාපනය කළ හැකිය:

  • ඩේබියන් සහ උබුන්ටු: ස්ථාපනය කරන්න vim-gtkහෝ vim-gnome.
  • ෆෙඩෝරා: ( වැඩි විස්තර ) වෙනුවට ස්ථාපනය vim-X11කර ධාවනය කරන්න .vimxvim
  • ආරුක්කු ලිනක්ස්: ස්ථාපනය කරන්න gvim(මෙය +clipboardසාමාන්‍ය පරිදිද සක්‍රීය vimවේ).

ඔබ ද භාවිතා කළ හැකි xclip, xcopyහෝ xselරැඳවුම් පුවරුවේ පෙළ පිටපත් කිරීමට, විසඳුම් සඳහා පහත සඳහන් ප්‍රශ්න බලන්න:

එස්එස්එච්

SSH හරහා X11 ඉදිරියට යැවීම සක්‍රීය කළහොත් ඔබට දුරස්ථ යන්ත්‍රවල ක්ලිප්බෝඩ් භාවිතා කළ හැකිය. ඉහත ඉඟිය සමඟ මෙය විශේෂයෙන් ප්‍රයෝජනවත් වේ, එවිට ඔබට xclipඔබේ ඩෙස්ක්ටොප් එකේ ක්ලිප්බෝඩ් එකට පිවිසිය හැකිය . ඔබ යන්ත්‍රයේ ඇති Vim වලට තවමත් +clipboardවිශේෂාංගය අවශ්‍ය වේ.

මේ සඳහා ForwardX11Trustedසැකසුම අවශ්‍ය වන අතර එය කළ යුත්තේ විශ්වාසදායක සේවාදායකයන් සමඟ පමණි , මෙය ඔබේ X11 සැසිය පාලනය කිරීමට සේවාදායකයාට සම්පූර්ණයෙන්ම පාහේ ඉඩ සලසයි:

$ ssh -XY myhost

මෙම සැකසුම් නොනවත්වා සිදු කිරීම සඳහා (එබැවින් ඔබට -XYසෑම විටම එකතු කිරීමට අවශ්‍ය නොවේ ), ඔබට මේ වගේ දෙයක් කළ හැකිය ~/.ssh/config:

# Do **NOT** set this globally; it gives the server complete control over
# your X11 session.
Host myhost
    ForwardX11 yes
    ForwardX11Trusted yes

නියොවිම්

නියොවිම් විසින් ක්ලිප්බෝඩ් ආධාරය නවීකරණය කරන ලදි. මෙම බිල්ට් අතුරු මුහුණත ඉවත් කරන ලද අතර, වැනි බාහිර උපයෝගිතා කතා කරන ක්රමයක් වෙනුවට xclip, xselහෝ pbcopy/ pbpaste.

එය ස්වයංක්‍රීයව මෙම උපයෝගිතා රැගෙන ඒවා භාවිතා කළ යුතුය. OS X හි pbcopy සහ pbpasteපෙරනිමියෙන් ලබා ගත යුතුය, ලිනක්ස් හි ඔබට ස්ථාපනය කිරීමට අවශ්‍ය වනු ඇත xclip, එය වඩාත් පුළුල් ලෙස ලබා ගත හැකිය (ඇත්ත වශයෙන්ම නොගැලපෙන ධජ සහිත අනුවාද දෙකක් තිබේ. මෙය ඇත්තෙන්ම මෝඩය).xsel

:help clipboardනියොවිම් හි ද බලන්න .


6
ssh -Y යන්නෙන් අදහස් කරන්නේ -X එබැවින් -X අතහැර දැමිය හැකි බවයි.
hildred

2
මෙය ඉගෙනීමේ ඉතා රසවත් අතුරු ආබාධයක් (මීට වසර කිහිපයකට පෙර) නම් කර ඇති "බොහෝ ලේඛණ තෝරා ගත හැකි අවබෝධයයි. "+මැජික් නොවේ, එය ලියාපදිංචි කරන්න +. උදාහරණයක් ලෙස, ඔබ, එම අවස්ථාවේ දී දේවල් තුනක් පිටපත් සහ එක් එක් එකින් එක පේස්ට් කිරීමට අවශ්ය බව ඔබට හැකි නම් "1y, "2yසහ "3yපසුව "1p, "2pහා "3p. මෙය සැබවින්ම බලවත් වන අතර වෙනත් ඕනෑම සංස්කාරකයක නොපවතී. තවත් රසවත් භාවිතයක් වන්නේ ගබඩා කර ඇති මැක්‍රෝස් දෙස බැලීමයි. නිදසුනක් ලෙස, ඔබ එය පටිගත qqකළත්, ඔබට එය නිවැරදි කළ යුතු බව වැටහෙන්නේ නම්, ඔබට මෙය කළ හැකිය: තාවකාලික රේඛාවකින් "qp, එය නිවැරදි කරන්න, සහ "qd.
ෂාබාස්

1
සටහනක් පමණි: OS X ට වෙනම ක්ලිප්බෝඩ් දෙකක් ඇත. එකක් Cmd-C සහ Cmd-V භාවිතයෙන් ප්‍රවේශ වන අතර අනෙක Ctrl-K සහ Ctrl-Y යන ඊමාක්ස් යතුරු බැඳීම් භාවිතා කරයි.
බෝල්පොයින්ට්බෙන්

4
ha ෂාබාස් - පෙළ මකා දැමූ සෑම විටම අංකිත ඒවා වෙනස් වන බැවින් එවැනි අරමුණු සඳහා අකුරු ලේඛණ භාවිතා කිරීම වඩා හොඳය.
evilsoup

1
ප්‍රශ්නයේ විස්තර කර ඇති පරිදි පිටපත් කර අලවන්න ඩෙස්ක්ටොප් සඳහා අදහස් කෙරේ. පැකේජය gvimසමඟ ස්ථාපනය කිරීමෙන් vimඔබට ක්ලිප්බෝඩ් ක්‍රියාකාරිත්වය ලබා දෙන බව සත්‍යයකි . නමුත් ගොනු බ්‍රව්සර් වලදී ඔබට ලිපිගොනු විවෘත කිරීම සඳහා පෙළ සංස්කාරකවරුන් දෙදෙනෙකු ලබා දෙනු ඇත! මේක කැතයි වගේ. එය පැකේජ පමණි ස්ථාපනය කිරීමට වඩා හොඳ වන්නේ ඇයි මේ vimහා vim-gui-common. පසුව එකක් ස්ථාපනය කිරීමේ අවශ්‍යතාවයකින් තොරව ක්ලිප්බෝඩ් ක්‍රියාකාරිත්වය සපයයි gvim. මෙය ලිනක්ස් ඩේබියන් 10 හි ඇත
71GA

25

Http://vim.wikia.com/wiki/Accessing_the_system_clipboard වෙතින්

set clipboard=unnamedplus

මෙය පෙරනිමි Vim ලේඛනය ලේඛනයට වෙනස් කරයි +, එය පද්ධති ක්ලිප් පුවරුවට සම්බන්ධ කර ඇත. සිට :h clipboard-unnamedplus:

                                        clipboard-unnamedplus
unnamedplus     A variant of the "unnamed" flag which uses the
                clipboard register '+' (quoteplus) instead of
                register '*' for all yank, delete, change and put
                operations which would normally go to the unnamed
                register.  When "unnamed" is also included to the
                option, yank operations (but not delete, change or
                put) will additionally copy the text into register
                '*'.
                Only available with the +X11 feature.
                Availability can be checked with: 
                        if has('unnamedplus')

(එක් එක් වෙනම ටර්මිනේටර් පර්යන්තයක) යන්ක් ඇන්ඩ් පේස්ට් කරන විට මෙය මට ප්‍රයෝජනවත් නොවන්නේ ඇයි?
thinwybk

2
ඔබ ලිනක්ස් හි සිටී නම්, සහ Vim + X11 විශේෂාංගය සමඟ සම්පාදනය කර ඇති අතර, ඔබට ක්ලිප්බෝඩ් = නම් නොකල ප්ලස් කට්ටලයක් තිබේ නම්, එවිට ඔබට එක් අවස්ථාවක දී රේඛාවක් යැවිය හැකි අතර එය වෙනත් අවස්ථාවක අලවන්න. ඔබට එය CTRL + V හෝ SHIFT + INSERT සමඟ වෙනත් ඕනෑම යෙදුමකට ඇලවිය හැකිය. :versionඇතුළත් කර ඇති විශේෂාංග ලැයිස්තුවේ + X11 දර්ශණය වන්නේ දැයි බැලීමට ඔබට Vim තුළ භාවිතා කළ හැකිය . ඔබ 'ලිනක්ස් හි නොමැති නම්' නම් නොකළ ප්ලස් 'විශේෂාංගය තිබේදැයි පරීක්ෂා කර බැලිය හැකිය :if has('unnamedplus')⏎ echo 'yes'⏎ endif .
ක්වින්සි බෝවර්ස්

19

අනෙක් පිළිතුරු මඟින් ඔබේ බෆරයෙන් පෙළ පද්ධති ක්ලිප් පුවරුවට පිටපත් කරන්නේ කෙසේද යන්න ආවරණය කරයි. තවත් පොදු මෙහෙයුම තවත් පෙළ පිටපත් කිරීමට ය ලේඛනය පසුරුපුවරුව වෙත. උදාහරණයක් ලෙස, ඔබ දැනටමත් යම් පෙළක් "(පෙරනිමි ලේඛනයට) යොදවා ඇත්නම්, ඔබට එම ලේඛනය ක්ලිප් පුවරුවට පූරණය කිරීමට අවශ්‍ය විය හැකිය.

ඔබට මෙය කළ හැක්කේ :let:

  • let @+=@" - පෙරනිමි ලේඛනය ක්ලිප් පුවරුවට පිටපත් කරයි
  • let @*=@" - සුපුරුදු ලේඛනය X11 ප්‍රාථමික තේරීමට පිටපත් කරයි ("මූසික ක්ලිප්බෝඩ්")
  • let @+=@a- ලේඛනයේ aසිට ක්ලිප් පුවරුවට පිටපත් කරන්න
  • ආදිය.

මෙය පොදුවේ රෙජිස්ටර් සඳහා ක්‍රියාත්මක වන බව සලකන්න: let @a=@bලියාපදිංචි bවීමට පිටපත් ලියාපදිංචි කරන්න a.


11

එයට සහය දක්වන ගොඩනැගිලි මත, නම් කරන ලද ලේඛනය *පද්ධති ක්ලිප් පුවරුව වේ. Vim වෙතින් පද්ධති ක්ලිප් පුවරුවට පෙළ පිටපත් කිරීමට, ඔබට දෘශ්‍ය මාදිලිය භාවිතයෙන් පෙළ තෝරාගත හැකිය, පසුව "*yඑය පද්ධති ක්ලිප් පුවරුවට පිටපත් කිරීමට ඔබන්න .

අනෙක් අතට, "*pපද්ධති ක්ලිප් පුවරුවේ සිට Vim වෙත පෙළ ඇලවීමට භාවිතා කරන්න.


5

Gvim භාවිතා කිරීමට මම නිර්දේශ කරමි, මෙය ඔබගේ .vimrc:

source $VIMRUNTIME/mswin.vim
behave mswin

මේ සඳහා සහයෝගය හැකියාව CtrlC, CtrlX, CtrlVWindows හි නෝට් පෑඩ් වගේ.

මෙම සමහර අනෙකුත් පොදු වින්ඩෝස් කෙටිමං වැනි, එකතු කරන බව සටහන CtrlSසඳහා :w, CtrlAසියල්ල තෝරන්න සඳහා, ආදිය


2

+clipboardකිසියම් හේතුවක් නිසා මට කළ නොහැකි රැකියාවට යන්නේ කෙසේදැයි ඔබට සිතාගත නොහැකි නම්, ඔබට මෙය කළ හැකිය.

ඔබට අවශ්‍ය වන්නේ ගොනුවේ කොටසක් පමණක් පිටපත් කිරීමට යැයි සිතමින්, මම දෘශ්‍ය ප්‍රකාරයට යාමට shift+ vමට පිටපත් කිරීමට අවශ්‍ය රේඛා පමණක් ඉස්මතු කරන්නෙමි. එහෙනම් මම මේක කරනවා.

# Linux Wayland
:'<,'>w !wl-copy

# Linux Xorg
:'<,'>w !xclip -selection clipboard

පැහැදිලි කිරීම

  • '<,'> - එයින් අදහස් කරන්නේ ඔබ පරාසයක් තෝරා ගැනීමට දෘශ්‍ය ප්‍රකාරය භාවිතා කළ බවයි (ඔබ මෙය ටයිප් නොකරන්න)
  • w !{cmd}- පරාසය stdin වෙත ලියන්න cmd, වැඩි විස්තර බලන්න:help w_c
  • wl-copyහා xclipවැඩසටහන් ඔබ නල පෙළ හැකි හා ඔවුන් ඔබේ පද්ධතිය අලවන්න වෙත එක් කරන්නම් බව ය

එසේම, මෙය ඔබගේ ඉතිහාසයට පැමිණි පසු, ඔබ නැවත සියල්ල ටයිප් කිරීමට අවශ්‍ය නැත. දෘශ්‍ය ප්‍රකාරයෙන් තෝරන්න, ටයිප් wකර ඉහළට ඔබන්න, විධානය ස්වයංක්‍රීයව සම්පූර්ණ විය යුතුය. එසේම, ඔබට දෘශ්‍ය මාදිලිය භාවිතා කිරීමට අවශ්‍ය නැත. ඔබට අවශ්‍ය ඕනෑම පරාසයක් සැකසිය හැකිය.


2

මම පද්ධති ක්ලිප් බෝඩ් එක සහ vimඇතුළත පොරබදමින් සිටියෙමි tmux.

එය විසඳා ඇත්තේ මෙම උදාහරණයේ දී මෙන් xselහෝ භාවිතා කිරීමෙන් ය xclip:

1.) සාමාන්‍ය ආකාරයෙන් බ්ලොක් පෙළ දෘශ්‍යමය වශයෙන් තෝරන්න: V<motionkey>

2.a) xselධාවන හිටපු සමඟ ::'<,'>w !xsel -b

2.b) xclipධාවන හිටපු සමඟ ::'<,'>w !xclip -selection clipboard

3.) වෙනත් වැඩසටහනකට අලවන්න

... දැන් මෙය වඩාත් කැමති පරිදි nmap කරන්න.

මෙම විකල්පයන් (-b හෝ -selection clipboard) මූලික වශයෙන් අදහස් කරන්නේ, වැඩසටහන (xsel හෝ xclip) පසුබිමට යවා වෙනත් වැඩසටහනක් අන්තර්ගතය අලවන තෙක් බලා සිටීම නිසා එයට "ඇඟිලි ගැසීමට" හැකි බවයි.

(i3, xfce4-terminal, tmux සහිත මංජාරෝ මත)


0

ඔබේ වයිම් සහාය නොදක්වන්නේ නම් ඔබට ලිනක්ස්, මැක්, වින්ඩෝස්, ටීඑම්එක්ස්, තිරය, සඳහා ව්‍යාජ ක්ලිප් ප්ලගිනය +clipboardභාවිතා කළ හැකිය .


0

අනෙක් සෑම පිළිතුරක්ම ලේඛනයේ වැදගත් කරුණු සියල්ල ආවරණය කර ඇත. මම භාවිතා කරන තවත් දෙයක් එකතු කිරීමට මම කැමතියි.

දෘශ්‍යමය වශයෙන් තෝරාගත් පෙළ ක්ලිප් පුවරුවට කෙලින්ම පිටපත් කිරීමට Vim හි ක්‍රමයක් තිබේ . මෙය ඔබගේ vimrc ගොනුවට දමන්න :

set guioptions+=a

තවද, ඔබ දෘශ්‍යමය වශයෙන් යම් පෙළක් තෝරා ගන්නා සෑම විටම එය ඔබගේ ක්ලිප් පුවරුවට පිටපත් කරනු ලැබේ. මේ පිළිබඳ වැඩි විස්තර සඳහා,:help guioptions

BTW, මෙය gVim සඳහා පමණි.


2
guioptions+=aCarpetsmoker ගේ පිළිතුරෙහි ද සඳහන් වේ.
මුරු

ඔව්, සමාවෙන්න. මම ඒක කලින් දැක්කේ නැහැ. මම ඒක දැක්කා.
දුර්ගා ස්වාරූප්

0

ක්ලිප් පුවරුවේ යම් නිශ්චිත රටාවක් තැබීමට ඔබට ගෝලීය විධානයක් භාවිතා කළ හැකිය. ඔබ ගොනුවක තොරතුරු විසිරී ඇති අවස්ථාවන්හිදී එය ප්‍රයෝජනවත් විය හැකි අතර අතින් හැසිරවීම දෝෂ සහ වෙහෙසට පත්වේ.

මුලින්ම තොරතුරු ලැබෙන ලේඛනය පිරිසිදු කරන්න

:let @a=""

ඉන්පසු එයට රටාව අඩංගු සියලුම රේඛා පිටපත් කරන්න

:g/pattern/yank A

අවසාන වශයෙන් පද්ධති ක්ලිප් පුවරුවට තොරතුරු සම්ප්‍රේෂණය කිරීම (පිටපත් කිරීම)

:let @+=@a

"රටාවක්" අඩංගු සෑම පේළියක්ම කෙලින්ම ක්ලිප් පුවරුවට පිටපත් කිරීමට ඔබ උත්සාහ කරන්නේ නම් එය ක්‍රියා නොකරනුයේ නව අන්තර්ගතයන් එකතු කිරීමේ හැකියාව ක්ලිප්බෝඩ් සතුව නොමැති නිසාය, එබැවින් අපි මෙහි සාමාන්‍ය රේඛා ලේඛනයක් භාවිතා කරමින් සියලුම රේඛා අඩංගු වේ. රටාව එකවරම ක්ලිප් පුවරුව මත තබන්න.

OBS: ලේඛනය භාවිතා කිරීමට පෙර එය ඇලවීම අවශ්‍ය වන අතර, ලේඛනයේ UPPERCASE අනුවාදය භාවිතා කිරීමෙන් අන්තර්ගතය එකතු කිරීමට අපට ඉඩ ලබා දේ, එසේ නොමැති නම් එය ක්‍රියා නොකරනු ඇත.


0

Cmd + x/c/vකැපීම / පිටපත් කිරීම / ඇලවීම සඳහා මැක්විම්

ඔබ මැක්විම් භාවිතා කරන්නේ නම්, සුපුරුදු පරිදි $ VIMRUNTIME / macmap.vimCmd+x/c/v හි අර්ථ දක්වා ඇති අතර එය පෙරනිමියෙන් උපුටා ගන්නා අතර එබැවින් වින්‍යාසය නොමැතිව ලබා ගත හැකිය:

vnoremap <special> <D-x> "+x

vnoremap <special> <D-c> "+y

cnoremap <special> <D-c> <C-Y>

nnoremap <special> <D-v> "+gP
cnoremap <special> <D-v> <C-R>+
execute 'vnoremap <script> <special> <D-v>' paste#paste_cmd['v']
execute 'inoremap <script> <special> <D-v>' paste#paste_cmd['i']

කෙසේ වෙතත්, ඒවා භාවිතා කිරීමෙන් vim මාර්ගය නොදන්නා විදේශීය පරිශීලකයෙකුට විදේශීය පරිගණකයක් / පරිසරයක් අහිමි විය හැකිය.

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.