Pertanyaan yang diberi tag external-command

Pertanyaan tentang memanggil perintah eksternal (shell) dari dalam Vi atau Vim.

21
Jalankan skrip bash dari vim

Saya menggunakan vim untuk skrip bash. masalahnya kadang-kadang saya tidak ingin membuat file baru, membuatnya dapat dieksekusi, menjalankannya dan kemudian menghapusnya. Maksud saya skrip yang akan digunakan hanya sekali. Misalnya saya buka vim dan ketik ini: #!/bin/bash ll | while read...

11
: baca setelah kursor bukan setelah baris

Saya :r !uuidgensering menggunakan untuk memasukkan uuid baru ke buffer. Ini berfungsi, tetapi saya biasanya mencoba memasukkan uuid di antara tanda kutip, dan :r !uuidgenmencetak uuid di baris baru. Untuk mengatasi masalah ini, saya saat ini menggunakan keymap sederhana: nnoremap <C-u>...

10
Ganti pilihan dengan output dari perintah eksternal

Dengan asumsi saya memiliki baris dalam file dengan XXXXmenjadi pengganti yang saya pilih melalui vsebagai berikut: XXXX Some other text Bagaimana saya bisa mengubah hanya satu XXXXdengan output dari perintah eksternal, seperti date +%Y%m%d? Saya mendapat sejauh :'<,'>!date +\%Y\%m\%d...

9
Bagaimana saya tahu saya di shell dari perintah vi: sh?

In vi, saya bisa mendapatkan terminal shell dengan :shperintah. Dan nanti, saya bisa kembali ke vi dengan exitshell. Tetapi, jika saya menggunakan terminal shell untuk waktu yang lama, dan saya lupa apakah exitakan menutup sesuatu atau mengembalikan saya vi. Apakah ada cara untuk memeriksa apakah...

8
Letakkan proses dimulai dengan! di latar belakang

Jika saya melakukan ini dari shell: $ sleep 100 Saya bisa membuatnya ke latar belakang dengan melakukan: ^Z $ bg Dan kemudian terus menggunakan shell saya. Anda bisa mendapatkan efek yang sama dengan menambahkan a &ke akhir perintah, tetapi saya sering lupa ini. Di Vim, saya sering...