Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationEventAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
22
Help us understand the problem. What are the problem?

More than 5 years have passed since last update.

@shotat

VimでSwiftのSyntax Highlight

VimでSwiftの環境を整えたい

Swiftは良い言語ですよね。

ただXcodeに依存しちゃってる感があるのが残念です。

やはりXcode userの98%くらいの人はVimでSwift書きたいんじゃないでしょうか。

というわけでVimでSwift環境をどうにかしたいと思います。

どうにかできる保証はないです。

肝心の実行環境はxcrunが最初から使えるので何とかなります。

Syntax highlight

重要ですね。

swiftのsyntaxのpluginなのですが、githubにいろいろありました。

しかし、2.0以降に対応できていなかったりとアレだったのと、

appleの公式リポジトリにVimのftpluginがあったので、
そちらを使いたいと思います。

以下、NeoBundleの設定です。
余談ですがNeoBundleからdein.vimに乗り換えると闇の力を得られるそうです。

リポジトリを直接指定できないので、手動でディレクトリを掘りましょう。

簡単のため、こんな感じで

$ mkdir ~/.vim/bundle/manual

ディレクトリ名は何でも大丈夫です。

.vimrcに以下を記述します。

NeoBundle 'apple-swift', {'type': 'nosync', 'base': '~/.vim/bundle/manual'} 

今回はapple-swiftにしてみました。ここは何でも大丈夫です。
base以下もお好みで大丈夫です。

baseで指定したディレクトリに移動し、cloneします

$ cd ~/.vim/bundle/manual
$ git clone git@github.com:apple/swift.git apple-swift

結構時間かかります。

終わったら以下のコマンドを打ちます。
swift.gitリポジトリからutils/vimだけ取り出します。

$ cd apple-swift
$ git filter-branch --subdirectory-filter utils/vim HEAD

これでSyntax highlightが動きます。

完成

こんな感じ
ソースはどっかからコピペしました

swift-syntax.png

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
22
Help us understand the problem. What are the problem?