jak vim vložit z (a kopírovat do) schránky systému?
<p>na rozdíl od jiných editorů ukládá vim kopírovaný text do své vlastní schránky. je pro mě velmi těžké kopírovat text z webové stránky a vložit jej do aktuálního pracovního souboru. stává se tak, že musím buď otevřít gedit, nebo ho zadat ručně.</p><p>mohu vim vložit z a do schránky systému?</p>
<p>registry <code>"*</code> a <code>"+</code> jsou pro schránku systému (<code>:help registers</code>). v závislosti na vašem systému mohou dělat různé věci. například v systémech, které nepoužívají x11 jako osx nebo windows, se registr <code>"*</code> používá pro čtení a zápis do systémové schránky. na systémech x11 lze použít oba registry. pro více informací viz <code>:help x11-selection</code>, ale v podstatě <code>"*</code> je analogický s x11 <em>primárním</em> výběrem (který obvykle kopíruje věci, které vyberete myší a pastami pomocí prostřední tlačítko myši) a <code>"+</code> je obdobné jako u x11 <em>clipboard</em> výběr (což je vlastní schránka).</p><p>pokud vše, co šlo přes hlavu, zkuste pomocí <code>"*yy</code> nebo <code>"+yy</code> zkopírovat řádek do schránky systému. za předpokladu, že máte vhodné možnosti kompilace, by měl fungovat jeden nebo druhý. možná budete chtít přeměnit to na něco výhodnější pro vás. například můžete v souboru ~/.vimrc zadat <code>vnoremap &lt;c-c&gt; "*y</code>, abyste mohli vizuálně vybrat a stisknout <kbd>ctrl</kbd>+<kbd>c</kbd> vyskočit do schránky systému.</p><p>mějte na paměti, že kopírování/vkládání ze systémové schránky <strong>nebude fungovat</strong> pokud <code>:echo has('clipboard')</code> vrací 0. v tomto případě není vim zkompilován s funkcí <code>+clipboard</code> a budete muset nainstalovat jinou verzi nebo znovu zkompilovat . některé linuxové distribuce standardně dodávají minimální instalaci vimu, ale obecně, pokud <strong>nainstalujte balíček <code>vim-gtk</code> nebo <code>vim-gtk3</code></strong> můžete získat další funkce.</p><p>můžete se také podívat na volbu <code>'clipboard'</code> popsanou v <code>:help cb</code>. v tomto případě můžete <code>:set clipboard=unnamed</code> nebo <code>:set clipboard=unnamedplus</code> provést všechny operace vyhození/smazání automaticky zkopírovat do systémové schránky. to by mohlo být nepříjemností v některých případech, kdy ukládáte něco jiného do schránky, protože to přepíše.</p><p>chcete-li vložit, můžete použít <code>"+p</code> nebo <code>"*p</code> (opět v závislosti na vašem systému a/nebo požadovaném výběru) nebo je můžete namapovat na něco jiného. typicky je zadávám, ale často se nacházím v režimu vkládání. pokud jste v režimu vkládání, můžete je stále vkládat pomocí správného odsazení pomocí <code>&lt;c-r&gt;&lt;c-p&gt;*</code> nebo <code>&lt;c-r&gt;&lt;c-p&gt;+</code>. viz <code>:help i\_ctrl-r\_ctrl-p</code>.</p><p>za zmínku stojí také možnost <code>paste</code> vim (<code>:help paste</code>). toto vloží vim do speciálního "režimu vkládání", který zakáže několik dalších možností, což vám umožní snadno vložit do vimu pomocí svého terminálového emulátoru nebo známé zkratky pro vložení multiplexeru. jednoduše zadejte <code>:set paste</code>, abyste jej aktivovali, vložte obsah a potom zadejte <code>:set nopaste</code>, abyste jej zakázali. alternativně můžete pomocí volby <code>pastetoggle</code> nastavit kód klíče, který přepíná režim (<code>:help pastetoggle</code>). doporučuji používat registry namísto těchto možností, ale pokud jsou stále příliš děsivé, může to být vhodné řešení, když si vylepšujete své vim chops.</p><p>podrobnější informace naleznete v tématu <code>:help clipboard</code>.</p>
a čo do nej kopíruješ? občas to lúbi robiť schránka spravovaná microsoft office väčšinou 2007 Také občas "dotiskuji" prázdné části stránek.Jde to úplně jednoduše bez zásahů do nastavení tiskárny a nějakých zvláštních programů.V jakémkoliv textovém editoru si posunu text na stránce na to místo, kde ho chci vytisknout. V případě skenování (kopírování textu) vložím text na sklo skeneru do toho místa, kde chci aby na vytištěné stránce byl. Pokud skenuji něco, co nechci skopírovat, tak skenovaný list přeložím (nebo podložím bílým papírem) tak, aby se okopírovalo jen to, co chci. Odkud, kam, jak text kopíruješ? Klávesnicí, myší, v rámci dokumentu, mezi aplikacemi, ...? Nevloží se nic, nebo předchozí obsah schránky? Co čekáš, že ti na tohle někdo odpoví? Microsoft office 7 má znamenat MS Office 2007? jak to myslíš uložit? stačí být přihlášen jako root, upravit zmíněny soubor a následně uložit klikneš na nový program, napíšeš kód a uložíš, případně zkompiluješ.Co se kódu týče je to vlastně jen o vynásobení čísla sama sebou. Pokud nevíš jak to udělat, věříš, že jsem si skoro jistý, že někde na internetu budou nějaké návody a toto bude někde na první straně? Jinými slovy.... tohle je ta nejzákladnější věc a pokud ani tu nedokážeš, tak asi s VB vůbec neumíš a bylo by nejlepší najít si nějaký tutorial, k čemu bude, že ti tady někdo napíše jeden řádek kódu, který si navíc najdeš za pár vteřin na Googlu, dřív než napíšeš blbej dotaz sem. Zbytečná snaha. Podle mě tazatel ani netuší, co to to CSV je, a Google kalendář bude chtít CSV, kterému bude rozumět.Tazatel se párkrát rozčílí tady v diskuzi, pak zkusí bambilion různých konvertorů, a až mu půjde pára z úší, pěkně ručně si to přepíše, aby vychladnul.Za mě bych zkopíroval z PDF text, hodil to do excelu, co to udělá, a podle toho upravoval dál. Ale žádná přímá cesta obecně neexistuje, zvlášť když nám tazatel dal tolik informací, až žádnou pořádně nevidím. Předpokládám, že je to prostředí s cestovními profily (=profily na serveru).   
  
Pokud má mít Adam to samé co teď má Eva ale pak už může cokoliv měnit a neprojeví se to Evě potom stačí kopie profilu (vlastnosti systému, profily uživatelů... přené umístění záleží na verzi klientského OS)  
  
Pokud má mít Adam i Eva jakoby sdílený profil (co změní Adam se změní i Evě) tak to si skoro troufnu říct, že to nejde (anebo to není vůbec dobrý nápad, co když se přihlásí oba najednou z různých PC....)  
  
Ještě je možné vyrobit mandatorní (neměnný) profil, jako vzor tohoto profilu se použije jeden uživatel, ostatní kterým se tento profil nastaví ho vidí pořád stejný a nemůžou v něm nic změnit (resp. vše co změní se po odhlášení ztratí - používá se třeba na sdílené účty ve školách...)  
  
Každopádně kolem profilů to není jen tak, musí se dát pozor na oprávnění... jinak to nefunguje, pokud se kopírují profily na Windows XP (jinde nemám ověřeno) tak je potřeba dodržet pár věcí:  
- profil nesmí být používaný (operaci dělat z jiného administrátorského účtu a po odhlášení kopírovaného profilu nejlépe restartovat, jinak se může stát že ho kopírovat nejde...)  
- ač to zní divně, je třeba mít nastaveno "zobrazovat skryté a systémové soubory", jinak se tyto soubory nezkopírují, profil je potom neúplný (ztratí se některá nastavení...) Klikni na foto a vlož smaila zo šuflika, kam sis nejaké naukladal. Google/smail Ano, budete muset převést klíče. Mac a Linux fungují stejně, ukládání klíče `~/.gnupg`. Nejbezpečnější způsob, jak přenést soubory je použití `scp`(část SSH):



```
scp -rp ~/.gnupg othermachine:

```

Nicméně, budete muset mít `ssh`práci jako první.


Přenos je, řekněme, USB flash disk není tak skvělý nápad, protože váš soukromý klíč bude zanechal na této jednotce i poté, co jste odstranili soubor. I když je chráněna přístupovým heslem, pokud se někdo dostal do rukou kopie souboru klíčů mohli připojit dlouhotrvající útok hrubou silou na něj na svém lesiure.


Nevím o umístění adresáře systému Windows. Dokumentace gpg řekne, a obsah pak bude téměř jistě být stejné.


Kopírování celé klíčenku je rychlá a snadná, ale někdy chcete být schopen se pohybovat jednotlivé klíče mezi stroji bez přepisování celý klíčenku a ztrátě klíče, které již existují. Kopírování jednotlivých kláves volitelně může být provedeno s `gpg --export-secret-key`a `gpg --import`. Pokud máte SSH přístup k cílovému počítači, můžete to udělat s trubkou a nepotřebují k ukládání průběžném klíč kdekoliv:


Pokud jste na počítači, který již má klíč:



```
gpg --export-secret-key SOMEKEYID | ssh othermachine gpg --import

```

Pokud jste na počítači, který potřebuje klíč:



```
ssh othermachine gpg --export-secret-key SOMEKEYID | gpg --import

```

Pokud `gpg`není v jednom z výchozích míst na vzdáleném počítači (např je v `/opt/local/bin`počítači Mac), budete muset dát svou plnou cestu k ssh, nebo symbolický odkaz do jednoho ze standardních místech, jako jsou `/usr/local/bin`.


Všimněte si, že data, která je přenesena je stále chráněn přístupové heslo a klíč bude mít stejné přístupové heslo do místa určení, jak tomu bylo u zdroje. Chcete-li mít různé hesel v každém místě, budete muset změnit přístupové heslo na místo určení, nebo ji změnit dočasně u zdroje před exportem. Potřeboval jsem sdílet tajný klíč s kolegou, s cílem dát mu možnost aktualizovat si Debian balíček repo oba řídit, ale nechtěl jsem se podělil o své přístupové heslo s ním. Tak jsem změnil přístupové heslo na něco dočasného, ​​poslal mu exportovaný klíč (podle gpg šifrované e-mailu!), Řekl mu dočasné heslo ústně, a požádal ho, aby nastavit nové přístupové heslo ihned po importu klíč. Pak jsem změnil přístupové heslo na mém kopie klíče zpět na to, co to bylo původně. Zálohujte si věci jinam, formátujte pomalým formátem nebo přepište ve skartovacím programu (pokud nechcete, aby někdo časem zneužil uložená data) a reklamujte. Zřejmě nějaká mechanická závada ... nezlepší se to