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

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

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

bash(Bourne-again-Shell)は sh(Bourne Shell)のインプリメンテーションに様々な機能が追加されたシェルです。LinuxやMac OS XではBashはデフォルトで導入されています。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

Vim

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

Q&A

1回答

2862閲覧

vimのシンタックスハイライトについて

ssmxgo

総合スコア178

bash

bash(Bourne-again-Shell)は sh(Bourne Shell)のインプリメンテーションに様々な機能が追加されたシェルです。LinuxやMac OS XではBashはデフォルトで導入されています。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

Vim

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

0グッド

0クリップ

投稿2016/10/12 03:39

編集2016/10/14 01:39

Xサーバーにて、viしか入っていないためこちらを参照してvimをインストールしましたがiterm(MAC)にてシンタックスハイライトできません。(実は以前は成功しましたが、その後別のXサーバーでは失敗続き)

厳密に言うと、シンタックスハイライトされているようですが、文字太さ通常とBOLD、色は前面色、背面色、太字に関しは色が反映。あとはどのような規則か不明なアンダーライン。(添付画像参照)

ちなみに正常に設定されているXサーバーの設定(.vimrc .bashrc)は同じで、添付の最後のように色分けされます。

どなたかご存知であれば正しい設定を教えてください

###補足
ls -l --color
の出力結果も違いますね(添付)…。iterm側も同じ設定にしてあるはずなんですが…

Xサーバーの構成が変わっているかもしれない

.bashrc alias ls='ls --color -G' alias vi='vim'
.vimrc syntax on set nocompatible set termencoding=utf-8 set encoding=utf-8 set fileencoding=utf-8 set fileencodings=utf-8,iso-2022-jp,euc-jp,ucs2le,ucs-2 set tabstop=2 set shiftwidth=2 set hlsearch set scrolloff=5 set ruler set matchpairs& matchpairs+=<:> set wrap set title set showmatch set showmode set backspace=indent,start,eol set fileformats=unix,dos,mac
alias alias egrep='egrep --color=auto' alias fgrep='fgrep --color=auto' alias grep='grep --color=auto' alias l.='ls -d .* --color=auto' alias ll='ls -l --color=auto' alias ls='ls --color -G' alias vi='vim' alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'

イメージ説明

イメージ説明

イメージ説明

イメージ説明

イメージ説明

イメージ説明

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

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

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

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

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

guest

回答1

0

違うかもしれませんが、これで直りませんか

export TERM=xterm-256color

投稿2016/10/12 03:52

popobot

総合スコア6586

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

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

ssmxgo

2016/10/12 04:03

勉強になりました… が、残念、変わらずです。 そもそも、終了したときの挙動も違いますね。正常な方はvimから抜けるとクリア。 失敗している方は編集画面はクリアされずに最下位にプロンプトが現れる…(-_-;)
popobot

2016/10/12 04:34 編集

同じMacのitermを使って挙動が違うということですか? screenとか使ってないですか? screen -ls とかやるとなんかでます? あと、echo $TERMするとなんて表示されます?
ssmxgo

2016/10/12 04:39

ありがとうございます おっしゃるとおりです。しかもprofileは複製機能で作ったものなので多くは違わないはずなんですよね echo $TERM => xterm-256color screen -ls => -bash: screen: コマンドが見つかりません
ssmxgo

2016/10/12 04:42

/usr/share/terminfo/s/screen -ls -bash: /usr/share/terminfo/s/screen: 許可がありません
popobot

2016/10/12 04:49

/usr/bin/screen -lsではないかと もしくは ps -ef | grep screenとか
popobot

2016/10/12 04:50

ちなみにXサーバにはどうやって接続しているんですか? SSHですか? profileって別にする必要あるんですか?
ssmxgo

2016/10/12 04:56

接続はSSHです。 profile→itermのprofileです。こちらは接続単位で個別に設定します /usr/bin/screen -ls どうやらこのディレクトリにはscreenが存在しないようです ps -ef | grep screen 成功 XXXXX 100363 85552 0 13:54 pts/0 00:00:00 grep --color=auto screen
popobot

2016/10/12 05:05 編集

そうですねscreenはいないですね... vim終了時の挙動からscreen絡みかと思ったんですが、すみません。 自分も普段iterm使ってますが、profileは別に接続先とは関係ないきがしますが!? 可能なら、うまくいくprofileで接続先だけ変えてみたらどうなりますかね
ssmxgo

2016/10/12 05:34

ナイスな切り分けです。 実施してみたところ、変更すると単色、戻すと256カラー。 つまり、iterm絡みでは無いということですね
ssmxgo

2016/10/12 05:42

補足ですが…vimのインストールの失敗でこのようになるということが有るんでしょうか…
ssmxgo

2016/10/12 06:01

お調べになっていただきありがとうございます。 おお、256で表示されます
ssmxgo

2016/10/12 06:02

補足情報を書きます。どうも同じエックスサーバーなのですが screen のあった /usr/share/terminfo/s/ の中身の構成がだいぶ変わっています。 ご参考に慣れば。
ssmxgo

2016/10/12 06:03

正しく表示されるサーバー drwxr-xr-x 2 root 4.0K 7月 21 22:58 . drwxr-xr-x 44 root 4.0K 1月 6 2007 .. -rw-r--r-- 5 root 1011 1月 6 2007 s4 -rw-r--r-- 1 root 705 1月 6 2007 sb1 -rw-r--r-- 2 root 625 1月 6 2007 sb2 -rw-r--r-- 2 root 625 1月 6 2007 sb3 -rw-r--r-- 2 root 645 1月 6 2007 sbi -rw-r--r-- 2 root 516 1月 6 2007 sbobcat -rw-r--r-- 3 root 467 1月 6 2007 sc410 -rw-r--r-- 3 root 467 1月 6 2007 sc415 -rw-r--r-- 3 root 467 1月 6 2007 scanset -rw-r--r-- 1 root 1.6K 1月 6 2007 scoansi -rw-r--r-- 1 root 1.8K 1月 6 2007 scoansi-new -rw-r--r-- 1 root 1.6K 1月 6 2007 scoansi-old -rw-r--r-- 1 root 1.5K 1月 6 2007 screen -rw-r--r-- 1 root 1.5K 1月 6 2007 screen-bce -rw-r--r-- 1 root 1.6K 1月 6 2007 screen-s -rw-r--r-- 1 root 1.5K 1月 6 2007 screen-w -rw-r--r-- 1 root 1.5K 1月 6 2007 screen.linux -rw-r--r-- 1 root 1.5K 1月 6 2007 screen.teraterm -rw-r--r-- 2 root 2.5K 1月 6 2007 screen.xterm-new -rw-r--r-- 1 root 1.5K 1月 6 2007 screen.xterm-r6 -rw-r--r-- 2 root 2.5K 1月 6 2007 screen.xterm-xfree86 -rw-r--r-- 1 root 585 1月 6 2007 screen2 -rw-r--r-- 1 root 630 1月 6 2007 screen3 -rw-r--r-- 1 root 456 1月 6 2007 screwpoint -rw-r--r-- 1 root 1.1K 1月 6 2007 scrhp -rw-r--r-- 1 root 415 1月 6 2007 sibo -rw-r--r-- 1 root 398 1月 6 2007 simterm -rw-r--r-- 3 root 959 1月 6 2007 soroc -rw-r--r-- 3 root 959 1月 6 2007 soroc120 -rw-r--r-- 2 root 486 1月 6 2007 soroc140 -rw-r--r-- 3 root 382 1月 6 2007 spinwriter -rw-r--r-- 1 root 558 1月 6 2007 st52 -rw-r--r-- 3 root 997 1月 6 2007 sun -rw-r--r-- 1 root 987 1月 6 2007 sun-1 -rw-r--r-- 1 root 967 1月 6 2007 sun-12 -rw-r--r-- 1 root 967 1月 6 2007 sun-17 -rw-r--r-- 1 root 967 1月 6 2007 sun-24 -rw-r--r-- 1 root 967 1月 6 2007 sun-34 -rw-r--r-- 1 root 967 1月 6 2007 sun-48 -rw-r--r-- 2 root 1.1K 1月 6 2007 sun-c -rw-r--r-- 2 root 972 1月 6 2007 sun-cgsix -rw-r--r-- 2 root 1.1K 1月 6 2007 sun-cmd -rw-r--r-- 1 root 1.4K 1月 6 2007 sun-color -rw-r--r-- 3 root 1009 1月 6 2007 sun-e -rw-r--r-- 2 root 1.0K 1月 6 2007 sun-e-s -rw-r--r-- 1 root 997 1月 6 2007 sun-il -rw-r--r-- 3 root 1009 1月 6 2007 sun-nic -rw-r--r-- 1 root 1012 1月 6 2007 sun-s -rw-r--r-- 2 root 1.0K 1月 6 2007 sun-s-e -rw-r--r-- 2 root 972 1月 6 2007 sun-ss5 -rw-r--r-- 1 root 1007 1月 6 2007 sun-type4 -rw-r--r-- 3 root 997 1月 6 2007 sun1 -rw-r--r-- 3 root 997 1月 6 2007 sun2 -rw-r--r-- 3 root 1009 1月 6 2007 sune -rw-r--r-- 2 root 645 1月 6 2007 superbee -rw-r--r-- 1 root 498 1月 6 2007 superbee-xsb -rw-r--r-- 1 root 513 1月 6 2007 superbeeic -rw-r--r-- 1 root 969 1月 6 2007 superbrain -rw-r--r-- 2 root 965 1月 6 2007 sv80 -rw-r--r-- 2 root 400 1月 6 2007 swtp -rw-r--r-- 3 root 161 1月 6 2007 synertek -rw-r--r-- 3 root 161 1月 6 2007 synertek380 -rw-r--r-- 2 root 376 1月 6 2007 system1
ssmxgo

2016/10/12 06:04

正しく表示されないサーバー drwxr-xr-x. 2 root 4.0K 9月 20 19:32 . drwxr-xr-x. 23 root 4.0K 9月 20 19:32 .. -rw-r--r--. 1 root 1.6K 6月 11 2014 screen -rw-r--r--. 1 root 2.0K 6月 11 2014 screen-16color -rw-r--r--. 1 root 1.9K 6月 11 2014 screen-256color -rw-r--r--. 1 root 2.2K 6月 11 2014 screen.Eterm -rw-r--r--. 1 root 3.1K 6月 11 2014 screen.gnome -rw-r--r--. 1 root 2.6K 6月 11 2014 screen.konsole -rw-r--r--. 1 root 1.7K 6月 11 2014 screen.linux -rw-r--r--. 1 root 2.6K 6月 11 2014 screen.mlterm -rw-r--r--. 1 root 3.0K 6月 11 2014 screen.mrxvt -rw-r--r--. 1 root 2.1K 6月 11 2014 screen.rxvt -rw-r--r--. 1 root 1.6K 6月 11 2014 screen.teraterm -rw-r--r--. 1 root 3.1K 6月 11 2014 screen.vte -rw-r--r--. 2 root 3.3K 6月 11 2014 screen.xterm-new -rw-r--r--. 1 root 1.5K 6月 11 2014 screen.xterm-r6 -rw-r--r--. 2 root 3.3K 6月 11 2014 screen.xterm-xfree86 -rw-r--r--. 2 root 1.3K 6月 11 2014 simpleterm -rw-r--r--. 2 root 1.3K 6月 11 2014 st -rw-r--r--. 1 root 1.6K 6月 11 2014 st-16color -rw-r--r--. 1 root 1.4K 6月 11 2014 st-256color -rw-r--r--. 3 root 1004 6月 11 2014 sun -rw-r--r--. 3 root 1004 6月 11 2014 sun1 -rw-r--r--. 3 root 1004 6月 11 2014 sun2
ssmxgo

2016/10/12 06:13

追加情報です どうも、最近Xサーバーは中身が若干変わったようです(今回の件でどのように影響するかは不明) しかし、インストールしているvimは改めてインストールし直したものなのでvim自体は同じと考えて良いと思います
popobot

2016/10/12 06:42

perlではうまく表示できたってことですかね。だとするとvimの問題? lsはどうなったんでしたっけ?
ssmxgo

2016/10/12 06:46 編集

lsは 指定の場所=>screenコマンドが無かった。 探した場所=>実行権限が無かった。 perlは256色表示、成功しました。 只今vim8.0.2をインストールしましたが回復せず、です。 挫折しそうです。なんかサーバーの仕様変更要因っぽい気もするのですが、なんとか原因特性したいものです。 ps -ef | grep screen 成功 XXXXX 100363 85552 0 13:54 pts/0 00:00:00 grep --color=auto screen
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問