質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
Vim

VimとはUnix / Linux 系のOSに標準搭載されているターミナル上で動くテキストエディタです。

Q&A

解決済

1回答

560閲覧

VimScriptでターミナルを出力する方法を教えてください。

he555

総合スコア3

Vim

VimとはUnix / Linux 系のOSに標準搭載されているターミナル上で動くテキストエディタです。

0グッド

0クリップ

投稿2020/10/21 02:42

vimのノーマルモードの時:GoPHP のコマンドでターミナルを出力してPHPの実行結果を出力したいのですがターミナルの出力方法がわかりません。
以下ソース(VimScript)

" PHPの関数を実行するscript function! GoPHP() abort if expand('%:e') != 'php' return endif // ここにターミナルを出力するためのソースを入れたい。 let l:command = 'php ' . expand('%:p') call system(l:command) endfunction command! GoPHP call GoPHP()

ご教授の方をお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

外部コマンドの実行時の出力ということですね。

system() は、実行時の出力を戻り値として返します。単に表示したいのであれば、:echo に渡してあげれば表示されます。

vim

1echo system(l:command)

詳細は :help system() を参照してみてください。

投稿2020/10/21 03:08

thinca

総合スコア1864

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問