Vim Part27

■ このスレッドは過去ログ倉庫に格納されています
2017/10/03(火) 22:54:43.91
Vim 6以降に関する話題、Part26です。
http://www.vim.org/

前スレ
Vim Part25 [転載禁止]?2ch.net
http://peace.2ch.net/test/read.cgi/unix/1427713482/
Vim Part26
http://mevius.2ch.net/test/read.cgi/unix/1455436351/

関連情報は>>2-6あたり
2018/03/20(火) 18:59:10.82
vimのキーバインドを表示する方法教えろ下さい
2018/03/20(火) 19:11:27.76
:map
2018/03/20(火) 20:07:38.08
何の流れか知らんがvirtual=仮想と思ってる奴は受験勉強してない低学歴。
2018/03/20(火) 20:21:37.63
ガリレオの自説ってなんだろう。地動説はケプラーから聞いただけだろ。
2018/03/20(火) 22:41:43.97
またこの話題
誰だよ@@押しまくってるのは
2018/03/21(水) 00:02:20.73
か‐そう〔‐サウ〕【仮想】
[名](スル)実際にはない事物を、仮にあるものとして考えてみること。仮に想定すること。

日本語の意味から厳密にしていけばいいんじゃないか
実際には完全に同一ではないものを同一のものとして捉えているっていう点において仮想端末も仮想メモリも別に間違った用法じゃない
2018/03/21(水) 00:10:03.17
キチガイホイホイやめてくれ
2018/03/21(水) 08:18:39.27
> か‐そう〔‐サウ〕【仮想】
> [名](スル)実際にはない事物を、仮にあるものとして考えてみること。仮に想定すること。

virtualの意味と全然違うじゃないか。これがおまえには同じに思えるとしたら、
何かとんでもない先入観が邪魔して正しい理解を阻害しているか、あるいはただの馬鹿か。

> じっ‐しつ【実質】
> 1 実際に事物に備わっている内容や性質。「形式ばかりで実質が伴わない」⇔形式。

実質上とは結局、端末や通貨、メモリの本質的な機能を持ってるかどうかだけの話で、
実際はないけど仮に想定して〜などというアホな文脈ではない。
つまり形式やモノは違えどvirtualは実在してもいいのだ。
2018/03/21(水) 08:51:15.47
抽象端末
2018/03/21(水) 10:19:27.73
Vimはvirtual viでok?
2018/03/21(水) 10:51:15.82
mはどこにいった?
2018/03/21(水) 11:39:12.91
キチガイ帰れよマジで
2018/03/21(水) 15:04:39.61
辞書もろくに使えず国語も英語もできないガイキチw
2018/03/21(水) 16:45:18.20
未だにvirtualが仮想と思ってる馬鹿がいると聞いて
2018/03/21(水) 17:24:44.51
また蒸し返そうとする極上の馬鹿がいると聞いて
2018/03/21(水) 19:04:10.84
もう模倣端末でいいんじゃない?
「機能」を模倣してるんでしょ?
あと、この話題について、暴言を吐くのは愚かしいけれども端末と密接に関わっているアプリケーションなんだから、
ある程度真剣に議論すべきだと思うよ。
「仮想端末」という間違った言葉をこれ以上広めない為にも。
海外では Virtual Terminal というのが蔓延してるね。
2018/03/21(水) 19:05:05.14
はい仮想キチガイ
2018/03/21(水) 19:27:32.22
疑似端末
2018/03/21(水) 20:32:05.49
>>635
そう思うんなら別スレ立てろ
2018/03/22(木) 21:06:57.89
Vimでコマンドモードのファイル補完においてカレントディレクトリをフルパスで展開するのにはどうすればいいでしょう
:echo expand("%:p:h")<CR>
のようなことを
:tabedit @
(@はカーソルの場所)
のような状態でやりたいのです。
2018/03/22(木) 21:14:46.78
>>639
:tabedit $PWD はどうかしら
641名無しさん@お腹いっぱい。
垢版 |
2018/03/22(木) 21:16:09.27
みんなのコンピューターの中にはvi(/usr/bin/vi)がディフォルトで入ってて、云うまでもなくvim(/usr/local/bin/vim)使ってることだろうけど、実際のところ敢えてviを使う理由ってなんだろうか?

telnetとsshみたいな関係に近いと思うんだけど、viを使う人若しくは使う時に敢えてvimよりviを使う理由ってなんだろう。

もう、viをvimに置き換えるんじゃなく(シンボリックリンクで結びつけるのではなく)完全にvimとして使っても何ら不便は無いんじゃなかろうか?

1999年頃からSSHを使い始めて
2000年頃にtelnet/rcp使ってる奴いると、何でまだtelnetなんてもん使ってるんだよ!
ヴォケ(*`Д´)ノ!!!
と言ってたもんだ。

日本に帰国して自称NEがネットワーク接続のテストのためにtelnet使うんだよとさも当たり前のように抜かしてtelnetをテストでも実運用にも(それもリモートからrootでアクセスしてたアホNE)使ってるの目の当たりにしてある意味カルチャーショックだったな。
ちなみにその後も23番ポート開けっ放し
┐(-。ー;)┌
そいつに不要なポート開けてtelnetなんて使うなと激怒したのを覚えてる。

俺はここ10年以上もの間、viなんて使ったことないな。
vim4の末期から使い始めて直後にシンタックスハイライトできることに驚いて以降ずっとvim一筋なんだが。
2018/03/22(木) 21:48:54.84
smtpの確認にtelnet使うよ
23番開けてるかどうかと関係ない
643名無しさん@お腹いっぱい。
垢版 |
2018/03/22(木) 22:19:49.30
サーバーメンテやるなら機能的にはviで十分。
メモリはより食わないのがベター。
Vimが完全に置き換えられないのはそういうことなんじゃねーの。
644名無しさん@お腹いっぱい。
垢版 |
2018/03/22(木) 22:33:15.79
>>643
なるほどね。
でも、vimって言うほどメモリ喰うか?

サクサクだけどな。
vim-8.0.1589
645639
垢版 |
2018/03/22(木) 22:43:11.98
>>640
ありがとうございます。そしてごめんなさい、説明不足でした。
エンターで展開されるのではなく、例えば<TAB>キーを押すことで
:tabedit <何かしら>@<TAB>

:tabedit /current/working/file.txt@
(@はカーソルの場所)
とやりたいです。
2018/03/23(金) 00:50:27.80
初期状態で入ってるから使ってるだけでしょ
ネットがない環境でも使えて巨大なファイルも読み込める作法を知る者だけが使える崇高な武器
少しでもLinuxに触れようものならコマンドと一緒に覚えるのを強要されるしな
LinuxがWindows代わりになるなんて身勝手なこと言った奴出て来いよ
2018/03/23(金) 01:03:38.45
>>639
:tabe %:h<tab>
648名無しさん@お腹いっぱい。
垢版 |
2018/03/23(金) 10:04:22.52
>>646
そういうお前もスマホ(OSはLinux)使ってんだろ?自己矛盾だぞ、それ。

スマホでわかる通り主にUI部分、ユーザーへの見せ方の問題。ユーザーが使いたいのはアプリ。OSは本来は影の存在で、アプリを動かす安定したプラットフォームであれば何でもいい。

WindowsにしてもOS自身では無く、Excelといったキラーアプリから離れられないユーザーがいるという話でそれ以上ではない。

まぁいずれにせよVimとは何の関係も無い。
2018/03/23(金) 12:08:20.23
>>647
ああ、expand()の中身通りのことをすればよかったんですね…
ありがとうございます
2018/03/23(金) 15:09:32.11
.vimrc そのままで7.6から8.?に上げても大丈夫ですか?
2018/03/23(金) 15:15:23.01
vimがサクサクとか何の冗談だよ。
2018/03/23(金) 16:36:40.04
>>651
おまえはどんなボロマシン使うてるんや
Vimごときサクサク動かんようなマシンなら何もできんやろ
2018/03/23(金) 16:48:29.81
マシンって・・・ロボットアニメの見すぎだろ。
2018/03/23(金) 17:12:45.78
Java屋とか遅いと必ずマシンのせいにするよな。
655名無しさん@お腹いっぱい。
垢版 |
2018/03/23(金) 19:44:40.91
vimってそんなに重いか?
サクサクだよ。
2018/03/23(金) 21:45:53.11
行番号とシンタックスハイライトが律速になってる気がするわ。あたりまえっちゃあたりまえだが。
デカいxmlファイルとか触るとき,この二つを切る切らないで全然モタつき具合が違う。
重いと思ったときはその辺りを弄ると良いかも。
2018/03/23(金) 22:07:56.38
古いマシン使ってるが
vimでも重いと感じることはあるよ。emacsほどじゃないけど。
今のvimはシンタックスハイライトとか凝ったことしすぎて
じじいから見ると想像以上に重い。
2018/03/23(金) 22:12:10.04
プラグイン全部切れ
2018/03/24(土) 00:40:46.67
>>653は無視かよ!
2018/03/24(土) 00:56:13.72
そっとしておいてやれ
2018/03/24(土) 00:57:10.26
Celeron300MhzをOCして使ってます
2018/03/24(土) 01:37:36.05
~/.vimrcのシンボリックをrootに作ったけどこれプラグインや色テーマはどうしたらいいんだろ
2018/03/24(土) 01:42:21.72
なんのためにそんなことを?
2018/03/24(土) 02:53:28.23
常にrootでもないんだしわざわざリンク貼らなくても素直に.vimrcをrootに置けばいいのでは
見やすくするだけなら内容も行番号と文字コード指定程度でいい
2018/03/25(日) 23:42:21.18
VimはPOSIXで標準化されてるviの拡張版という位置付けという認識は正しい?
時々viと非互換な仕様を目にするし,あまりそれを重要視していないようにも見える (vi_diff.txt)。
Vimじゃなくてviが使いたいんだけど,Vimでviを再現するのはやめたほうがいいかな。
2018/03/26(月) 00:22:44.66
諦めてvimの仕様に慣れとけ
2018/03/26(月) 03:31:45.74
archならvimじゃなくてviだった気がする
2018/03/26(月) 11:05:55.37
大体同じで充分だと思うんだか
そこまでviに拘る人いるんか
669名無しさん@お腹いっぱい。
垢版 |
2018/03/26(月) 11:30:21.87
viってPOSIXなんですか?
670名無しさん@お腹いっぱい。
垢版 |
2018/03/26(月) 12:52:57.09
つ: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
2018/03/26(月) 14:17:14.50
ラインエディタ体感ツアー――vi/vimの「動作モード」なるものの謎に迫る - 新・日々録 by TRASH BOX@Eel
http://d.hatena.ne.jp/eel3/20110625/1308934448
なるほど
2018/03/26(月) 14:43:34.39
>>670
>>665ですでに言及してます。
673名無しさん@お腹いっぱい。
垢版 |
2018/03/26(月) 15:10:59.31
>>672
ああすまん。vi_diff.txtについてはもう書いてあったのか。
>>669
http://pubs.opengroup.org/onlinepubs/9699919799/utilities/vi.html
674名無しさん@お腹いっぱい。
垢版 |
2018/03/26(月) 16:26:32.03
> POSIXで標準化されてるvi

つまり、POSIX準拠を謳うにはOSはviを搭載しないとダメということだな。とんだウイルスだな。
2018/03/26(月) 16:59:38.16
bashじゃなくてbsh使えみたいなもんか
2018/03/26(月) 17:49:43.14
スクリプトじゃない限りbashやzsh使うわ。Vimもまたしかり。
ところで
#! /bin/vi
みたいなスクリプトって存在するんだろうかw
2018/03/27(火) 22:17:47.37
Vimの最新版、CSSのJ@document規則内のS/Hに正しく対応してるね!
今迄おかしな色が付いて気分が悪かったからうれしいよぉ。
2018/03/27(火) 22:21:59.82
赤座あかりかな?
2018/03/28(水) 18:11:06.54
コピペのキーやCTRL+Sの保存のような普遍的なキーバインドはいつ頃登場したんだろ
2018/03/28(水) 18:22:17.47
CUAで検索
2018/03/28(水) 18:25:56.44
ごめん common user accessで
2018/03/28(水) 19:57:42.08
ん?
CUAはもっと前の段階じゃね?(メニューキーとか)
[Ctrl]+[anykey]の文化はIBMというより寧ろAppleから受け継いでるんじゃ……。
2018/03/28(水) 21:12:13.46
例:ファイルを開く場合のキー操作

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年前までこのザマとか
2018/03/28(水) 21:24:01.95
ゴミ箱とかマウスの登場時期調べると中々興味深いわ
2018/03/28(水) 21:46:49.26
マウスはかなり初期からあるるんだよね,確か。
ゴミ箱はマッキントッシュかな?
2018/03/29(木) 02:22:33.58
50年以上前

https://ja.wikipedia.org/wiki/%E3%83%80%E3%82%B0%E3%83%A9%E3%82%B9%E3%83%BB%E3%82%A8%E3%83%B3%E3%82%B2%E3%83%AB%E3%83%90%E3%83%BC%E3%83%88
>1967年、エンゲルバートはマウスの特許を申請し、1970年に取得した
>マウスが開発されたのはその数年前

UNIXが開発されたのも同じころなんだよな
2018/03/29(木) 02:38:01.13
main (){ printf("hello, world"); }
が動くもんなぁ(警告でるけど)。
そういう意味で、やっぱりUNIX関連のアプリケーションは安心できるよね。

……POSIX非準拠アプリケーション? 知らない子ですねぇ……。
2018/03/29(木) 05:44:07.83
https://gigazine.net/news/20081204_mouse_over_the_years/
最初のマウスはコードが後ろで文字通りネズミだったのか
向こうのIT黎明期の科学者って結構長生きだよな
2018/03/29(木) 08:17:01.94
マウスよりライトペンにあこがれてた
今はタッチパネル付きのPCで自分の指で同じようなことできるんだな
2018/03/29(木) 08:28:04.18
腕が疲れるという理由で廃れたのに、タッチインターフェースは革新とか言ってるアホマカー
2018/03/29(木) 10:46:02.48
そういえばもうライトペンは完全に滅びたんかな
あらゆる点でタッチパネルのほうが上位互換やし
ライトペンに利点なんか無いやろな
692名無しさん@お腹いっぱい。
垢版 |
2018/03/29(木) 11:46:52.95
https://upload.wikimedia.org/wikipedia/commons/thumb/c/cd/HypertextEditingSystemConsoleBrownUniv1969.jpg/800px-HypertextEditingSystemConsoleBrownUniv1969.jpg
便利なんだか不便なんだか
693名無しさん@お腹いっぱい。
垢版 |
2018/03/30(金) 13:44:50.88
nanoが使いにくいからここに来たけどここの連中はvimだのemacsだの使えるのが普通なの?
あちらも覗いたけど妙に殺伐としてるしやってることがエディタの範疇じゃないし
2018/03/30(金) 14:14:58.73
>>693
エマ糞なんか使わんよ
2018/03/30(金) 14:30:22.48
鋼の小指があればEmacsも使えるんだがな・・
696名無しさん@お腹いっぱい。
垢版 |
2018/03/30(金) 14:48:28.71
腱鞘炎と書いてemacsと読む
2018/03/30(金) 14:53:17.88
なんでUNXのエディタはWindowsのメモ帳すら越えられないんだろうな。
2018/03/30(金) 15:00:27.45
nanoはせめてアンドゥが動いたりキー設定を変えられるならいいんだけどな
Linuxやる以上他に選択肢ないし嫌々ここに来たわ
2018/03/30(金) 15:09:09.27
Vimはとっつきにくいけど、慣れたら習得に使った時間が無駄じゃなかったと分かるよ
こと"編集"に関してはVimより効率のいいエディタは無いと思う
とりあえずターミナルから $ vimtutor でチュートリアルをやってみるといい
2018/03/30(金) 15:26:09.78
Emacs使えないわけではないが
使いたくない
2018/03/30(金) 15:41:33.17
nanoのキー設定は余裕で変えれるぞw
さては間違ったことを書き込んで正しいやり方を教えてもらおうという手口だなw
702名無しさん@お腹いっぱい。
垢版 |
2018/03/30(金) 15:43:57.80
最初は駄目でも慣れたらハマるって白い粉か何か?
2018/03/30(金) 17:53:40.17
emacsってやたらctrl押させようとするけど何であんなキーバインドにしたの?
2018/03/30(金) 17:57:32.04
モードがないエディタの場合、何かの機能を手軽に呼び出すには修飾キーと普通のキーを組み合わせるしかないからな
でもvimもctrl押す機会はかなりあるよね(´・ω・`)
2018/03/30(金) 18:28:28.01
nanoよりmicroがおすすめ
キーバインドがおなじみのCUA
2018/03/30(金) 18:30:53.26
neovimまで行くくらいだったらemacsをvim風にした方が良くねってのはある
2018/03/30(金) 18:43:16.34
CUAと端末ってあんまり相性良くない印象があるわ
CUA: [Ctrl]+[S]で保存
端末: 出力停止(orシェルやらで後方検索)
---
CUA: [Ctrl]+[A]で全選択
端末: (ほとんどの実装で)行頭に移動。全選択をする機会はほぼない(ファイルの内容を全てコピペしたいのならcpコマンドを使えばいいし)
---
CUA: [Ctrl]+[L]で「ロケーションバー」に移動
端末: 画面再表示
2018/03/30(金) 18:58:47.47
emacsはアクセラレーターキー連打の時点で合わないからな
新規画面開くのに毎回ALT+Fでファイルメニュー開いてCtrl+N押すようなもんだし
2018/03/30(金) 19:15:42.11
>>697
メモ帳でコーディングしたいとは更々思わないな
2018/03/30(金) 19:38:35.69
http://notepad.org/
711名無しさん@お腹いっぱい。
垢版 |
2018/03/30(金) 19:41:54.20
メモ帳のunicodeとかいうトラップきらい
誤解も招くし
2018/03/30(金) 19:50:19.48
昔、UNIXサーバが全盛だったのに、短期間でWindowsServerが普及し、
市場シェアをひっくり返したのはWindowsServerにはメモ帳が標準装備されてたから。
2018/03/30(金) 19:58:30.16
トラップつーかもともとはUTF-16がUnicodeの初期実装なんじゃなかったけ。
その内に色々あってUnicodeの符号化形式と言えばUTF-8を指すようになったんじゃ?
結果的に「Unicodeと書いてあったからUTF-8で保存されると思うわ!」っていう
(UnicodeとUTF-8の違いがあまり分かってなさそうな)人が出てきて、
Unicodeが登場した最初期に(当時としては)正しい実装をしたWindowsが叩かれる流れに。

Windows憎しで目に付くもの全て叩いてると自分の無学を露呈することになるから注意しなね。
2018/03/30(金) 19:58:42.04
融通が利かないテキストエディタなんざお呼びじゃないからな
学習意欲があるのも結構だけど利用者からしたらただの手間
楽な方に流れるのも当然だよね
2018/03/30(金) 20:07:17.78
メモ帳はBOMなしのUTF-8で保存できないからメモ帳でunicode保存はするなとよく言われた希ガス
2018/03/30(金) 20:11:07.25
>>709
MSはVSという世界最強の開発環境を提供してるからねぇ。
2018/03/30(金) 20:23:59.88
狭い世界だなあ
2018/03/30(金) 20:24:05.66
WindowsでプログラミングするならVSにVim拡張入れるのが最強でしょ
2018/03/30(金) 20:29:01.91
今時じゃLSWなんていうものが標準で入っておりましてな。
DebianもFedoraも使えるという。
ただ3ヶ月前に俺が使った時はchmodがすちゃらかな挙動をしてたけどもw
2018/03/30(金) 20:31:25.94
実際Windowsソフト用プログラミングならVSが最強
他の用途でもVSCode選択肢には入るが最強ってほどではない
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況