Config dosyalarını düzenlemek için VI aracını kullanma.
Bir dosyadaki tüm metni nasıl seçebilirim (yaklaşık 1000 satır), kopyalayıp sonra Google Dokümanlar'a nasıl yapıştırabilirim?
Config dosyalarını düzenlemek için VI aracını kullanma.
Bir dosyadaki tüm metni nasıl seçebilirim (yaklaşık 1000 satır), kopyalayıp sonra Google Dokümanlar'a nasıl yapıştırabilirim?
Yanıtlar:
En basit ve en hızlı yol kullanmaktır: : % y +sonra Google Dokümanlar'a (veya her yere) gidin ve yapıştırın. Açıklama:
Başka bir yol ise g g " + y G, muhtemelen yukarıdakilerin daha hızlı ve daha kolay olduğunu kabul edersiniz.
:%y+
ve E488: Trailing characters
Verilen cevapların çoğu, aramadığım seçimi de yank ediyor.
ggVGBu amaçla kullanıyorum (normal modda çalıştırılması gerekiyor). Bu komut yalnızca belgenin içindeki metni seçer.
Hatta Ctrl+Abu amaç için yeniden başladım, çünkü kısayol ile bir tamsayı artırmaya ihtiyacım yok (varsayılan Ctrl+Aharita).
Sadece şunu içine ekle .vimrc
:
map <C-a> <esc>ggVG<CR>
İlk <esc>
önce, kullanıcının normal modda olduğundan emin olmak için vardır.
ggVG
, ancak gg0vG$
'normal' Ctrl + A işlemini daha yakından çoğalttığından daha uygun olabilir.
Sen kullanabilirsiniz cat file
ve daha sonra çıkışı seçmek ve kopyalayıp tarayıcınıza yapıştırın gerekiyorsa yapıştırın.
Vi için bu, tüm metni nasıl seçip yeni bir dosyaya yazabilmenizdir:
shift v -- visual mode
shift g -- jump to eof
"*y -- yank select text
:e my_new_file -- create a new file
"*p -- paste into a new file
Teoride bunun hem Linux hem de Windows üzerinde çalışması gerekiyor - Mac'te denedim ama işe yaramadı.
cat file
için gitmek yoludur. shift v
Vi iç tampona yöntemi sadece kopyalar.
GgVG KULLANIMI Testin başına gitmek için "gg" yazın Sonra VG yazın.
gg"+yG
veya
gg"*yG
sistem panosunun + veya * olmasına bağlı olarak. (Birçok unix'te +, orta fare tıklaması için fare seçim tamponu ve * sistem panosudur).
CentOS-7 ortamında Vim 7.4 kullanıyorum. Hangi metni seçtiğim için bana yardımcı oldu.
:%y
Sonra sadece p
tam dosya istiyorum bir sonraki dosyada.
Veya
Cat komutunu kullanabilirsiniz.
cat copyfile > pastefile
Bu git repo'da başka faydalı komutlar da var.
Mac için pbcopy (pasteboard copy) kullanın:
cat file.txt | pbcopy
File.txt içeriği şimdi başka bir uygulamaya (örneğin tarayıcıya) yapıştırmak için panodadır.
Pano içeriğini pbpaste kullanarak bir dosyaya da yapıştırabilirsiniz:
pbpaste > file.txt
Bu özellikle vi'yi içermiyor olsa da, Mac'te aynı hedefi gerçekleştiriyor.
Başka bir yol olacaktır:
vKlavyenizdeki tuşuna basın ve VIM öğesini VISUAL konumuna getirin
Ardından aşağı kaydırarak tüm metni seçin
^+ INSERTkopyalamak için
SHIFT+ INSERTmetni Google Dokümanlar'da istediğiniz yere yapıştırmak için.
Vi kullanmadan, google doc'lara API ve cURL'lerini kullanarak metin yükleyebilirsiniz .
Bunun nasıl yapılacağına ilişkin seçenekler için http://vim.wikia.com/wiki/Accessing_the_system_clipboard adresine bakın . (eğer derlenirse "* sistem panosuna bakmalıdır). xsel'in vim ile nasıl kullanılacağına dair talimatlar da vardır.
Aşağıdaki komutu kullanın.
cat <your file name>
Dosyanın içeriğini yansıtır. Şimdi seçin, kaydırın, kopyalayın, yapıştırın.
Oyun bitti
Ör .:
cat bobis.txt
:%y+