パスワードを忘れた? アカウント作成
13915548 journal
日記

kawa-tの日記: Vimへの移行を検討 7

日記 by kawa-t

久しぶりにVimへの移行を検討してみたが、設定が面倒くさいし、Ctrlキーとの同時押しのキーバインドを見ると、Emacsかと思ってしまう。Ctrlキーの多用は悪ではないのか?Neovimにしても、ansi-term相当のターミナルはいらないんだよな。欲しいのはeshell相当。

ただ、試してはいないけど、onivimとかすごそうだし、それ以外のプラグインでも素晴らしいものがある。刺激を受けたので、自分のEmacsの環境をいじっている。とりあえずは、見た目からということで、(多機能ではあるが)見た目のダサいhelmをアンインストールして、代わりにidoを有効にして見た目をシンプルに。そして、spacelineを入れてモードラインをカッコよくしてみた。

  • 大概の操作系は文字にマップされてて、そこまでCtrl-*の機能が多い印象はないけど...

    --
    M-FalconSky (暑いか寒い)
    ここに返信
    • by kawa-t (37052) on 2019年05月24日 4時15分 (#3620217) 日記

      コメントありがとうございます。エディタとしてはそうなんですが、開発環境としての使用を念頭に置いているので、プラグインのキーバインドでC-n、C-pとか言うのは勘弁してほしいのです。

      EmacsのEvilですと、モードごとにEmacs風のキーバインドとvi風のキーバインドを選択できますし、キーバインドをカスタマイズするにしても、viのキーバインドではほとんど使われていないメタキーを利用すれば、Ctrlキーに頼る必要がありません。

    • by Anonymous Coward

      vi に近いところを使う分にはさほどだけど、vim 拡張分とかプラグインとか
      使い出すと Ctrl-* が増えるんじゃ? キートップの数にも限りがあるし。

      私は vi に近いところばかり使っているので Ctrl- 併用は
       Ctrl-Z ... shell 起動
       Ctrl-L ... 再描画
       Ctrl-G ... 行数表示
       Ctrl-F/U ... スクロール down/up (F/B と D/U であることに今気付いた)
       Ctrl-V ... 後続文字をそのまま入力 (入力モード時)
      (以上 vi --- 以下 vim)
       Ctrl-D ... ファイル名補完リスト表示 (ex 入力時)
       Ctrl-V ... 矩形選択開始
       Ctrl-W + ... ウインドウ分割関連
       Ct

      • by kawa-t (37052) on 2019年05月24日 4時28分 (#3620219) 日記

        コメントありがとうございます。Linux以外は知りませんが、右AltキーをAltGrキーとして機能するようにして、それをカスタマイズすると、ダイヤモンドキーのようなものを使えるようになります。アプリを問わずに使えるので、とても便利です。

        ただし、キーボードを選びますし、設定していないPCを使うときは誤操作に要注意です。

  • by Anonymous Coward on 2019年05月23日 7時38分 (#3619602)

    MacだとターミナルエミュレータがC-jを改行文字に変換したりと余計なことしでかしてくれるので
    sshした先ではおちおち*scratch*も叩けない
    そういう余計なことをするMacの標準ターミナルやiTerm2の代わりに
    mvim "+terminal"が本ちゃんのターミナルエミュレータ代わりになってる環境はわりとある
    eshellだとsshした先で同じような悲劇が起きてしまうので
    一枚目のターミナルとしてはプレーンなansi-term相当品の方がいい

    ここに返信
    • by kawa-t (37052) on 2019年05月24日 4時12分 (#3620216) 日記

      コメントありがとうございます。Emacsは開発環境としてしか使わないので、端末エミュレータとしての出来はそう良くなくても、よしなにしてくれるeshellが便利なのです。それ以外のときはKDEのKonsoleですね。そこでテキストを編集したければVim。

      ansi-termは、キーバインドがかぶってしまいますし、Emacs上で動かすメリットも殆どありません。

typodupeerror

※ただしPHPを除く -- あるAdmin

読み込み中...