Quantcast
Channel: Vimタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 5657

vimは俺の彼女

$
0
0

こんにちは。皆さんはvimという物を知っていますか?あ、ちなみにガチガチの人は帰って大丈夫です。あとすでに彼氏彼女(vscodeとかatom)を持ってる皆さんは帰って大丈夫です。え?リアル?知らん。

  • 知っている
  • 知らない
  • あ、Emacsなら(^ ^)

なるほど....で知っている人に質問なんですけどどんな感じですかね?見せて欲しいです。え?何もカスタマイズしてない?しかもvimに不満を持っている?おいちょっとこい。

vimを自分の彼女、彼氏にする方法

とにかくお前らのvimはだせえ!vimをちょっと彼氏とか彼女に変えて考えてみて。顔はイマイチで収入も低くて清潔感のない人と付き合いたくないだろ?(Gorira調べ)
でもvimは顔(テーマ)もいくらでも変えられるし、収入(効率)も高くすることができるし、清潔感(テーマ)も変えられるわけ。
なのにお前らは変えない。理想の彼氏彼女にしない。
テーマはどう?シンタックスハイライトの色は気に入ってる色?作業効率は低くない?見にくくない?キー配置は大丈夫?
これを少しづつ変えていけば理想の彼氏彼女になるんじゃない?

.vimrc

まずホームディレクトリに.vimrcはありますか?なかったら

touch .vimrc

で.vimrcを作成しましょう。vimrcっていうのはvimの設定ファイルでこれがあると色々設定できます。あ、ちなみにneovimなら

mkdir .config
cd .config
mkdir nvim
touch init.vim

です。vimと違ってinit.vimが設定ファイルです。
ここでみんなが使いそうな設定を書き留めておくぅ↑

表示、入力

文字コード

譁�ュ怜喧縺�

上のように文字化けする場合ってあるんですよ。なので

set fileencoding=utf-8 
set fileencodings=ucs-boms,utf-8,euc-jp,cp932 
set fileformats=unix,dos,mac 
set ambiwidth=double 

と設定しましょう

set number

0
1
2
...

このように行番号が表示されます。行番号はあったほうがかなり楽ですよ。入れて損はない(確信)

set expandtab

if
    print
else
    print

上のようにインデントするときがあるじゃないですか。そのインデントを指定できます

set laststatus

ステータスバーを表示するかしないかの設定ができます。基本は2でいいんじゃないかな?
0: 表示しない
1: ウィンドウの数が2以上のときのみ表示
2: 常に表示

syntax on

シンタックスハイライトがオンにできます。正直な話これを使わない人っているのか?

set cursorline

今いる行を強調表示します。

set wildmenu

コマンドモードでの保管が可能。合わせてset historyと使ってもおすすめ。

マウスカーソルでやる

if has('mouse')
    set mouse=a
    if has('mouse_sgr')
        set ttymouse=sgr
    elseif v:version > 703 || v:version is 703 && has('patch632')
        set ttymouse=sgr
    else
        set ttymouse=xterm2
    endif
endif

これはマウスが使えるようになります。例えばビジュアルモードなどで選択してddで選択したのを消すとかができます。

検索とか

set ignorecase

検索するときに大文字と小文字を区別しません。だからprintって検索するとPRINTprintの両方が検索結果として出ます。

set hlsearch

検索結果の場所を強調表示します。

set incsearch

一文字ずつ検索する設定。いんくりめんたるさーちとも呼ぶ。

これ以上書いてもだるいだけなのでここで終了!

プラグイン

まずプラグインどうの河野大臣する前にプラグインマネージャーを紹介。プラグインマネージャーっていうのは世の中にあるたくさんのプラグインを管理するツール!これさえあればわざわざgitからクローンしてどうの河野大臣しなくてすみます!やったー!主要なプラグインとしては

  • dein
  • NeoBundle
  • vim-plug

ですかね.....それ以外はあんまわからん。設定は自分だけじゃ参考にならないと思うので他の人の記事を見てくれると嬉しい←おい。
僕の使ってるプラグインとかは、

vim-airline

僕が気に入ってるランキング1位。ステータスラインをかっこよくvimじゃないみたいにできます。しゅごい.....スクリーンショット 2020-04-08 17.47.09.png

他にもかなり設定できるのでおすすめ。

nord

nordというテーマを普段使っています。青い色でかっこいい。どこで手に入れたか忘れて大事にとっている。

translate.vim

ビジュアルで範囲を指定してコマンドでTransと打つとなんと翻訳されます!便利ぃ!
スクリーンショット 2020-04-08 18.02.37.png

プラグインを探す方法

Vim Awesome

スクリーンショット 2020-04-08 18.09.09.png

ここから好きなプラグインを選ぶことができます。英文だけど翻訳かければ全然わかる。

参考

執筆にあたり、バリバリ参考にさせていただきました。ありがとうございます。あ、この記事本当にすごい参考になるからみんな見てね!
【詳解】モテたいVimmer必見 快適にコーディングするためのvimrc解説
よく使われているvimrcの設定ランキング
Vim におけるプラグイン管理についてまとめてみた


Viewing all articles
Browse latest Browse all 5657

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>