9 ポイント 投稿者 jjpark78 2022-06-15 | 36件のコメント | WhatsAppで共有

理由は簡単です。

  • 韓国では「同志」たちがみんな表に出ないところで活動していて、会うのがあまりにも難しい。
  • ELispとはどうしても仲良くなれない。
  • 私にEmacsを布教した学部時代の教授が、最近はvscodeを使っているらしい。
  • gccemacsが一筋の光だったけれど、Linux以外では特に速くもならなかった。
  • neovimはluaを埋め込んだことで、あのクソみたいなvimscriptを使わなくてよくなった。
  • luaは思ったより良い開発言語だ。

vimmerに転向してから一番残念なこと。

  • neovimにはemacsのmagit + forgeの組み合わせを置き換えられるようなプラグインがない。
  • neovimにはemacsのtrampみたいなものがない。

neovimへ転向してから良いと感じること

  • emacsより少ないメモリ使用量
  • より速い起動時間
  • より大きなコミュニティ、より多くの資料

vimを使っている方の中で、残念だと感じることを一度話してみましょう~~

36件のコメント

 
functor 2023-03-04

doomemacs を使えば、すべての問題が解決します。

 
acadx0 2022-07-01

Neovimプラグインを作るのが趣味です。Neovim、いいですよ!

 
bbulbum 2022-06-20

最近手首が少し痛くなってきたので、マウスの使用を減らそうと思い、VSCode から neovim に移行しました。
vim はたまに設定ファイルを修正するときに使う程度だったので、ほぼ一から学び始めた感じです…笑
少しずつショートカットの組み合わせを覚えていくのがなかなか楽しいです。
私は一つひとつ設定していく自信もないですし、仕事が忙しくてそんな余裕もないので、
lunarvim という IDE レイヤーから始めたのですが、結局必要なものを一つずつ書くことにはなりますね。とにかく今のところはかなり満足しています。ここにいる皆さん、よろしくお願いします(笑)

 
househole 2022-06-18

Vim ユーザーですが、まだ「neovim を使うべきだ!」という考えはないですね。何か特別な利点はあるのでしょうか?
neovim を使うと、vim script や lua でプラグイン開発や config 設定ができるのでしょうか?

 
jjpark78 2022-06-18

まず、Luaが使えること、継続的にしっかりメンテナンスされていること、そして最適化がより進んでいることなど、多くの利点があります。

 
bakyeono0 2022-06-17

私は逆に、10年間使っていたVimをやめて、Emacsを使いに行きます。 - ヨンオ

 
bakyeono0 2022-06-17

Emacs を20年使ったあと、Vimmer に乗り換えました。

Emacs を使ってみると、
Vim と違ってナビゲーション/入力モードがないので不便な点も多いですが、
モード切り替えと韓英切り替えを同時にしなければならない問題がないのは楽ですね。

 
jjpark78 2022-06-18

Emacs にも evil という Vim キーバインドプラグインがあります

 
johngrib 2022-06-17

20年間 emacs を使っていましたが、Vimmer に転向しました。

たまに emacs に戻ろうかと思うこともありますが、やはり vim にかなうものはない気がします。

 
alstjr7375 2022-06-17

韓国人ユーザーとしては数少ないほうなんですが(笑)
韓国で使っている人を見つけるのが本当に難しいです。

 
ganadist 2022-06-17

以前、vim と neovim の main 関数の実装を一度見てみたら…(..)

vim : https://github.com/vim/vim/blob/master/src/main.c#L85-L434
neovim : https://github.com/neovim/neovim/blob/master/src/nvim/main.c#L206-L577

そのまま neovim に乗り換えました。

 
ganadist 2022-06-17

20年間Emacsを使ってきましたが、Vimmerに転向しました。

おまけにCopilotも一緒に使えます。
https://github.com/github/copilot.vim

 
ehlegeth 2022-06-17

聞いてみると、magitに匹敵するものはvimに限らず、開発用エディタ全体を見渡してもあまりないようですね。
最近は普通にgituiを使っています。

 
jjpark78 2022-06-17

forge と一緒に使うと……本当に、このために Emacs を使うってこういうことかと実感できますね……
そして複雑なブランチやコミット履歴の修正、rebase や merge のコンフリクト解消では、git operation に対する恐怖がすっと消えていくというおまけもあります……

 
jjpark78 2022-06-17

私は lazygit を使っています.. TUI が好きなら一度見てみてください

 
bluenyx 2022-06-17

vim を使っているとあれこれプラグインを追加して使うことになりますが、長年使ってきたので vim に慣れてしまい、特に不満はない気がします。惜しい点があるとすれば、vscode と連携して使っているので……

 
kbumsik 2022-06-17

あのクソみたいなvimscriptを使わなくてもいいんですね! じゃあ今度はvimをちょっと使ってみようかな…

 
edunga1 2022-06-17

私も vim < 8.0? を使っていましたが、今は neovim を使っています。
coc.nvim を使っているうちに neovim に乗り換えたのですが、coc.nvim を使うようになってから開発環境の構築ストレスがかなり減りました。

惜しい点は、結局インストールしたプラグインが増えることで発生している気がします。

  • esc で insert mode を抜けるとき、だんだん遅くなるのに、プロファイリングしても原因が分からないこと
  • .csv などの大容量ファイルを開いたとき、むしろ vscode のほうが速いこと..

不満な点が出てきたせいか、だんだん emacs にも興味が向くようになりました。

 
jjpark78 2022-06-17

neovim は LSP をネイティブでサポートしています。vim-lsp パッケージを使ってみてください……新しい世界ですよ……

 
edunga1 2025-04-14

遅ればせながら返信します。vim-lsp、本当に便利に使っています :D
サーバー設定の管理は coc.nvim のほうが良かったですが、ははは

 
bingo992000 2022-06-17

私は素の vim 8.2 を使っているのですが、vim + tmux を使う際、(1) 韓英切り替えを頻繁にしなければならないとき、(2) Java プログラミングをするときには、どうしても避けられない限界を感じます。

 
jjpark78 2022-06-17

LSPを使ってもそうですか??

 
bingo992000 2022-06-17

ええ、私が vim + Java の最終形まで経験していないからかもしれませんが、
チームメンバーに IntelliJ IDEA を勧められて一緒に使ってみると、関数の抽出、リファクタリング、フォルダ構造の作成のように、vim に lsp を追加しても簡単にはできないことを IDE が全部やってくれるので、vim には限界があるのではないかと思いました(笑)

 
adieuxmonth 2022-06-17

fzf + fzf.vim おすすめです
最高です

 
jjpark78 2022-06-17

私はtelescope派です(笑)

 
baeba 2022-06-16

Linux環境で開発するときは vi を使っています。-_-
あるいは…Windowsで編集して、リモートに ftp でファイルをアップロードして開発したりしています。

 
jjpark78 2022-06-17

こういう環境なら Emacs の tramp は本当に素晴らしいですよね……。まるで李舜臣将軍の言葉のように。

"今見ているファイルがリモートなのかローカルなのかを、ご主人様に気づかせるな……"

ssh や ftp ともうまく連携しますし、ファイルを開くときにアドレスだけ書いておけば自動でアップロードしてくれて、ssh でアドレスが指定されていればそのファイルでターミナルを開いたときに自動で ssh ターミナルが開くんです。 バッファ間のコピー&ペーストも、ローカルとリモートを区別せず当然のように相互にうまくできますし。

それに対して vim は……。

とはいえ最近は、サーバーに直接コードをアップロードすることはなく、ほとんど CI/CD を通じてデプロイするので……。今となってはそれほど必要な機能ではなくなりましたが……。

 
kbumsik 2022-06-17

TRAMP も VSCode Remote のせいでメリットが薄れましたね…(泣)

 
junghan0611 2022-06-16

私は最近、Clojureの開発がきっかけでSpacemacs経由でEmacsを使い始めました。VIとあまり違いがなくて驚きました。「陰地」という表現を使われていたので、気になっていることがあります。思ったより関連する韓国語の資料があまりないんですよね。(古い資料が少しあるくらいで)関連情報を得るには、どのコミュニティに行けばいいでしょうか?

 
jjpark78 2022-06-16

私は主にDiscordやgitterチャンネルなどで情報交換をしていました。
それと、意外にもGitHubに自分の設定ファイルを自慢したくて公開している人が多いので、GitHubでの検索もなかなか役に立ちます。

ただ、日本語を使うユーザーには本当に出会いにくいんですよね..

 
tpdns90321 2022-06-15

20年間 Emacs を使っていましたが、Vimmer に転向しました。

tmux + vim + ycm で作業している者です。
全体的には満足しているのですが、標準のファイル探索機能にはあまり満足していません。おすすめのプラグインはありますか?

 
adieuxmonth 2022-06-17

ycm はタイプするたびに API を呼んでいるように見えるんですが、実用的ですか?

 
jjpark78 2022-06-15

telescope や fzf 系のプラグインなら、たいていのファイル関連の操作は一通りできます。
私はそれに加えて、FloatTerm と ranger も一緒に使って、ファイルエクスプローラーの機能も入れてあります。

 
xguru 2022-06-15

私は Sublime から VSCode に移行した組なので..
Emacs は20年ほど前にきっかり6か月使っただけで、その後はまったく触っていません..
VI 系はターミナルで一時的に使う場合を除けば使わないので、今でも使っている方がいるのは不思議ではあります。

おっしゃっていた Vimmer はどのバージョンでしょうか? 調べてみると何だか複雑ですね。

 
jjpark78 2022-06-15

vimmer は vim を使う人という表現です.. ^_^

私は vim ではなく neovim を使っています.. init.lua の大ファンです.

 
xguru 2022-06-16

ああ、なるほど。私は Vimmer で検索したらツールがいくつか出てきたので、その話かと思いました!