Vim Part27
■ このスレッドは過去ログ倉庫に格納されています
>>646
そういうお前もスマホ(OSはLinux)使ってんだろ?自己矛盾だぞ、それ。
スマホでわかる通り主にUI部分、ユーザーへの見せ方の問題。ユーザーが使いたいのはアプリ。OSは本来は影の存在で、アプリを動かす安定したプラットフォームであれば何でもいい。
WindowsにしてもOS自身では無く、Excelといったキラーアプリから離れられないユーザーがいるという話でそれ以上ではない。
まぁいずれにせよVimとは何の関係も無い。 >>647
ああ、expand()の中身通りのことをすればよかったんですね…
ありがとうございます .vimrc そのままで7.6から8.?に上げても大丈夫ですか? >>651
おまえはどんなボロマシン使うてるんや
Vimごときサクサク動かんようなマシンなら何もできんやろ 行番号とシンタックスハイライトが律速になってる気がするわ。あたりまえっちゃあたりまえだが。
デカいxmlファイルとか触るとき,この二つを切る切らないで全然モタつき具合が違う。
重いと思ったときはその辺りを弄ると良いかも。 古いマシン使ってるが
vimでも重いと感じることはあるよ。emacsほどじゃないけど。
今のvimはシンタックスハイライトとか凝ったことしすぎて
じじいから見ると想像以上に重い。 ~/.vimrcのシンボリックをrootに作ったけどこれプラグインや色テーマはどうしたらいいんだろ 常にrootでもないんだしわざわざリンク貼らなくても素直に.vimrcをrootに置けばいいのでは
見やすくするだけなら内容も行番号と文字コード指定程度でいい VimはPOSIXで標準化されてるviの拡張版という位置付けという認識は正しい?
時々viと非互換な仕様を目にするし,あまりそれを重要視していないようにも見える (vi_diff.txt)。
Vimじゃなくてviが使いたいんだけど,Vimでviを再現するのはやめたほうがいいかな。 大体同じで充分だと思うんだか
そこまでviに拘る人いるんか つ:vi-diff
Vim と Vi の違い *vi-differences*
ヘルプファイルを通して Vim と Vi/Exの違いは波括弧の中で "{Vi にはない}" のよう
に示されています。このファイルは他のファイルで触れられていない部分のみを列挙し
ます。それと違いの概略を説明します。
Vim は大体において POSIX 1003.2-1 に従っています。知られている唯一の足りないコ
マンドは ":open" コマンドです。細かな違いはたぶんたくさんあります(Vimが間違っ
ているか、Posixの指標がはずれているかのどちらか)。
1. シミュレートされているコマンド |simulated-command|
2. なくなっているオプション |missing-options|
3. 制限 |limits|
4. もっとも興味深い機能追加 |vim-additions|
5. Vim の他の特徴 |other-features|
6. コマンドライン引数 |cmdline-arguments|
7. POSIX 準拠 |posix-compliance ラインエディタ体感ツアー――vi/vimの「動作モード」なるものの謎に迫る - 新・日々録 by TRASH BOX@Eel
http://d.hatena.ne.jp/eel3/20110625/1308934448
なるほど > POSIXで標準化されてるvi
つまり、POSIX準拠を謳うにはOSはviを搭載しないとダメということだな。とんだウイルスだな。 スクリプトじゃない限りbashやzsh使うわ。Vimもまたしかり。
ところで
#! /bin/vi
みたいなスクリプトって存在するんだろうかw Vimの最新版、CSSのJ@document規則内のS/Hに正しく対応してるね!
今迄おかしな色が付いて気分が悪かったからうれしいよぉ。 コピペのキーやCTRL+Sの保存のような普遍的なキーバインドはいつ頃登場したんだろ ん?
CUAはもっと前の段階じゃね?(メニューキーとか)
[Ctrl]+[anykey]の文化はIBMというより寧ろAppleから受け継いでるんじゃ……。 例:ファイルを開く場合のキー操作
WordPerfect
[F7] - [3]
Lotus 1-2-3
[/] (メニューを開く) - [W] (ワークスペース) - [R] (取り出し)
Microsoft Word
[Esc] (メニューを開く) - [T] (転送) - [L] (読み出し)
WordStar
[Ctrl]+[K]+[O]
emacs
[Ctrl]+[x] その後 [Ctrl]+[f] (find-file 機能)
30年前までこのザマとか マウスはかなり初期からあるるんだよね,確か。
ゴミ箱はマッキントッシュかな? main (){ printf("hello, world"); }
が動くもんなぁ(警告でるけど)。
そういう意味で、やっぱりUNIX関連のアプリケーションは安心できるよね。
……POSIX非準拠アプリケーション? 知らない子ですねぇ……。 マウスよりライトペンにあこがれてた
今はタッチパネル付きのPCで自分の指で同じようなことできるんだな 腕が疲れるという理由で廃れたのに、タッチインターフェースは革新とか言ってるアホマカー そういえばもうライトペンは完全に滅びたんかな
あらゆる点でタッチパネルのほうが上位互換やし
ライトペンに利点なんか無いやろな nanoが使いにくいからここに来たけどここの連中はvimだのemacsだの使えるのが普通なの?
あちらも覗いたけど妙に殺伐としてるしやってることがエディタの範疇じゃないし なんでUNXのエディタはWindowsのメモ帳すら越えられないんだろうな。 nanoはせめてアンドゥが動いたりキー設定を変えられるならいいんだけどな
Linuxやる以上他に選択肢ないし嫌々ここに来たわ Vimはとっつきにくいけど、慣れたら習得に使った時間が無駄じゃなかったと分かるよ
こと"編集"に関してはVimより効率のいいエディタは無いと思う
とりあえずターミナルから $ vimtutor でチュートリアルをやってみるといい nanoのキー設定は余裕で変えれるぞw
さては間違ったことを書き込んで正しいやり方を教えてもらおうという手口だなw emacsってやたらctrl押させようとするけど何であんなキーバインドにしたの? モードがないエディタの場合、何かの機能を手軽に呼び出すには修飾キーと普通のキーを組み合わせるしかないからな
でもvimもctrl押す機会はかなりあるよね(´・ω・`) nanoよりmicroがおすすめ
キーバインドがおなじみのCUA neovimまで行くくらいだったらemacsをvim風にした方が良くねってのはある CUAと端末ってあんまり相性良くない印象があるわ
CUA: [Ctrl]+[S]で保存
端末: 出力停止(orシェルやらで後方検索)
---
CUA: [Ctrl]+[A]で全選択
端末: (ほとんどの実装で)行頭に移動。全選択をする機会はほぼない(ファイルの内容を全てコピペしたいのならcpコマンドを使えばいいし)
---
CUA: [Ctrl]+[L]で「ロケーションバー」に移動
端末: 画面再表示 emacsはアクセラレーターキー連打の時点で合わないからな
新規画面開くのに毎回ALT+Fでファイルメニュー開いてCtrl+N押すようなもんだし >>697
メモ帳でコーディングしたいとは更々思わないな メモ帳のunicodeとかいうトラップきらい
誤解も招くし 昔、UNIXサーバが全盛だったのに、短期間でWindowsServerが普及し、
市場シェアをひっくり返したのはWindowsServerにはメモ帳が標準装備されてたから。 トラップつーかもともとはUTF-16がUnicodeの初期実装なんじゃなかったけ。
その内に色々あってUnicodeの符号化形式と言えばUTF-8を指すようになったんじゃ?
結果的に「Unicodeと書いてあったからUTF-8で保存されると思うわ!」っていう
(UnicodeとUTF-8の違いがあまり分かってなさそうな)人が出てきて、
Unicodeが登場した最初期に(当時としては)正しい実装をしたWindowsが叩かれる流れに。
Windows憎しで目に付くもの全て叩いてると自分の無学を露呈することになるから注意しなね。 融通が利かないテキストエディタなんざお呼びじゃないからな
学習意欲があるのも結構だけど利用者からしたらただの手間
楽な方に流れるのも当然だよね メモ帳はBOMなしのUTF-8で保存できないからメモ帳でunicode保存はするなとよく言われた希ガス >>709
MSはVSという世界最強の開発環境を提供してるからねぇ。 WindowsでプログラミングするならVSにVim拡張入れるのが最強でしょ 今時じゃLSWなんていうものが標準で入っておりましてな。
DebianもFedoraも使えるという。
ただ3ヶ月前に俺が使った時はchmodがすちゃらかな挙動をしてたけどもw 実際Windowsソフト用プログラミングならVSが最強
他の用途でもVSCode選択肢には入るが最強ってほどではない >>720
メモリ少なくてもサクサク動くってわけでもないから中途半端なんだよなあ OSの歴史からしたらWindowsが一番浮いてるけどゲイツはなんでunixをパクらなかったのか
パス区切りに\使ったり特殊フォルダに平然と空白入れたり独自路線一直線だけども
キーバインドやらゴミ箱やらPCとしての機能はMacから拝借したんだっけか >>723
>OSの歴史からしたらWindowsが一番浮いてるけど
>ゲイツはなんでunixをパクらなかったのか
そんなこと言うならUNIXかて浮いてるで
OSの本流やったOS/360系から見たらな
「ケン・トンプソンはなんでOS/360をパクらなかったのか」
と言うてるのと同じや vimは日本語と相性悪いって正直に言っちゃいけない雰囲気何なの 言うまでもないから言わないだけじゃないかしら。文章書くために使う人はほとんどいないと思うの。 Windows関連の入門書は数あれど、メモ帳の解説本は見たことがない。
本に書いてまで教えることがないほど優れたUIなんだろうな。
カーソルの動かし方が分かりませんとか、終わり方が分かりませんなんて解説しないと分からないのはほんと惨いUI。 メモ帳とVimなんてそもそも方向性もなにもかも違うのに比べてどーすんだw
しかもVimでもカーソルキー使えるしw 同意。方向性を例えるなら、vimはガラケー、メモ帳はスマホ。
古い人のために用意されてるに過ぎない。 ガラケーっていうかパソコンでは。> vimはガラケー、メモ帳はスマホ。
パソコンはある程度頭が良くないと使えない(まぁ最近はそうとも言えなくなってきたが^^)
スマホはあまり頭が良くなくても直感的に使えるけど、本格的なことをしようと思うとスマホでは力不足。
Vimは学習曲線の始めが急激すぎて、「勉強する」ことが苦手な人には最悪なエディタに感じられるだろうね。
俺の個人的な話をするなら、学生時代から勉強することに抵抗がなくて、だからエディタの操作を学ぶという一見無駄な学習も苦痛じゃなかったし、
今では恐らくIDEとほぼ同じくらいの開発効率を叩き出せてる。 別にいいんだぜ?geditでもなんでも好きなの使ったって? 使いやすいエディタを使えという無難な結論。
だがここはVimのスレなんで、そこんとこヨロシク メモ帳は学習がほぼ不要な代わりにシンプルに文字打つことしかできないわけでメモ帳あるからvim要らないとはならない 個人的に作成したファイルタイプ別の設定はafter/ftpluginに置くべきなのか。
ftpluginに置くと標準で読み込まれるファイル(/usr/share/vim80/あたり)が読まれなくなるんだな。
Pythonファイルに居るとき便利な設定をftplugin/python.vimに書き込んだら、
それは反映されたけれどもタブが入力されて困っていたのでした。 >>737
メモ帳舐めすぎ。編集作業に至ってはすべてマウスで操作可能。
どれだけ楽からお分かり頂けるだろうか。顎肘ついて編集が可能なのである。
なんならWindows標準のスクリーンキーボードやIMEパッドで手書き入力などを使えばすべてマウスでも操作可能なのだ。 そのネタもう飽きたからいいよ
一生懸命考えたんだろうけど >>737
おいおい冗談はよしてくれよ。
検索から置換、コヒペもvimより簡単だろう。おまえはメモ帳すら使いこなせないのか。 >>741
簡単というのは手順の学習が簡単に終わるだけであって、vimに慣れた人からすればメモ帳で検索・置換・コピペなんて手間がかかりすぎてやってられない ゲイツが目指したのはそこじゃないよ。UIの統一。
メモ帳を覚えれば、他のすべてのアプリのテキストボックスは同じ操作性なの。
emacs覚えてもvim使えないでしょ。そこがUNIXがダメダメなところ。学習コストがいちいち高すぎ。
その高さ故に一度覚えたら、高い敷居をまた登りたくないから他のエディタを拒否するようになる。
結果、排他的とか信者とか言われるようになる。 なんだか(La)TeXとMS Wordどちらがいいかの議論を見てるみたいだ。
土俵が違うものを無理矢理比べてどーすんだ?
「分かりましたメモ帳こそ至高です。Vimはもう二度と使いません。悔い改めます」とでも言えば満足するのか? しかもそういう無意味な比較をしだすのはなぜか大抵メモ帳・MS Word側なんだよな
あ……(察し) 土俵が違うというより、vimは蚊帳の外と言いたいだけだろう。
その通りだ。おれたちはいずれ絶滅する。 >>739,741
そこまで言うなら正規表現で置換する方法とキーワード色分けする方法を教えてくれ
メモ帳で ■ このスレッドは過去ログ倉庫に格納されています