Pertanyaan yang diberi tag «external-command»

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




2
Ekstrak hasil perintah shell ke variabel dalam file .vimrc?
Dalam file .vimrc saya, saya ingin menyimpan dalam variabel hasil dari perintah eksternal, dalam kasus saya: $ echo $LANG Sehingga vimrcfile saya akan memiliki: let language = output(!echo $LANG) if language == 'en' nnoremap <somekey> <ohanotherkey!> end if Sejauh ini saya tidak dapat menemukan cara melakukannya. Saya telah menemukan bahwa …

2
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 line do echo $line done Saya tidak menyimpan file …

1
Bagaimana saya bisa membuat gx mengenali URL lengkap dalam vim?
Secara default, jika buffer dalam vim berisi URL seperti itu http://www.google.com, gxdalam mode normal akan membuka browser dengan URL itu. Itu sangat berguna. Namun, jika URL memiliki parameter URL (mis. http://www.google.com/search?q=stuff), Maka parameter URL terlewatkan (yaitu baru http://www.google.com/searchdibuka). Saya menggunakan MacVim 7.4 patch 183, dengan Chrome sebagai browser utama (pada …

3
Bisakah saya mengeluarkan shell interaktif di jendela Vim?
Saya tahu saya bisa :!atau :r!menjalankan perintah eksternal dan secara opsional memasukkan outputnya ke dalam teks. Saya bahkan dapat melakukan :!shdan saya akan menelurkan shell yang akan hidup sampai saya keluar - tetapi sementara shell aktif, Vim 'tertidur' dan tidak dapat diakses. Saya harus keluar dari shell, dan menelurkan yang …

2
Bagaimana saya bisa mengubah layar mulai atau intro Vim?
Ketika saya memulai Vim tanpa file apa pun, saya selalu melihat ini: VIM - Vi IMproved version 7.4.580 by Bram Moolenaar et al. Vim is open source and freely distributable Become a registered Vim user! type :help register<Enter> for information type :q<Enter> to exit type :help<Enter> or <F1> for on-line …



4
: 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> mm:r!uuidgen<CR>dW"_dd`mp Makro ini menetapkan tanda mm, memasukkan uuid r!uuidgen, …


5
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 tapi itu menggantikan seluruh lini.

3
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 saya akan kembali ke vi? …


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.