Menggunakan alat VI untuk mengedit file konfigurasi.
Bagaimana cara memilih semua teks dalam file (sekitar 1000 baris), menyalinnya, lalu menempelkannya ke Google Documents?
Cara termudah dan tercepat adalah dengan menggunakan: : % y +dan kemudian pergi ke Google Documents (atau di mana pun) dan rekatkan. Penjelasan:
Cara lain adalah g g " + y Gtetapi Anda mungkin akan mengakui bahwa hal di atas lebih cepat dan lebih mudah.
:%y+
:%y+
, dan saya mengertiE488: Trailing characters
Banyak balasan yang diberikan juga mencabut pilihan, yang tidak saya cari.
Saya menggunakan ggVGuntuk tujuan ini (harus dijalankan pada mode normal). Perintah ini hanya memilih seluruh teks di dalam dokumen.
Saya bahkan memetakan ulang Ctrl+Auntuk tujuan ini, karena saya tidak benar-benar perlu menambahkan bilangan bulat dengan pintasan ( Ctrl+Apeta default ).
Tambahkan saja ini ke
.vimrc
:Pertama-
<esc>
tama, untuk memastikan pengguna dalam mode normal.sumber
ggVG
, tetapigg0vG$
mungkin lebih tepat karena lebih dekat mereplikasi operasi Ctrl + A 'normal'.Anda dapat menggunakan
cat file
dan kemudian memilih output dan menyalin dan menempel jika Anda perlu menempelkannya ke browser Anda.Untuk vi ini adalah bagaimana Anda dapat memilih semua teks dan menulisnya ke file baru:
Secara teori ini harus bekerja pada Linux dan Windows - Saya mencobanya pada Mac tetapi tidak berfungsi.
sumber
cat file
adalah caranya. Theshift v
Metode hanya salinan ke internal buffer Vi.GUNAKAN ggVG. ketik "gg" untuk pergi di atas tes Lalu ketik VG.
sumber
Saya menggunakan Vim 7.4 di lingkungan CentOS-7. Yang berhasil saya untuk memilih semua teks
Kemudian tepat
p
di file berikutnya di mana saya ingin salinan lengkap.Atau
Anda dapat menggunakan perintah cat.
cat copyfile > pastefile
Repo git ini juga memiliki beberapa perintah berguna lainnya.
sumber
gg"+yG
atau
gg"*yG
tergantung pada apakah + atau * adalah papan klip sistem. (Pada banyak unix, + adalah buffer pemilihan mouse untuk mengklik tengah mouse, dan * adalah clipboard sistem).
sumber
Untuk Mac, gunakan pbcopy (copy karton):
Isi file.txt sekarang ada di clipboard untuk menempel ke aplikasi lain (misalnya browser).
Anda juga dapat menempelkan konten clipboard ke file menggunakan pbpaste:
Meskipun ini tidak melibatkan vi secara spesifik, ia memang mencapai tujuan yang sama pada Mac.
sumber
Jika Anda menggunakan desktop linux, Anda bisa memuatnya ke clipboard menggunakan xclip atau xsel. Untuk ukuran sebesar itu Anda mungkin hanya ingin menggunakan fitur unggah di google docs.
sumber
Cara lain adalah:
Anda menekan vtombol pada keyboard Anda dan mengubah VIM ke VISUAL
Kemudian pilih semua teks dengan menggulir ke bawah
^+ INSERTuntuk menyalin
SHIFT+ INSERTuntuk menempelkan teks di mana pun Anda inginkan di Google Documents.
sumber
Tanpa menggunakan vi, Anda dapat mengunggah teks ke google docs menggunakan API dan cURL mereka .
sumber
Lihat http://vim.wikia.com/wiki/Accessing_the_system_clipboard untuk opsi tentang cara melakukan ini. (jika dikompilasi dalam "* harus merujuk ke clipboard sistem). Ada juga instruksi di sana untuk cara menggunakan xsel dengan vim.
sumber
Gunakan perintah berikut.
Ini akan menggemakan konten file. Sekarang pilih, gulir, salin, tempel.
Permainan telah berakhir
Ex.:
sumber