理由は簡単です。
- 韓国では「同志」たちがみんな表に出ないところで活動していて、会うのがあまりにも難しい。
- ELispとはどうしても仲良くなれない。
- 私にEmacsを布教した学部時代の教授が、最近はvscodeを使っているらしい。
- gccemacsが一筋の光だったけれど、Linux以外では特に速くもならなかった。
- neovimはluaを埋め込んだことで、あのクソみたいなvimscriptを使わなくてよくなった。
- luaは思ったより良い開発言語だ。
vimmerに転向してから一番残念なこと。
- neovimにはemacsのmagit + forgeの組み合わせを置き換えられるようなプラグインがない。
- neovimにはemacsのtrampみたいなものがない。
neovimへ転向してから良いと感じること
- emacsより少ないメモリ使用量
- より速い起動時間
- より大きなコミュニティ、より多くの資料
vimを使っている方の中で、残念だと感じることを一度話してみましょう~~
36件のコメント
doomemacs を使えば、すべての問題が解決します。
Neovimプラグインを作るのが趣味です。Neovim、いいですよ!
最近手首が少し痛くなってきたので、マウスの使用を減らそうと思い、VSCode から neovim に移行しました。
vim はたまに設定ファイルを修正するときに使う程度だったので、ほぼ一から学び始めた感じです…笑
少しずつショートカットの組み合わせを覚えていくのがなかなか楽しいです。
私は一つひとつ設定していく自信もないですし、仕事が忙しくてそんな余裕もないので、
lunarvimという IDE レイヤーから始めたのですが、結局必要なものを一つずつ書くことにはなりますね。とにかく今のところはかなり満足しています。ここにいる皆さん、よろしくお願いします(笑)Vim ユーザーですが、まだ「neovim を使うべきだ!」という考えはないですね。何か特別な利点はあるのでしょうか?
neovim を使うと、vim script や lua でプラグイン開発や config 設定ができるのでしょうか?
まず、Luaが使えること、継続的にしっかりメンテナンスされていること、そして最適化がより進んでいることなど、多くの利点があります。
私は逆に、10年間使っていたVimをやめて、Emacsを使いに行きます。 - ヨンオ
Emacs を20年使ったあと、Vimmer に乗り換えました。
Emacs を使ってみると、
Vim と違ってナビゲーション/入力モードがないので不便な点も多いですが、
モード切り替えと韓英切り替えを同時にしなければならない問題がないのは楽ですね。
Emacs にも
evilという Vim キーバインドプラグインがあります20年間 emacs を使っていましたが、Vimmer に転向しました。
たまに emacs に戻ろうかと思うこともありますが、やはり vim にかなうものはない気がします。
韓国人ユーザーとしては数少ないほうなんですが(笑)
韓国で使っている人を見つけるのが本当に難しいです。
以前、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 に乗り換えました。
20年間Emacsを使ってきましたが、Vimmerに転向しました。
おまけにCopilotも一緒に使えます。
https://github.com/github/copilot.vim
聞いてみると、magitに匹敵するものはvimに限らず、開発用エディタ全体を見渡してもあまりないようですね。
最近は普通にgituiを使っています。
forge と一緒に使うと……本当に、このために Emacs を使うってこういうことかと実感できますね……
そして複雑なブランチやコミット履歴の修正、rebase や merge のコンフリクト解消では、git operation に対する恐怖がすっと消えていくというおまけもあります……
私は
lazygitを使っています.. TUI が好きなら一度見てみてくださいvim を使っているとあれこれプラグインを追加して使うことになりますが、長年使ってきたので vim に慣れてしまい、特に不満はない気がします。惜しい点があるとすれば、vscode と連携して使っているので……
あのクソみたいなvimscriptを使わなくてもいいんですね! じゃあ今度はvimをちょっと使ってみようかな…
私も vim < 8.0? を使っていましたが、今は neovim を使っています。
coc.nvim を使っているうちに neovim に乗り換えたのですが、coc.nvim を使うようになってから開発環境の構築ストレスがかなり減りました。
惜しい点は、結局インストールしたプラグインが増えることで発生している気がします。
escで insert mode を抜けるとき、だんだん遅くなるのに、プロファイリングしても原因が分からないこと.csvなどの大容量ファイルを開いたとき、むしろ vscode のほうが速いこと..不満な点が出てきたせいか、だんだん emacs にも興味が向くようになりました。
neovim は LSP をネイティブでサポートしています。vim-lsp パッケージを使ってみてください……新しい世界ですよ……
遅ればせながら返信します。vim-lsp、本当に便利に使っています :D
サーバー設定の管理は coc.nvim のほうが良かったですが、ははは
私は素の vim 8.2 を使っているのですが、vim + tmux を使う際、(1) 韓英切り替えを頻繁にしなければならないとき、(2) Java プログラミングをするときには、どうしても避けられない限界を感じます。
LSPを使ってもそうですか??
ええ、私が
vim + Javaの最終形まで経験していないからかもしれませんが、チームメンバーに IntelliJ IDEA を勧められて一緒に使ってみると、関数の抽出、リファクタリング、フォルダ構造の作成のように、vim に lsp を追加しても簡単にはできないことを IDE が全部やってくれるので、vim には限界があるのではないかと思いました(笑)
fzf+fzf.vimおすすめです最高です
私は
telescope派です(笑)Linux環境で開発するときは
viを使っています。-_-あるいは…Windowsで編集して、リモートに
ftpでファイルをアップロードして開発したりしています。こういう環境なら Emacs の tramp は本当に素晴らしいですよね……。まるで李舜臣将軍の言葉のように。
"今見ているファイルがリモートなのかローカルなのかを、ご主人様に気づかせるな……"
ssh や ftp ともうまく連携しますし、ファイルを開くときにアドレスだけ書いておけば自動でアップロードしてくれて、ssh でアドレスが指定されていればそのファイルでターミナルを開いたときに自動で ssh ターミナルが開くんです。 バッファ間のコピー&ペーストも、ローカルとリモートを区別せず当然のように相互にうまくできますし。
それに対して vim は……。
とはいえ最近は、サーバーに直接コードをアップロードすることはなく、ほとんど CI/CD を通じてデプロイするので……。今となってはそれほど必要な機能ではなくなりましたが……。
TRAMP も VSCode Remote のせいでメリットが薄れましたね…(泣)
私は最近、Clojureの開発がきっかけでSpacemacs経由でEmacsを使い始めました。VIとあまり違いがなくて驚きました。「陰地」という表現を使われていたので、気になっていることがあります。思ったより関連する韓国語の資料があまりないんですよね。(古い資料が少しあるくらいで)関連情報を得るには、どのコミュニティに行けばいいでしょうか?
私は主にDiscordやgitterチャンネルなどで情報交換をしていました。
それと、意外にもGitHubに自分の設定ファイルを自慢したくて公開している人が多いので、GitHubでの検索もなかなか役に立ちます。
ただ、日本語を使うユーザーには本当に出会いにくいんですよね..
20年間 Emacs を使っていましたが、Vimmer に転向しました。
tmux + vim + ycm で作業している者です。
全体的には満足しているのですが、標準のファイル探索機能にはあまり満足していません。おすすめのプラグインはありますか?
ycmはタイプするたびに API を呼んでいるように見えるんですが、実用的ですか?telescope や fzf 系のプラグインなら、たいていのファイル関連の操作は一通りできます。
私はそれに加えて、FloatTerm と ranger も一緒に使って、ファイルエクスプローラーの機能も入れてあります。
私は Sublime から VSCode に移行した組なので..
Emacs は20年ほど前にきっかり6か月使っただけで、その後はまったく触っていません..
VI 系はターミナルで一時的に使う場合を除けば使わないので、今でも使っている方がいるのは不思議ではあります。
おっしゃっていた Vimmer はどのバージョンでしょうか? 調べてみると何だか複雑ですね。
vimmer は vim を使う人という表現です.. ^_^
私は vim ではなく neovim を使っています..
init.luaの大ファンです.ああ、なるほど。私は Vimmer で検索したらツールがいくつか出てきたので、その話かと思いました!