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

conemu(cmder) + nyagos で快適vim環境構築

$
0
0

前提環境

environemntversion
OSWindows 10
cmder150913 preview
nyagos4.1.1_2-386
vimkaoriya vim 7.4 適用済みパッチ(1-51)

経緯

  • backspace.fm の vim.side #2 を聴いていると、公式のvimを勧める風だったのでgvimを使うのを辞めて、vimに乗り換えてみようと思い立つ(今回は公式ではく、kaoriya vim を使っています)
  • cmd + vim を使うも、色が16色しか出せず、vimのcolorschemeで遊べないのがフラストレーションに
  • 256色出せるconemuと出会う
  • conemuのデフォルト設定だとvimのデフォルトキーバーインドを殺してしまうショートカットがちらほら
  • ショートカットキーをよくした(らしい)cmderと出会う。こいつを使うことにする。(ショートカットキーだけの問題なのでconemuで自分好みに設定しなおすでもよかったかと今は思っている)
  • cmd にあまり良い思い出がないので、色々調べてnyagos にする。(msys2 でもよかったが、kaoriya vim が(なぜか)起動できなかったのでやめた)

nyagos & cmder のインストール

ここに載ってますので、それを参考に。
ConEmu + nyagos で Windows ターミナル環境を作る

環境変数 HOME を設定

環境変数 HOME を設定するとnyagosの起動がそのディレクトリからになります。設定していないとUSERPROFILE 環境変数を初期ディレクトリとして開きます。USERPROFILEとは別の場所を作業ディレクトリにされている場合はHOMEディレクトリを設定するのがお勧めかと。

cmder を windows シートカットキーに割り当て

cmder.exe のショートカットをデスクトップに作成し、プロパティから作業フォルダーとショートカットキーを設定します。私は 作業フォルダを%HOME%に、ショートカットキーをctrl + alt + Oに設定しています。ctrl + alt + C(cmderの頭文字) にしようとも思いましたが、ctrl と alt を 左手で押してしまう癖があるので、Cに似ているOにしました。

キーボード ショートカットを作ってプログラムを開く

cmder の設定

新しいタブでコンソールを開く処理の挙動

cmder ではctrl+Tで新しいタブでコンソールを開くことができますが、開くときにいちいちダイアログが表示されるので、一瞬思考が停止します。ダイアログを出さないようにショートカットを変更しましょう。

設定ダイアログを開き、Kyes & Macroを開き、Description が {nagos}のものを探し、そこに、Ctrl+Tを割り当てましょう。次に、もとのショートカットキーのCtrl+Tの設定を削除しておきます。これでCtrl+Tでnyagosがダイアログ表示なしで開きます。

シングルインスタンスモードで開く

上記でショートカットキーでcmderを開くように設定しましたが、cmderの初期設定ではショートカットキーを押すたびに新しいwindowsで開いてしまいます。すでに開いている場合はそのwindowsをアクティブにするように設定しましょう。

設定ダイアログを開き、Main> Appearanceから、GenericグループのSingle instance mode (use existing window insted of running new instance)にチェックを入れればOKです。

nyagos の設定

.nyagos の設定を載せておきますね

-- set envsset{PROMPT='$e[36;40;1m$p$e[37;1m$_$e[31;1m$$ $e[37;1m'}-- add pathesaddpath"%HOME%\\apps\\vim"-- set aliasesalias{ll="ls -la $*",rm="del $*",mv="move $*",twitter=". http://twitter.com",qiita=". http://qiita.com",chrome='"C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe" &',niconico=". http://nicovideo.jp/ranking"}nyagos.alias["."]=nyagos.alias.start

vim の設定

カラースキーマ

conemu の仕様なのかよくわかりませんが、vim のカラースキーマがちゃんと設定できませんでした。なので、conemuのカラースキーマを使うようにvimでは設定しています。(くやしいですが)

if(has('mac')|| has('unix'))
  source ~/vimfiles/vimrc
endif

lines

これまたconemuの仕業だと思うのですが、conemuの設定のMainにある、MonospaceをONしておかないと右端が切れてしまいます。ここら辺の回避策をまだ見つけ出せていないのでどうしたもんかなと思っています。

まとめ

ctrl+alt+Oで 起動できて、nyagos のエイリアス機能使ってランチャ的な起動の仕方もできるので、結構気に入ってます。あとはvimのカラースキーマをどうにかできれば最高かなという感じですね。

参考資料


Viewing all articles
Browse latest Browse all 5608

Trending Articles



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