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/07(水) 01:59:01.75
仮想端末のVimでHTMLを編集すると<del>要素で囲んだ部分に打ち消し線が引かれるんだけど
仮想端末でこんなことできるの?

どうやって実現してるんだ…。
2018/03/07(水) 16:45:40.95
エスケープシーケンスじゃないの?
2018/03/07(水) 17:27:18.72
https://www.mm2d.net/main/prog/c/console-02.html
>ANSIエスケープコード

>いわゆる端末エミュレータと呼ばれるコンソールでこのシーケンスが解釈され、
>テキスト端末であるコンソールでグラフィカルな表現を行うことができる。
>ただし、対応しているかどうか、対応しているとしてもどこまで対応しているかは端末次第

>ESC[9m 取り消し、gnome-terminalでは取り消し線が表示された
>ESC[0m 指定をリセットし未指定状態に戻す。

#include <stdio.h>

int main()
{
printf ("\033[9m%s\n\033[0m", "Hello,World");
return 0;
}
2018/03/07(水) 20:32:29.62
lsにカラーコード付けて保存した時に付くあれか
2018/03/07(水) 20:59:20.58
>>477
試したけど行番号を相対表示にしただけで動きがトロくなった
まだまだアルファ版って感じだよ
2018/03/08(木) 20:40:47.20
vimってプラグイン管理関連が結構変動するよな。
おっさんがついていけるとは思えないんだけど。
まあ開発してるのも意識の高いおっさんなんだから意識の問題か
2018/03/08(木) 21:08:45.44
そう?最近まで公式のプラグイン管理API無かったからなあ
プラグイン管理するプラグインをそれぞれが開発してたから、一部の管理プラグインはコロコロ仕様変えたりしてたのかもな
2018/03/08(木) 23:05:00.00
ヘルプを日本語にしただけでほとんどバニラですが何か
どうせ特殊な操作しないし基本はmeditとleafpadだな
2018/03/10(土) 20:43:56.61
日本語ヘルプ入れてるとか恥ずかしすぎる
2018/03/10(土) 20:56:41.50
別にいいんじゃね?
2018/03/10(土) 21:45:18.66
日本語ヘルプがまあまあ意味不明でいっしょけんめい英語を解読してたらばけっこう英語読めるようになってきたよ。
2018/03/10(土) 22:34:05.72
日本語だろうが英語だろうが言葉として意味が分かっても内容がなに言ってんのかわかんねえって時がよくある
2018/03/10(土) 22:43:35.84
もはやatomのがいいわ
2018/03/10(土) 22:47:26.57
好きにしろ
2018/03/10(土) 23:22:29.88
Linuxは説明書読むのに説明書がいるからねぇ
自然と英語が身に付く素晴らしい教材ですわ(白目)
2018/03/11(日) 00:01:20.04
英語情報しかないから英語で読むのであって日本語情報あるなら普通に日本語読めばいい
2018/03/11(日) 00:28:42.14
まてここはUNIX板だしwinや
macでもvimつかえるんだが?
2018/03/11(日) 19:48:20.96
日本語ヘルプだと:helpgrepの使い勝手が落ちるからダメ。
504名無しさん@お腹いっぱい。
垢版 |
2018/03/12(月) 00:25:14.58
でもついググってオンラインヘルプ見ちゃう
505名無しさん@お腹いっぱい。
垢版 |
2018/03/13(火) 11:14:23.03
気取って英語にして効率上がればいいんだがな
2018/03/13(火) 11:43:18.22
英語読めない奴
2018/03/13(火) 12:21:02.40
日本語と同じ速度・理解力で読めるなら英語で読めばいいが、速度・理解力どちらかでも日本語より劣るならわざわざ英語で読む必要などない
ヘルプ調べたい時なんていかに速く正確な情報が得られるかが第一なんだから
2018/03/13(火) 13:22:39.20
英語のman見てて何言ってるか分からないと思って日本語に訳されてるの見てみても
英語で読んだときと同じことが日本語で書かれてるだけで結局何だか分からないってのが結構ある
2018/03/13(火) 13:49:57.38
読むんじゃない、感じるんだ
2018/03/13(火) 14:15:41.25
翻訳manはたまにマニュアルとしての役割を放棄してるからな
大半が未翻訳ならともかく翻訳した一部分しか載せてないのはちょっと
511名無しさん@お腹いっぱい。
垢版 |
2018/03/14(水) 01:13:28.32
英語に不自由しないなら、試しにここにも英語で書き込んでみたらいいのに
2018/03/14(水) 01:26:51.25
I Love an Ass! I Love an Ass! I Love an Ass!!!
You're Ass is So Beautiful! Shall we dance?
513名無しさん@お腹いっぱい。
垢版 |
2018/03/14(水) 10:57:46.65
ここってプラグインの質問とかしていいの?<br>
前使ってた、画面左に余白を追加するプラグインがどうしても見つからない…
日本人が作っていたような気がするんだけど、わかる人いませんか?
2018/03/14(水) 12:35:57.33
ちょっと左向きながら作業すればいいんじゃないの?\n
515名無しさん@お腹いっぱい。
垢版 |
2018/03/14(水) 12:40:38.58
なんで改行コード書いてんだ?
516名無しさん@お腹いっぱい。
垢版 |
2018/03/14(水) 12:51:08.95
>>514
それはその通りなんだけど、前出来たことができなくなってなんかモヤモヤするんですよ。
今はnumber塗りつぶして無理やり余白作ってるけど、余白としては幅があって微妙なんです。

>>515
掲示板慣れしてないもので…お恥ずかしい。
書き込みますかって確認のところで改行されてなかったから、てっきりいるのかと…
517名無しさん@お腹いっぱい。
垢版 |
2018/03/14(水) 14:19:55.05
:set foldcolumn=5
余白の意味がよくわからんが
518名無しさん@お腹いっぱい。
垢版 |
2018/03/14(水) 15:25:54.59
>>517
出来ました!ありがとうございます。
折りたたみを使うとか、考えもしなかったです…目から鱗でした。
2018/03/16(金) 07:19:39.80
Vimって仮想端末でCtrl+space押すとCtrl+@が入力されたと認識するよね。
これってVimがエゲつないことをして実現しているのか,それとも
Ctrl+3がCtrl+]の代替になってるのと同じく,仮想端末の機能なの?
2018/03/16(金) 08:38:26.71
仮想端末とは具体的に
521519
垢版 |
2018/03/16(金) 16:52:53.66
>>520
仮想端末っていうのはxtermやGNOME Terminalの総称のことを言う
参考: https://ja.wikipedia.org/?curid=171153
2018/03/16(金) 17:06:05.05
端末エミュレータを仮想端末とは呼びません
2018/03/16(金) 17:35:34.06
ん?どゆこと?もしかして擬似端末と勘違いしてる?
2018/03/16(金) 17:55:40.90
Virtual Terminal = Virtual Console
https://en.wikipedia.org/wiki/Virtual_console

端末エミュレータとは別だけど
>>519の言いたいことは普通理解できるだろ
525名無しさん@お腹いっぱい。
垢版 |
2018/03/16(金) 18:21:46.20
理解してるけど質問には答えない
2018/03/16(金) 23:19:33.58
理解してないけど質問には答える
527名無しさん@お腹いっぱい。
垢版 |
2018/03/16(金) 23:52:12.24
いやわかるわぁ。前にこのスレだったか他だったかで仮想端末という単語見かけたけど、一瞬はっ?て思ったし。
2018/03/17(土) 00:14:26.55
挫折した。これ以上精神修行するつもりはない。
2018/03/17(土) 09:48:58.88
端末エミュレーターと仮想端末の違い気にする奴って周りから嫌われてそう (経験に基づく偏見)
2018/03/17(土) 10:22:49.16
vi普及活動してる奴は周りから嫌われている (事実に基づく真理)
2018/03/17(土) 10:59:39.14
そんな事実ないんだよなぁ…
ソース貼って、どうぞ。
532名無しさん@お腹いっぱい。
垢版 |
2018/03/17(土) 12:21:09.55
気にするっていうか用語だから、別に端末に限らず普段聞き慣れない単語ならあれ?と思うよ、誰でも。

Wi-Fi(ワイファイ)をウィーフィと言われたりすれば、ん?と思うのと同じレベルの話だよ
2018/03/17(土) 13:15:58.79
聞きなれない単語?
仮想端末が?
2018/03/17(土) 13:55:43.54
おちんぽ!おちんぽ!
2018/03/17(土) 14:49:44.36
まず端末エミュレータも仮想端末エミュレータの略だからねrxvtとかね
仮想端末エミュレータをエミュレータと言っても何のことか分からないし
仮想端末なんて言ってもさっぱり分からないわけで
2018/03/17(土) 15:19:42.83
端末ってな〜に?
いや、卍で
2018/03/17(土) 15:44:41.56
tty
pts
ターミナル
コンソール
シェル
俺はLinuxを諦めた
538名無しさん@お腹いっぱい。
垢版 |
2018/03/17(土) 16:09:54.30
virtual terminal 仮想端末
もしくは
terminal emulator 端末エミュレータ

仮想端末エミュレータなんて言わない
539名無しさん@お腹いっぱい。
垢版 |
2018/03/17(土) 16:14:44.78
ついでに言っておくと同じものを指す言葉でもない
540名無しさん@お腹いっぱい。
垢版 |
2018/03/17(土) 16:29:13.63
これ仮想端末で検索した結果。だからいくらそういう用語があると言い張っても実際には使われてないんだから意味がないのよ。わかる?端末は端末であって、仮想なんて付けると、ん?ってなるんたよね。

デスクトップ仮想化とは - NEC Global

意外と知らない仮想マシンと仮想デスクトップの違いをわかり易く解説し ...

5分で絶対に分かるデスクトップ仮想化/VDI入門 - @IT

図解でわかるVDI:普及が進むデスクトップ仮想化――「仕組み」と ...

デスクトップ仮想化 | ハイパーサービス&サポート
2018/03/17(土) 16:30:48.89
端末エミュレータあたりの設定は面倒くさいんだよね
フルカラーや斜体を使うだけでも、設定が必要になる(´・ω・`)
2018/03/17(土) 16:45:18.52
ちょっと古い言い方だけど,鉄道やらの駅前にあるバス停・タクシー乗り場を「ターミナル」って呼ぶだろ?
あれはまあ,日本風に意味が多少変質してるんだけども,「ターミナル」ってのは「主流からある場への境界面」を意味する言葉なんだわ。
ターミナルには計算機界では「端末」っていう訳語が当てられているけれども,これも意義は上と同じ。
ここで言う「主流」とは「電算機本体」のことで,「場」とは「利用者」のこと。端末ってのは電算機本体と利用者を繋ぐ境界って訳だ。
一昔前は電算機の性能が今と比べてすごく低くかったし,技術が未発達だったので計算機の個体そのものも希少だったから,
「一つの躯体を複数人で共同利用する」っていう方式がごく自然に採られてた訳。今でも Web サービスはそういう形式だよね。
んでもって端末自体は殆ど何の計算性能は持ってなくて,
・利用者の入力を電気信号に変えて (中央の) 電算機に送信する
・計算結果の電気信号を画面の描画として表示する
という役割を持っていたんだ。
ところが時代が変わって電算機の性能が爆発的に向上し,また高品質かつ大量に生産する技術も培われたおかげで廉価になったんで,
もはや個人一人一人が自身の電算機を所有できるようになった。それに伴い態々端末と電算機本体を分離する意味はなくなって一体化されたんだよね。
「主体」と「場」が一体になったからもはや「端末」呼べる境界は消えた訳だけど,それでもそこには電鍵や画面がある。それを何と呼べばいいのか。
そこで考えだされたのが「擬似端末」という発想。
↑これ合ってる? 詳しい人添削して。
2018/03/17(土) 16:49:01.46
シリアルコンソール
黒画面で文字を表示する奴
有名なのはアメリカで普及した端末装置のVT100
これで接続対象の内容を表示できる
https://i.imgur.com/dPGjKXC.jpg

端末エミュレーター
Winのコマンドプロンプトやgnomeのgnome-terminal
GUIでCUIの操作をするソフトでターミナルとも
VT100の動作を真似てるのでエミュレーター

仮想コンソール
Ctrl+Alt+F1-F6で出てくる黒画面
複数のコンソールで作業を使い分けたり複数ユーザーが同時にログインできる

tty(テレタイプライター)
使用中の仮想コンソールでttyコマンドで確認できる

pts(擬似端末)
起動した端末自身でwhoコマンドで確認できる

シェル
bshだのbashだのzshだの
システムに対する命令の窓口で種類により方言がある

この無駄なややこしさはさすがのUNIXというか
2018/03/17(土) 16:54:03.81
>>542 のあやしい続き
「擬似端末」なる概念がでてきた後,さらなる電算機の進歩があって,今度はより直感的な入出力描画 (GUIとほぼ等価) が誕生した。
そこではGUIシステムの基幹I/Oを媒体とした全く別の機構が成立していて,「擬似端末」さえも不適切な呼称になった。
「端末」というのはデータ入出力の仕組みも含めた名称であり,その仕組み自体がGUIに取って代わられた訳だからね。
で,「端末エミュレーター」っていう概念が新たに誕生した。
現在 (そして恐らく未来永劫),「端末エミュレーター」を漢字に直すことはできない。エミュレーターという言葉が既に日本人にとって漢字に直さずとも馴染み深いものとなっているから。
545544
垢版 |
2018/03/17(土) 17:07:17.91
>>544
だめだわ。端末エミュレーターはGUIで使うやつ以外も言うらしい。
21世紀生まれにはそんなん想像できんがw
546名無しさん@お腹いっぱい。
垢版 |
2018/03/17(土) 17:32:48.81
>>542
terminalって英語は終端とかバス停なら枝葉的な意味だと認識。termとterminal、似た動詞だけど、terminalって名刺はterminateから派生したと思う。

メインフレーム時代の機能を現在でという話だから呼び方が過去の経緯に引きづられる部分は当然ある。その一方で現在その単語がまさしくピッタリかは別。

MacでiTermとか、ターミナル.appと呼ぶのは歴史的な部分で機能にフォーカスして付けた名称なんだろう。
2018/03/17(土) 18:24:10.13
ここはvimスレだぞ粗チン共
スレチだアホが
2018/03/17(土) 18:51:08.15
次はviとemacsとストールマンおじさんについて語ってどうぞ
2018/03/17(土) 19:16:05.02
ストールマンって今はおじさんどころか爺さんだけど
昔は、といっても40年前は若者だったよ
2018/03/17(土) 19:32:31.91
Vimなんてモロに(擬似)?端末(エミュレーター)?の機能を利用してるんだからスレチなわけねーだろ
「Vimスレで端末の話はスレチ」だと? Vimのソース百万回読み直せタコ
2018/03/17(土) 19:40:49.24
あいつのせいで日本のIT業界は奴隷制度になった。
2018/03/17(土) 20:07:27.09
gvimと勘違いした可能性
2018/03/17(土) 23:11:55.31
標準入出力機能のみの専用ハードウェアと理解している
2018/03/17(土) 23:19:57.36
でXプロトコルを使ったGUI機能を追加したハードウェアがXターミナル
2018/03/17(土) 23:38:44.76
ハードウェアなの? ソフトウェアじゃなく?
2018/03/18(日) 02:53:43.69
>>540
virtual terminalで検索したら?
tmux使ってる人は仮想端末って呼ぶ人多いよ

Terminal emulator : an application program that provides access to virtual terminals
https://en.wikipedia.org/wiki/Virtual_console
2018/03/18(日) 08:04:03.05
仮想デスクトップだのデスクトップ仮想化だの仮想コンソールだの仮想マシンだの仮想仮想うるさいぞ
2018/03/18(日) 08:13:20.51
日本が火葬文化だからでしょ
2018/03/18(日) 09:04:44.51
二酸化炭素排出するからエコじゃないな
ただ日本は土地が狭いので仕方ない
2018/03/18(日) 09:31:31.12
>>543
おお、これがモノホンのVT100か
2018/03/18(日) 10:11:23.25
virtualを仮想と訳すのって実は適切ではないんだよな
仮想だと形がないような印象になるけどvirtualって特にそういう意味合いないし
2018/03/18(日) 11:39:39.28
virtualは「事実上本物と同じ」という意味
2018/03/18(日) 11:41:56.45
>>555
553はターミナルの方
ソフトウェアで実装したのが仮想ターミナル他と思ってる
2018/03/18(日) 12:49:42.69
実質上デスクトップ、実質上コンソール、実質上マシン。直訳だとしっくりくるね!!!
2018/03/18(日) 12:55:29.94
え?そうか?
566名無しさん@お腹いっぱい。
垢版 |
2018/03/18(日) 14:37:18.67
仮想Vimについて教えてくれよ
2018/03/18(日) 17:03:59.06
つまり仮想○○は○○そのものではないけど○○と同じ機能を果たすなら何でもOKってこと
2018/03/18(日) 17:50:44.64
>>566
vimモードは色んなエディタにあるな
2018/03/18(日) 19:45:01.70
仮性は実質どっちなんだ
2018/03/18(日) 20:10:39.37
仮性≒真性
2018/03/19(月) 01:08:04.98
vimとemacsが迫ってきたらleafpadって言うわ
2018/03/19(月) 06:13:30.09
仮性包茎は実質包茎だろ
2018/03/19(月) 07:45:58.94
そもそも日本語で仮想と実質は全く意味が違うだろう。

つまりやっぱり誤訳なのだ。
2018/03/19(月) 10:24:29.39
仮想敵仮想現実仮想メモリ仮想通貨の意味説明してみ
2018/03/19(月) 12:28:33.08
仮装Vim
火葬Vim
下層Vim
2018/03/19(月) 12:44:39.56
>>574
なんでどこの馬の骨かも分からんお前に説明せなかんねん?
577名無しさん@お腹いっぱい。
垢版 |
2018/03/19(月) 14:10:26.33
実質とは意味違うってのはその馬の骨以下だと思うけど
言わせんなはずかしい
2018/03/19(月) 14:48:46.83
もしも「仮想」と「実質○○である」の二つの意味が完全に同じなら
なぜその2通りの表現ができるんですかね。
2018/03/19(月) 14:59:58.03
端末エミュレーターって日本語…つーか漢字の熟語に訳せないものなんですかね
それこそ「エミュレートしている」ってことで「仮想」なる訳語を割り当ててもいい気もしますが。
2018/03/19(月) 15:02:40.18
擬装端末なんてどう?
2018/03/19(月) 16:18:10.26
辞書から用例を引っ張ってきた。

The plan is a virtual impossibility. その計画は仮想的に不可能だ。
He is the virtual president of the firm. 彼が会社の仮想上の社長だ。

やっぱり誤訳なんだよ、「仮想」は。
2018/03/19(月) 16:18:41.32
>>568
vimは滅びても、vimキーバインドは受け継がれてくんやろうな(´・ω・`)
2018/03/19(月) 16:23:59.70
>>581
>The plan is a virtual impossibility. 

こんな例文を載せてる辞書使ってるから誤訳だと思うんだろ
2018/03/19(月) 16:31:57.93
どの辞書も複数の意味を載せてる

https://www.merriam-webster.com/dictionary/virtual
https://en.oxforddictionaries.com/definition/virtual
http://dictionary.cambridge.org/dictionary/english/virtual

コンピュータの文脈で使われるvirtualに
日本語の”実質”と”仮想”とどちらがより適切か考えてみれば?
2018/03/19(月) 16:39:52.83
>>583
ニューセンチュリー英和辞典です。
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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