Menggunakan alat VI untuk mengedit file konfigurasi.
Bagaimana cara memilih semua teks dalam file (sekitar 1000 baris), menyalinnya, lalu menempelkannya ke Google Documents?
Menggunakan alat VI untuk mengedit file konfigurasi.
Bagaimana cara memilih semua teks dalam file (sekitar 1000 baris), menyalinnya, lalu menempelkannya ke Google Documents?
Jawaban:
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+
, 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
:
map <C-a> <esc>ggVG<CR>
Pertama- <esc>
tama, untuk memastikan pengguna dalam mode normal.
ggVG
, tetapi gg0vG$
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:
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
Secara teori ini harus bekerja pada Linux dan Windows - Saya mencobanya pada Mac tetapi tidak berfungsi.
cat file
adalah caranya. The shift v
Metode hanya salinan ke internal buffer Vi.
GUNAKAN ggVG. ketik "gg" untuk pergi di atas tes Lalu ketik VG.
Saya menggunakan Vim 7.4 di lingkungan CentOS-7. Yang berhasil saya untuk memilih semua teks
:%y
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.
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).
Untuk Mac, gunakan pbcopy (copy karton):
cat file.txt | pbcopy
Isi file.txt sekarang ada di clipboard untuk menempel ke aplikasi lain (misalnya browser).
Anda juga dapat menempelkan konten clipboard ke file menggunakan pbpaste:
pbpaste > file.txt
Meskipun ini tidak melibatkan vi secara spesifik, ia memang mencapai tujuan yang sama pada Mac.
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.
Tanpa menggunakan vi, Anda dapat mengunggah teks ke google docs menggunakan API dan cURL mereka .
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.
Gunakan perintah berikut.
cat <your file name>
Ini akan menggemakan konten file. Sekarang pilih, gulir, salin, tempel.
Permainan telah berakhir
Ex.:
cat bobis.txt
:%y+