gedit構文の色が表示されない


1

私はずっと前に書いたいくつかのプログラムを持っています。私は通常geditを使用することを好みません。次の「gui-less」プロジェクトのためにvimスキルを維持するのが好きです。私はgashでbashスクリプトで書かれたプログラムの1つを編集してい#!/bin/bashましたが、上部であってもbash構文を表示しませんでした。他のすべては正常に動作しているようです。これが問題のあるスクリプトです。

#!/bin/bash
############################
# ok, this is going to be  #
# a remake of my first     #
# easy access log editing  #
# Program.                 #
############################

chmod 770 ~/.Secret_Files
vi ~/.Secret_Files/Log17
chmod 000 ~/.Secret_Files
sleep .5
echo 'Done'

(私の文書の弱い試みのように?)

悪いことはここにあり、askubuntuで構文の色付けを示しただけです。

質問に答えました。追加する必要はありません。


環境設定で有効になっていますか?
ムル

はい、#!/bin/bashヘッダーとして持っている限り、他のすべてのbashプログラムで動作します。
ケビンロックウッド

1
ファイル拡張子は.sh
ムル

それを考えなかった。前にそれをする必要はありませんでした...私はスクリプトのためにそれを始めるべきですか?
ケビンロックウッド

回答:


2

geditが拡張子のないファイルの構文強調表示をどのように処理するかわかりません(それについて質問があります:Geditのデフォルトの強調表示スタイルは拡張子のないファイルに設定できますか?)、しかし間違いなくモードラインを処理するプラグインがあります:

ここに画像の説明を入力してください

したがって、最初の(または最後の)数行にフォームのコメントがある場合:

# vi: ft=sh #

シェル構文の強調表示を使用しft=perl、Perl構文の強調表示などを使用します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.