はてなキーワード: Vimとは
25歳。
去年までメモ帳君だったけど、Vimに乗り換えてからブログの広告収入で
二年で350万貯めた。一度やってみなよ。
初回のみだけど、バトルエディターズの本を買えば3000円以上ののリターンが返ってくる。
稼ぐだけ稼いでアフィに追加投資せずに換金することもできるし、オリジナルのソースコードをgithubで
思い切って公開しちゃえば50パーセントでブログに誘導できて収入が2倍になる。
金なきゃVimで!sh aplay ~/スネ夫が自慢するときに流れる曲(6h00m).mp3で曲を流せばいいだけ。暇つぶしになる。
プラグインを修正する度にVimを起動し直すのは時間の無駄だ。
以前見かけた素晴らしいリローダブルコードをブックマークしてあるので紹介する。
http://anond.hatelabo.jp/20150501131712
ちなみに、set allを初期化するとcommentstringを再設定しなければならなくなるので、
viのhjklは先行する何かの影響で実装された記憶があるので、操作が共通だからというだけで「viを忍ばせる」というのは言い過ぎではないかという気がする
(Qiitaのほうに2019年版があるので今はそちらを…。こちらは2015年版な感じです。)
Vimの外でもVim風の操作ができたりするのは彼らのおかげだ。
デフォルト、オプション、プラグイン、アドオン、様々な手段で提供されている。
Vimを使っている人でも使うかどうかは人それぞれだし、
どの程度Vimを再現できているのかも実装によってまちまちなのだが、
なんだかんだで有名どころのテキストエディタや統合開発環境では何らかの形で提供されることが多くなったように思う。
(一覧に無いものは私が知らないか忘れているだけなので、実際にはまだあると思う)
統合開発環境 | 名称 |
---|---|
Visual Studio | VsVim |
Xcode | XVim |
Eclipse | Vrapper |
NetBeans | jVi |
IntelliJ IDEA | IdeaVim |
MonoDevelop | Vi Mode |
Qt Creator | FakeVim |
テキストエディタ | 名称 |
Emacs | VIP |
Emacs | Viper |
Emacs | Evil |
Atom | Vim mode |
Atom | vim-mode-plus |
Sublime Text | Vintage |
Sublime Text | Vintageous |
Brackets | vimderbar |
Visual Studio Code | Vim |
Light Table | Vim |
ブラウザ | 名称 |
---|---|
Firefox | Vimperator |
Firefox | VimFx |
Firefox | Vimium |
Chrome | Vimium |
Chrome | Vrome |
Chrome | Vichrome |
Chrome | cVim |
Opera | VimOperate |
Opera | wasavi |
Safari | sVim |
Safari | vimari |
いくつかのコマンドでも。
コマンド | 分類 |
---|---|
bash | シェル |
zsh | シェル |
ksh | シェル |
tcsh | シェル |
yash | シェル |
tig | gitインターフェース |
less | ページャー |
cgdb | デバッガ |
LuaKit | Webブラウザ |
名称 | 操作 |
---|---|
jkで前後の項目に移動 | |
TweetDeck | jkで前後の項目に移動 |
jkで前後の項目に移動 | |
Google+ | jkで前後の項目に移動 |
Tumblr | jkで前後の項目に移動 |
GitHub | jkで前後の項目に移動 |
jkで前後の項目に移動 | |
Pixiv(複数投稿) | jkで前後の絵に移動 |
ニコニコ静画(漫画) | jkでスクロール |
ニコニコ静画(電子書籍) | hjklで前後のページに移動(wasdでも可) |
はてなブックマーク | jkで前後の項目に移動 |
ゲームも。
名称 | 操作 |
---|---|
nethack | hjklで上下左右に移動(yubnで斜め移動) |
> viのhjklは先行する何かの影響で実装された記憶があるので、操作が共通だからというだけで「viを忍ばせる」というのは言い過ぎではないかという気がする
> まして「vimを忍ばせる」というのは、ちょっとその、まあなんというか…
確かにVimではなくviの模倣だったりして無理があった…。hjklの大元を辿るとどこに辿り着くんだろう(ビル・ジョイの使っていたキーボードとは別?)
いざ分からない事があっても、知人にVimに詳しい人がいないとそこで詰んでしまう。
日本語版スタックオーバーフローは殆どの質問に素晴らしい回答がついてるからおすすめ。
Yahoo知恵袋の場合はVimであれば良質な回答が付くのでおすすめ。(PHPとかLinuxなどの回答は糞ばっかりだけどね)
2ちゃんねるのソフトウェア板のvimスレは過疎すぎて見る価値もないので☓。
2ちゃんねるのUnix板のvimスレもスルーされている質問をちらほら発見。過疎であるのでこちらも☓。
Twitterでタグつけて質問したり詳しい人に直接聞く事について。何度も質問すると煙たがられて無視されやすくなる危険がある。
teratailは回答付いてない質問もいくつかあったので△。
どの分野でもそうだけど、初心者嫌いで答えたくない人と、教えたがりな人がいる。
こういったQAサイトで聞いて力を付けていけばいいかなと。
http://anond.hatelabo.jp/20151222002334の元増田だよ!
思いの外レスが付いてびっくりだよ!!スラドで見た時は流石にびっくりしたね!
適当に書きなぐったのでまあNeo****を害悪だとかなんとか言ったけど、まあちょっと言い過ぎたかなっては思ってる
でもね、初手からNeo****でプラグインを入れるのを勧める記事が溢れているのはやっぱり害悪だと思うな!
せめてなれてから(vimtutorを終わらせてから)入れるべきじゃないかな?
あ、でも勘違いされないように言っておくけどLingrのみんなはちゃんとOSS活動やってて偉いなって思ってるよ!煽りじゃなく。
ほんとはだんまりしてるつもりだったけど、気になったコメントが有ったから返信するよ!
http://anond.hatelabo.jp/20151225003934
ただwとかiとか書いてある記事は不要、ないほうがマシっていう意見は変わらない
せめて先頭の方にvimtutorって書いてあればまあまだ許せるけどね
あとset -o viだけど、(ちなみにスラドでset -o viはbashでbashはニワカって書いてあってわろた)
set -o emacsのほうが使いやすいと思うよ。主観だけどねw
なんでかっていうとシェルではテキストオブジェクトを使えてうれしい時が少ないから。
あとDo one thing...はエディタにも当てはまると思うけどなあ。そんな否定することじゃないんじゃない?まスラドのみんなの意見も聞きたいとこだね!
まー結局誰がどう何を使おうといいんだけどね、昔からのvimユーザーとしてvim使いにあらずんばエンジニアにあらず(まあそこまでじゃないけど)、みたいな風潮がf*ckだと思う
(また主観がどうのとか言われると思うけど、実際のブコメとかでもそういうコメントあったからね、少なくとも俺以外もそう思ってる人は少なくないと思うよ
vimとかemacsって設定ファイルいじくるためのもんだと思ってたんだけど、あれでプログラミングする人っていんの?
使い辛くてしょうがねーわ。
ここ2,3年くらい、Vimが妙に流行っている。はてブやqiitaでもVim関連のページが出れば大量にブクマがつくし、「俺はVim派だから」みたいな発言を大学だったりtwitterだったりでもみる。
しかしその実、世間に出回る「vim tips」みたいなのをみると、cやr,はたまたw,$,0,..など超がつくほど基本的なものしか載っていない。
なんでこんな常識的なものにこんなにブクマつくの???っていっつも驚く。
昔はvimに憧れるワナビーがブクマをつけてるのではないかと思っていたが、どうやら今のネット界隈では「vim派」と言って通ぶることが一種のステータス?になっているのではないかと思うようになった。
ちょっと前に流行ったvim pluginブームにもびっくりした。vimはあくまでもIDEなんていらないスクリプトを書いたり、CUIでエディットしたい時に使うものだろう。
ものには使いみちというものがある。文章、少なくとも日本語はVimに向かないし、Javaの開発ならeclipseですらvimよりよっぽど生産性が高い。
vimにpluginなど入れて喜んでいる一部の人達をみると、やはりvimで通ぶっているだけではないかと思えてしまう。
.vimrcは長けりゃいいっていうものではない。それがemacsに対するvimの美徳のひとつではなかったのか。
そもそも、vim人口が見かけ上増えているにもかかわらずemacs人口が増えていないのがおかしい。どうも最近のvim派の人たちはemacsをあまりうまく使えていないようである。(俺のまわりだけかもしれないが)
昔のhackerはエディタ戦争なんて言いながらもお互い両方のエディタを使えたものだ。大体がshellでset -o viなんてしたら使いづらくて仕方がない。shellはctrl-aで先頭に戻るし、ctrl-rで履歴検索をするものである。
そもそもエディタ戦争なんて洒落にすぎないんじゃないかと個人的には思っている。viとEmacsは基本教養である。どちらかしかできないのは文盲のようなものである。
vimvim言ってブクマしてるみなさん、vimtutorは起動したことありますか?Vim関連の記事を100個ブクマするよりよっぽど有用です。
Do one thing and do it wellって知ってますか?一つのプログラムでなんでもしたいならwordかVSで十分です。無理してviを使う必要はないです。
俺はまだLinuxを使い始めて10年くらいだけれど、エディタはvi(m)一筋だった。
何がいけなかったのだろうか。
あとviとvimがうんぬんというブコメありましたが、逆に今日びviとvimを使い分けることがあるんでしょうか…?
(もちろんインストール直後のdebianとかだとvim.tinyしか入ってないけど)
普通/usr/bin/viってvim.basicを指してることが多いと思います。もしvim.tinyを指していたらごめんなさい。
てかaliasなりupdate-alternativesみたいなの使われたほうがいいのでは…?
id:akanehara (増田はじめてだからよくわかんないけどブコメに返すのこれでいいの?)
いやね、俺はNeoなんちゃらとかなんちゃら.vimとかのプラグインが流行りまくってるのどうかと思うんよ。
vi使いたくてあんなゴタゴタした画面分割するならtmuxかscreenで別タブにシェル開けばいいしそのほうが拡張性高いじゃん…っていう。
それかVSなりIntelliJで(ちなみに俺はeclipse使います。微妙にdisったけど)
あとはSIGSTOP(てかSIGTSTPか)で止めるのもよい使い方だと思う。
とにかくこれからviなりunixを使い始める人達がああいう害悪に影響されてほしくない。Neoほげほげよりtmuxとかctrl-zのほうがのちのちず~~~っと役に立つから。
viが流行ること自体はいいと重います。emacsももっとはやって欲しいです。nanoは即update-alternatives --config editorするんで知りません
と思ったらなんかみなさんいろいろ考察してくださっていますが、今やviクラスタ≠unixクラスタなのか…
なんてこったい
TeXは確実にGUIのほうが使いやすいよ。俺はTeXstudioだけど、シェアウェア買ってる人もいるね。特に仕事道具にしてる人は。
vimじゃあPDFからジャンプとかできないから校正の時とか使いづらいことこの上ない
一理ある
問題はvim scriptはelispに劣ってるところだと思う。
言語プラットフォームとしてみたときやっぱりemacsには一日の長があるよ
なのにpluginとか言って喜んでるのはなんか違うと思うなあ。
今日NeoBundleUpdateでプラグインをアップデートしてからVimを再起動し直すと、ファイルを開いても何も表示されなかった。
まだ直らなかった。
引数に-u NONE を付けてファイルを開いたらファイル内容が表示された。
おおお治った。
今日更新されたプラグインでNeoBundleが原因であることが分かった。
ツイッターでNeoBundleについて検索したら同じ症状の人がいたから元凶はNeoBundleにあると確定だ。
やらかすの何度目だよいい加減にしろ。
あと、お前すぐissue閉じ過ぎなんだよ。一定期間はオープンにしとけよ。
この作者、他人のプラグインをよくdisってたので、俺も遠慮なく記事にさせてもらった。
作者が見なくてもいいようにエゴサでもしない限り閲覧できないようにここに書いてるのに、
わざわざlingrに貼り付けて事を大きくしようとしているのはどっちだよ。
悪意があるのはコミュニティーで拡散しているお前や便乗で批判に乗っかってるお前だろボゲが。